Dell R730 U盘安装CentOS7.3报错,如下图
最直接的解决办法就是用远程管理口挂载ISO镜像进行安装,别用U盘!!!
出现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了。