由于升级系统升挂了(说来话长…) 原本跑在青岛阿里云 ecs 上的 shiruku 无了.

于是决定迁移到 Hugo. 目前姑且能用了, 且保留了之前的大部分内容. 之后还会继续修缮. 顺便开个坑记录一下这次的经历.

升级然后挂了

在 12 月 5 号这一天, laekov 看到自己的青岛阿里云服务器还跑着 ubuntu 18.04 (i686), 于是决定对它进行一个 dist-upgrade. (好像也没啥原因)

没想到 do-release-upgrade 说没有新的版本, 于是 laekov 直接在 sources.list 里把 bionic 换成了 jammy, 然后愉快地 apt update / upgrade 了一顿.

然后疑似 kernel 还是 4.19, laekov 感到疑惑, 但是没多想就重启了机器.

没想到重启之后服务器 ping 不通了, 还好 aliyun 提供了 vnc, 连过去一看 kernel panic, 读不出镜像.

还好重启之后发现有一个旧的 kernel 可以启动, 于是和 harry 一拍脑门, 决定跑一遍 initramfs, 然后这下好了, 新的旧的都启不动了.

事后发现 ubuntu 从 20.04 开始已经不支持 32 位系统, 所以源里面只有一些兼容性的包, 这里面就包括了新的 initramfs, 于是它写了一个新格式的 kernel 镜像, 然后旧 kernel 读不出来. 机器卒.

还好阿里云可以把系统盘卸载后作为数据盘挂载到别的机器上. 于是得以把数据救了出来. 然后重新购买了一台服务器来 host 这个网站 (以及历史上的所有东西).

重建博客

laekov 懒得配 shiruku 了 (因为要用 mysql 和一些奇怪的 apache2 配置文件), 于是决定迁移到 hugo.

由于 shiruku 使用了 markdown + json 来存储博文, 而 hugo 也使用 markdown, 因此转换的过程十分愉快, 仅需要很少的脚本就完成了.

然而不同于以往想要什么功能就自己搓, 新时代的程序员需要学会使用轮子. 然而懒惰的 laekov 还没有工夫学习如何使用轮子. 因此这个网站的访问计数 / 评论功能暂时无法使用. 待日后有空再搞吧.

目前来讲, 要评论的话, 可以来这里 提 issue 呀 hhhh