问题的版本
- CentOS-8.2.2004-x86_64-dvd1
- CentOS-8.2.2004-x86_64-minimal
问题描述
制作U盘启动之后,引导失败。
原因分析
用UltraISO打开ISO镜像,发现标签如CentOS-8-2-2004-x86_64-dvd
,而制作好的启动U盘,是不支持这么长的标签的。
解决方法
修改/EFI/BOOT/grub.cfg
,把其中的CentOS-8-2-2004-x86_64-dvd
替换为短标签名即可。
修改前:
search --no-floppy --set=root -l 'CentOS-8-2-2004-x86_64-dvd'
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Install CentOS Linux 8' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS-8-2-2004-x86_64-dvd quiet
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Test this media & install CentOS Linux 8' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS-8-2-2004-x86_64-dvd rd.live.check quiet
initrdefi /images/pxeboot/initrd.img
}
submenu 'Troubleshooting -->' {
menuentry 'Install CentOS Linux 8 in basic graphics mode' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS-8-2-2004-x86_64-dvd nomodeset quiet
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Rescue a CentOS Linux system' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS-8-2-2004-x86_64-dvd rescue quiet
initrdefi /images/pxeboot/initrd.img
}
}
修改后
search --no-floppy --set=root -l 'CENTOS'
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Install CentOS Linux 8' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS quiet
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Test this media & install CentOS Linux 8' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS rd.live.check quiet
initrdefi /images/pxeboot/initrd.img
}
submenu 'Troubleshooting -->' {
menuentry 'Install CentOS Linux 8 in basic graphics mode' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS nomodeset quiet
initrdefi /images/pxeboot/initrd.img
}
menuentry 'Rescue a CentOS Linux system' --class fedora --class gnu-linux --class gnu --class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS rescue quiet
initrdefi /images/pxeboot/initrd.img
}
}
版权属于:大卫科技Blog
本文链接:https://www.iyuu.cn/archives/408/
转载时须注明出处