使用U盤啟動安裝CentOS7出現 Warning: dracut-initqueue timeout - starting timeout scripts 的解決辦法
原因:
ISO下,在/isolinux/isolinux.cfg 文件中找到 Install CentOS Linux 7
這里的inst.stage2=hd:LABEL=CentOS\x207\x20x86_64就是造成超時的原因,inst.stage2這里應該是指向一個具體的地址,如果是DVD,它的標簽就是“CentOS 7 x86_64”,而U盤則可以是你自定義的標簽。這就造成了DVD能夠正常安裝,U盤就不行了。
解決辦法:
1、直接修改/isolinux/isolinux.cfg里的 hd:LABEL=為U盤的具體標簽,我這里是sdb4,所以更改如下:
label linux menu label ^Install CentOS Linux 7 kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=/dev/sdb4 quiet
2、在選擇安裝CentOS時,選擇Install CentOS7,然后修改 按 e 鍵,進入修改狀態,將 hd:LABEL= 修改為U盤的標簽,或者修改為當前U盤在安裝機的具體路徑,一般為/dev/sdb4等,例子:"hd:LABEL=/dev/sdb4",然后按Ctrl+x開始執行安裝。示例:
......上面是一些報dracut-initqueue timeout-starting..... dracut:/# cd /dev dracut:/# ls |grep sd 這樣就能看到所有的設備信息 找到sdbx,x為一個數字,是你U盤所在,一般是sdb4 (或者直接把U盤拔下來,看看哪個消失了 就是哪個) dracut:/# reboot 重啟之后 選擇Install CentOS7 后按 e建,然后修改hd:LABEL=/dev/sdb4,然后按Ctrl+x就好了。