摘要: Debian 12发布之后,有一些系统开始升级到新版本使用。可能是考虑到安全原因,阿里云往往会在新版本发布之后半年多的时间才会提供新版本的镜像供使用;按往常也会等一段时间, 不着急升级阿里云。 但Debian 12真的不错,尤其对于GIS应用,提供了很多新的软...
Debian 12发布之后,有一些系统开始升级到新版本使用。可能是考虑到安全原因,阿里云往往会在新版本发布之后半年多的时间才会提供新版本的镜像供使用;按往常也会等一段时间, 不着急升级阿里云。
但Debian 12真的不错,尤其对于GIS应用,提供了很多新的软件包。所以没忍住,将数据备份了一下,就直接将一台服务器从 Debian 11 升级到了 Debian 12 。 这台服务器主要运行 Jupyter 作为界面来调用系统中的开源GIS包,升级后真的很好用,唯一有点问题就是重启过程有一点慢。这个在刚升级后重启就感觉到了,开始还以为升级失败,计划着要重新安装了,但两、三分钟后还是启动了。
如此这样运行了半个多月,因为是新的系统,不时会升级一个软件包;尤其是 Jupyter 运行时间长了需要重启一下,不然会莫名死机。所以这个重启慢的问题就很明显了。 但也没想过去解决,主要是自己使用,重启时间长一点也没什么影响。
但是 Debian 12 真的是不错,正好有一例 ECS 到期,新购服务器后直接就升级到了 Debian 12,同样的问题出现了。这个服务器是准备提供Web服务的, 两三分钟的重启时间太长了,所以还是要想办法解决一下。
先看一下启动过程所花费的时间:
systemd-analyze blame
2min 208ms systemd-networkd-wait-online.service
902ms systemd-networkd.service
884ms systemd-binfmt.service
525ms ifupdown-pre.service
451ms kdump-tools.service
332ms dev-vda1.device
296ms networking.service
257ms loadcpufreq.service
206ms cloud-config.service
203ms e2scrub_reap.service
191ms cloud-init-local.service
185ms ecs_mq.service
162ms systemd-logind.service
156ms keyboard-setup.service
152ms ssh.service
145ms chrony.service
115ms modprobe@drm.service
108ms apparmor.service
104ms systemd-udev-trigger.service
100ms kexec.service
98ms systemd-journald.service
78ms systemd-udevd.service
74ms modprobe@fuse.service
69ms user@0.service
65ms aegis.service
64ms modprobe@dm_mod.service
主要问题在于这个服务: systemd-networkd-wait-online.service
。
参考知乎的文档 https://www.zhihu.com/question/264588077 , 直接将这个服务屏蔽掉:
systemctl mask systemd-networkd-wait-online.service
问题解决。