共计 562 个字符,预计需要花费 2 分钟才能阅读完成。
问题:当我们使用 kickstart 方式重新制作 ISO 后,再使用 dd 命令烧录到 U 盘时,会发现,无法从 U 盘启动
为什么?
因为,我们重启使用 genisoimage 命令重启制作 ISO 后,生成的是不带 MBR 启动项的 ISO,使用 file 命令输出如下:
ISO 9660 CD-ROM filesystem data 'LVSCDROM' (bootable)
此时,我们需要安装一个工具:ioshybrid
ubuntu 系统中可以使用如下命令进行安装:
sudo apt install syslinux-utils
CentOS 系统中可以使用如下命令进行安装:
sudo yum install syslinux-utils
使用就比较简单了,直接输入命令 +ISO路径即可。重新制作后使用 file 命令查看输出如下:
DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'LVSCDROM' (bootable); partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0x3ca,63,32), startsector 0, 1988608 sectors
此时再使用 dd 命令记录到 U 盘制作启动盘即可。
正文完
扫码赞助
