在启动过程中,我的 CentOS 7 机器会产生一堆消息,例如[ 202.161851] myhost dracut-initqueue[381]: Warning: dracut-initqueue timeout - starting timeout scripts
,然后让我看到提示符。我等待几分钟让存储完成加载,然后输入exit
并完成启动。
如何更改超时,以便实际上等待存储加载并自动启动,而不是在几分钟后给我提示?我远程启动了大多数重启,每次重启时都必须跳到控制台上输入,这真的很烦人exit
。
答案1
当您看到安装 CentOS 屏幕时,将箭头向上移动到“安装 CentOS 7”,然后按tab
,它将显示它正在传递的参数。删除该行,直到hd:
添加“sr0”,然后按 Enter 键。
我想这样就可以了。
如果不起作用,请尝试找到要安装的 cdrom 或 USB 的设备名称,尝试一下ll /dev/disk/by-id/
您就会知道哪个驱动器是要附加到的设备,hd:
如上所述。
答案2
您可以通过rd.timeout
选项更改此设置。最近添加了其他几个超时,请参阅:http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html
答案3
尝试在救援模式下启动。如果可以,那么您应该重新生成 initramfs。例如,
dracut -f /boot/initramfs-3.10.0-693.21.1.el7.x86_64.img 3.10.0-693.21.1.el7.x86_64
之后操作系统将能够正常启动。
感谢 TrevorH 提供的解决方案:https://www.centos.org/forums/viewtopic.php?t=63988
回复:更改 VM - 启动时“警告:dracut-initqueue 超时” 发布者:TrevorH » 2017/09/08 16:08:32
你尝试过的所有事情都不会起作用。您需要类似 dracut -f /boot/initramfs-3.10.0-514.26.2.e17.x86_64.img 3.10.0-514.26.2.e17.x86_64 的东西