U盘安装 CentOS 注意问题

您所在的位置:网站首页 u盘安装centos8找不到u盘 U盘安装 CentOS 注意问题

U盘安装 CentOS 注意问题

2023-07-10 19:57| 来源: 网络整理| 查看: 265

问题说明

现在一般安装服务器都是通过U盘引导安装,而刻录U盘一般都采用 UltraISO ,今天在测试服务器上安装 CentOS 7 又出现无法找到盘符的情况,具体信息如下:

[OK] Reached target Basic System

到这里就卡住不动了。第一反应就是 grub 找不到启动盘符。

通用解决方案

网络上很多文章对于这种解决方案都是通过,找到 U盘的盘符,然后直接修改 grub 启动盘符的形式来安装系统。如下:

setparams 'Install CentOS Linux 7' linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 xdriver=vesa nomodeset quiet initrdefi /images/pxeboot/initrd.img

修改为如下:

setparams 'Install CentOS Linux 7' linuxefi /images/pxeboot/vmlinuz linux dd nomodeset quiet initrdefi /images/pxeboot/initrd.img

然后 使用 Ctrl+X 执行上面修改后的启动项,屏幕上就出列出硬盘设备的详细信息,就可以从中找到U盘的盘符。

再次修改 grub 条目:

setparams 'Install CentOS Linux 7' linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdd4 nomodeset quiet initrdefi /images/pxeboot/initrd.img

而后使用 Ctrl+X 启动即可进入正常安装流程。

最优解决方案

网络上基于上面的解决方案有很多资料,在查阅相关资料时,发现一个最优解。完全不需要启动时修改 grub 配置信息。

发现原因是ISO映像文件的驱动器卷标太长,与FAT32驱动器不兼容所致。具体解释如下:ISO映像文件中的驱动器卷标很长,例如“CentOS-8-BaseOS-x86_64”长达22个字符;但是如果制作U盘时的文件系统格式为FAT32,则卷标最长为11个字符,就会截断变为“CentOS-8-Ba”。但是U盘启动并试图安装CentOS时是按照卷标去寻找对应的驱动器,于是就找不到! 解决办法可以如博主所说的那样操作,但是也有两种简易的解决办法。

两种解决方案如下:

把U盘转换为NTFS格式,然后重新把ISO映像文件写入到U盘。 找到U盘下的“\EFI\BOOT\grub.cfg”文件,用记事本打开,把“LABEL=CentOS-8-BaseOS-x86_64”这串文字改为“LABEL=CentOS-8-Ba”

尝试了第二种方式,安装后再无找不到启动盘符的问题,值得记录下。

参考链接:https://blog.csdn.net/ytingone/article/details/53744953/

--- EOF ---


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3