我最近安装systemd
在我的 Debian 7.4 系统上。从按下电源按钮到桌面可用的时间约为 42-44 秒。 BIOS 需要 6-7 秒的时间来加载并将控制权转移给 GRUB。 GRUB 的超时值为 0,在/etc/default/grub
.此后系统又花费了近 35 秒的时间。然而,systemd
报道只花了19秒。
$ systemd-analyze
Startup finished in 4353ms (kernel) + 14291ms (userspace) = 18644ms
这意味着,某处存在 16 秒的延迟。这种延迟似乎发生在 GRUB 完成并将控制权转移给操作系统之后。这次启动过程卡在屏幕上,显示“正在加载,请稍候”。 16 秒过去后,我收到一条反馈,指出以下两件事:
systemd-fsck [..] : /dev/sda1 .... clean
... bad mmio address ...
首先,为什么要花这额外的 16 秒?是地址错误fsck
还是mmio
地址错误?
我感觉是这样的systemd-fsck
,并且我已经尝试去解决这个问题了。我已编辑所有卷的参数/etc/fstab
并将其更改为 0。pass
然而,这种情况仍然继续发生。那么,如何fsck
在启动时禁用根 (/dev/sda1) 分区,或者以其他方式减少启动时间?这个线程建议针对非根驱动器的解决方案,我还没有尝试过/
。