我正在将系统从 RHEL6 升级到 RHEL7,同时在实际升级之前我需要进行一些测试。我的问题是:我从 Red Hat 网站下载了一个可用的 RHEL7 原版 ISO 文件,我尝试将 ISO 的内容复制到我计算机上的一个文件夹中,然后将该文件夹转换为新的 ISO(使用各种 ISO 创建实用程序),以确保我可以这样做。然而,问题是,尽管我在“重新编译”之前没有做任何更改,但当我尝试在 VirtualBox 中使用这个重新创建的 ISO 时,我收到一个致命错误:未找到可启动介质错误。这可能是什么原因造成的?
答案1
复制并修复 ISO 映像的步骤:
为你的 iso 内容创建一个临时目录:
# mkdir /var/tmp/isodir
为 iso 创建一个临时挂载目录:
# mkdir /id
挂载 iso:
# mount -oro,loop /path/to/file.iso /id
将内容复制到新路径:
# cd /id # cp -av . /var/tmp/isodir
- 进入 /var/tmp/isodir 并执行您需要的任何修改。
重新创建你的 .iso:
# cd /var/tmp/isodir # mkisofs -o /path/to/new/file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
清理:
# umount /id # rmdir /id
解释:上述 mkisofs 命令使用 -b 标志来指定启动映像 (isolinux.bin)。(其余标志可在 mkisofs 的手册页中找到。)