技术成就梦想

解决dracut-initqueue : Warning: dracut-initqueue timeout – starting timeout scripts 的办法 原 解决dracut-initqueue : Warning: dracut-initqueue timeout – starting timeout scripts 的办法 开源科色盲主任



想必很多人在使用U盘安装CentOS7或者ClearOS7时遇到了dracut-initqueue: Warning: dracut-initqueue timeout – starting timeout scripts  这个问题

说真的,遇到时我头痛了半个月,网上查了很多资料,真想问候给那些爬虫博客和百度知道的那些XX。

解决办法有两个

1. 使用DVD安装。(这不是废话么,能用DVD我还用U盘干什么)。

用不了DVD就往下看

2. 这个问题很好解决,看有人说用 DD安装到U盘,又有个博客说是他用了个山寨U盘。。。 其实真正的问题原因是路径问题,修复这个问题超级简单,简单的要哭!!!  好了,哭够了,再次送给那些XX,SB二字,接下来说说怎么解决。

  解决办法1: 修改U盘的标签!说出来你都不信。

  解决办法2:修改启动菜单,说出来你更不信

 

大家可以打开ISO看下,在 /isolinux/isolinux.cfg  找到 Install CentOS 7

此处inst.stage2=hd:LABEL=CentOS\x207\x20x86_64

这就是造成超时的原因,inst.stage2 这里应该是指向一个具体的地址,如果是DVD,它的标签就是“CentOS 7 x86_64”,而U盘则可能是你自己定义的标签。 这就造成了DVD能正常安装,U盘就不行了。 所以上面所说的2个解决办法,其实都是在修改同一个原因。

 

因此,具体操作有2个

1. 直接修改 /isolinux/isolinux.cfg 里 hd:LABEL= 为U盘的具体标签,或者将U盘的标签修改为 “CentOS 7 x86_64” ,按照正常流程安装即可。如果害怕空格影响,就把isolinux.cfg 的label 去掉\x20,同时U盘标签也去掉空格。

2. 在选择安装CentOS时,选择 Install CentOS 7 ,然后修改 按 e 键,进入修改状态,将 hd:LABEL= 修改为U盘的标签,或者修改为当前 U盘在安装机的具体路径,一般为 /dev/hda1 等,栗子:“hd:LABEL=/dev/hda1”,然后按 Ctrl+x 开始执行安装。

当然,我还是推荐修改标签的方式来解决。

 

最后祝各位安装顺利。