U盘安装CentOS7.3报错dracut-initqueue timeout

Dell R730 U盘安装CentOS7.3报错,如下图

 

解决办法就是用远程管理口挂载ISO镜像进行安装

 

 出现dracut timeout的原因,从我这的问题,是由于从sata port上挪到usb上启动时,os 启动文件initranfs缺少usb device driver,导致在系统启动时需要访问usb hdd而得不到访问,从而是dracut 进程timeout。
解决方法是修复原本的initramfs.img镜像文件,此处假设文件镜像就为initranfs.img,操作如下:
     1. 查看initramfs.img文件类型
     $ file initramfs.img
          此时看到initramfs.img是gzip格式的文件
     2. 解压缩gz文件
     $ mv initramfs.img initramfs.img.gz
     $ gunzip initramfs.img.gz
          此时得到initramfs.img
     3. 查看此时的initramfs.img文件类型
     $ file initramfs.img
          此时看到initramfs.img的类型为 cpio
     4. cpio解压缩
     $ cpio -i < initramfs.img
     5. 查看解压后目录下面lib/modules/kernel-version/drivers/,发现没有usb/storage/usb-storage.ko 和 usb/storage/uas.ko
          下面就需要从安装kernel的源目录下将这两个modules拷贝到usb/storage下
     6. 拷贝完,需要将这两个module 依赖关系生成,假设在当前目录
     $ depmod -b .
     7. 下面进行逆操作压缩
     $ find . |cpio -c -o < ../initramfs.img
     $ gzip -c initramfs.img > initramfs.img.gz
     $ mv initramfs.img.gz initramfs.img
     8. reboot  此时就可以通过usb启动centos了。

原创文章,转载请注明: 转载自老周博客

本文链接地址: U盘安装CentOS7.3报错dracut-initqueue timeout

Share This!

Leave a Reply

Your email address will not be published. Required fields are marked *