1.问题
使用U盘通过UltraISO去安装CentOS环境的时候,install的时候出现黑屏的问题。
一般会是以下几种情况:
- BIOS的设置问题。
- 显卡兼容的问题。
- 启动盘的问题。
上面两种网上都有处理的方式和文档,我主要说说我遇到的第三个问题。
2. 过程
以下以CentOS8为列子:
首先要见进入安装页面
选择第一个,按下键盘E键,会出现一下选项:
然后把第二行的quiet
修改成nomodeset
,最后crtl+x 启动。
3. Warning dracut initqueue timeout
如果上面操作还出现Warning: dracut-initqueue timeout - starting timeout scripts的异常警告时,是因为inst.stage2=hd:LABEL=CentOS...
出现的问题。
需在要终端查询属于你自己的U盘所在位置:
## 查看你的U盘地址,默认都是/dev/sdb4或/dev/sdc4
dracut:/# blkid
## 如果还不知道那个是你的U盘,可以通过拔U盘的方式去确认
### 确认之后就直接重启
bracut:/# reboot
3.1终端直接修改
重启之后会回到上面2的步骤,将inst.stage2=hd:LABEL=CentOS...
进行修改成inst.stage2=hd:/dev/sdb4
,然后ctrl + x。
3.2 修改U盘文件
打开U盘去到EFI/BOOT/grub.cfg
文件,同样修改inst.stage2=hd
:
menuentry 'Install CentOS 7' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdc4 nomodeset quiet
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Test this media & install CentOS 7' --class fedora --class gnu-linux --class gnu --class
os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdc4 rd.live.check quiet
initrdefi /images/pxeboot/initrd.img
}
submenu 'Troubleshooting -->' {
menuentry 'Install CentOS 7 in basic graphics mode' --class fedora --class gnu-linux --class
gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdc4 xdriver=vesa nomodeset quie
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Rescue a CentOS system' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdc4 rescue quiet
initrdefi /images/pxeboot/initrd.img
}
}
还需要打开isolinux/isolinux.cfg
和isolinux/syslinux.cfg
两文件同样修改inst.stage2=hd
:
label linux
menu label ^Install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:/dev/sdc4 nomodeset quiet
label check
menu label Test this ^media & install CentOS 7
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:/dev/sdc4 rd.live.check quiet
3.3 LABEL方式
通过blkid
去查到U盘的LABEL,然后将修改inst.stage2=hd:LABEL=CentOS...
进行修改成inst.stage2=hd:LABEL=CentOS7 x8
,