重建 Fedora 19 ISO,添加 Kickstart 进行 USB 安装

重建 Fedora 19 ISO,添加 Kickstart 进行 USB 安装

我正在尝试编辑 Fedora 19 DVD ISO 以添加 kickstart 文件。然后我需要将此 ISO 刻录到 USB 记忆棒上进行安装。

启动时出现的错误是

Warning: Could not boot.
Warning: /dev/root does not exist

为了尝试确定流程的哪个部分失败了,我将流程分解为不同的阶段。

步骤1:

刻录原始 ISO“Fedora-19-x86_64-DVD.iso”(可用 ->这里) 复制到 U 盘并查看是否能安装。

dd if=/path/to/iso of=/dev/sdc

刻录此映像已成功,并且安装没有问题。

第2步:

提取 ISO,重新打包并刻录到 U 盘,看看是否可以安装。请注意:本节中的最后一个命令已分解为多行,以便于阅读,实际上它是作为一行上的单个命令运行的。

mkdir -p /mnt/linux
mount -o loop /tmp/linux-install.iso /mnt/linux

cd /mnt/
tar -cvf - linux | (cd /var/tmp/ && tar -xf - )

cd /var/tmp/linux

xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso 
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 
-boot-info-table -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .

然后像以前一样将此 iso 刻录到 pendrive 中。

dd if=/path/to/iso of=/dev/sdc

此 ISO 刻录到 U 盘中没有问题,可以启动。然后我看到 Fedora 选项屏幕。选择“安装 Fedora 19”或“测试此媒体并安装 Fedora 19”后,我收到上面突出显示的错误。

这意味着 kickstart 文件没有问题,而是重新打包 ISO。我在重新打包过程中遗漏了什么吗?

任何意见都很好!

注意:如果有任何帮助,我尝试使用 Ubuntu 服务器 ISO 执行第 2 步,并且该过程成功。

答案1

我猜是因为您通过 -V“NewFedoraImage”选择了一个新的卷 ID。

我是 xorriso 的开发人员,在 Fedora-LiveCD.iso 中尝试 GPT 增强型 isohybrid 时也遇到过类似的问题。除非我使用与原始映像相同的 -V,否则它不起作用。在我的旧邮件文本中,我看到了对“/dev/disk/by-label/”的引用。

要了解原始卷 ID,您可以执行以下操作:

  xorriso -indev Fedora-19-x86_64-DVD.iso 2>&1 | grep 'Volume id'

(如果没有得到任何输出,请省略“2>&1 | grep 'Volume id'”)

答案2

快速解决方法: https://ask.fedoraproject.org/en/question/10795/minimal-install-boot-results-in-devroot-does-not-exist/

如果该链接消失:从 USB 驱动器启动时,在第一个屏幕上按 TAB 键以获取 grub 命令行。删除标有“Fedora-22-xxx”之类的标签,并用 USB 驱动器/棒的标签替换,在很多情况下,我看到它是“LIVE”。

答案3

为了使映像也能在 UEFI bios 上启动,请包括

-eltorito-alt-boot -e images/efiboot.img -isohybrid-gpt-basdat

因此命令将如下所示:

xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso \ 
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -eltorito-alt-boot \
-e images/efiboot.img -isohybrid-gpt-basdat -no-emul-boot \
-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .

但这仍然无法在 Mac 上启动

相关内容