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

Modified on: Wed, 18 Sep 2019 23:40:02 +0800

我正在尝试编辑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”(可用 - > 这里)到pendrive,看看是否会安装。

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

刻录此图片是成功的,安装时没有问题。

第2步:

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

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刻录到笔式驱动器没有问题,将启动。然后我看到了fedora选项屏幕。选择“安装Fedora 19”或“测试此媒体并安装Fedora 19”后,我会收到上面突出显示的错误。

这意味着kickstart文件不应该受到责备,而是重新打包ISO。
在重新包装过程中我有什么遗漏的东西吗?

任何输入都会很棒!

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

作者:dooffas

最佳答案

我想这是因为您选择了新的Volume Id
by -V“NewFedoraImage”。

我是xorriso的开发者,并且经历了类似的事情
试验GPT增强异杂混合物时的问题
在Fedora-LiveCD.iso中。除非我使用它,否则它不起作用
与原始图像相同-V。在旧邮件文本中
我看到了对“/ dev / disk / by-label /".

的引用

要了解原始的音量标识,您可以这样做:

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

(如果你没有,请留出“2>& 1 | grep'Volume id'”
 任何输出)


相关问答

添加新评论