![系统启动时间长](https://linux22.com/image/112032/%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%97%B6%E9%97%B4%E9%95%BF.png)
我不明白,为什么我的日志中的这两行之间有这么长的时间延迟dmesg
。
[ 2.089039] hid-generic 0003:1EA7:2001.0003: input,hiddev0,hidraw2: USB HID v1.10 Mouse [WFDZ Gaming Keyboard] on usb-0000:00:14.0-14/input1
[ 2.752704] clocksource: Switched to clocksource tsc
[ 33.501004] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 34.350611] systemd[1]: RTC configured in localtime, applying delta of 120 minutes to system time.
整个日志在这里:dmesg.log.txt
我的系统:Debian GNU/Linux 9, 4.9.0-3-amd64
你能帮我理解或者解决它吗?谢谢。
答案1
德班initramfs-工具版本 0.129(及后来)添加了 30 秒等待恢复设备(用于挂起到磁盘,又称为休眠)出现的时间。以前,它会检查一次,如果没有找到,则继续。现在它继续尝试 30 秒。总的来说,这是一件好事。它使从挂起到磁盘的恢复更加可靠,特别是在需要时间探测磁盘的系统(例如 USB)上。
但是,如果在构建 initramfs 时,initramfs-tools(错误地)检测到永远不会出现的恢复设备,则意味着启动会延迟 30 秒。我在我的一个带有加密交换的系统上看到了这一点。
RESUME=«something»
要修复此问题,请输入 或/etc/initramfs-tools/conf.d/resume
来覆盖自动检测到的恢复设备/etc/initramfs-tools/initramfs.conf
。这可以是(默认,自动检测)«something»
之一, (完全禁用 - 不要尝试从挂起恢复到磁盘);(通过 UUID 显式指定),(通过设备节点显式指定)。auto
none
UUID=«uuid»
/dev/whatever
如果您的系统不支持挂起到磁盘(或者您不使用它),请设置为none
。