前言:前几天买了一个i5-3475s的小主机准备用来安装centos作为一个服务器每天执行定时任务,但是选择Install CentOS Linux 7时一直弹出dracut-initqueue timeout的报错内容。

1、获取硬盘路径

安装报错dracut-initqueue-timeout是因为系统找不到我们的引导程序,需要手动指定引导程序。

首先需要获取我们硬盘的路径,刚刚在一直弹dracut-initqueue-timeout报错大概一分钟后就会显示命令行dracut:/#,这时我们可以输入命令来查看我们硬盘挂载情况

输入命令:

ls /dev

可以看到所有的硬盘设备信息,sda,sda4,sdb,sdb4这样的

我们此时将U盘或者移动硬盘拔出,再次使用 ls /dev命令,可以看到有硬盘不见了,由于我使用的是移动硬盘进行安装,所以消失的是sda和sda4.如果你们使用的是U盘应该是sdb4,如果不确定可以重新插上U盘再次使用命令查看。

2、重启后修改引导盘

首先进行重启。命令如下:

init 6

然后我们再进入安装界面,即显示Install CentOS Linux 7和Test this media & install CentOS Linux 7

的界面,将光标调整至Install CentOS Linux 7上然后按TAB键即可修改引导内容。

可以看到会出现如下内容:

vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

我们将LABEL=CentOS\x207\x20x86_64修改为我们的盘符,刚刚我们尝试拔掉硬盘后发现缺失的盘符应该是sda和sda4,但是不知道是那一个,经过我的尝试发现是sda4,因为我将LABEL=CentOS\x207\x20x86_64修改成了/dev/sda和/dev/sda4后发现修改成sda4可以正常进入安装界面,按照网上的说法如果使用U盘安装一般是sdb4.那么我们将完整的内容修改成如下即可

vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda4 quiet

如果是U盘你应该修改成如下:

vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet

修改好后按回车应该就可以看到正常的centos安装界面了。