重新构buildFedora 19 ISO,添加Kickstart以进行USB安装

我正在尝试编辑Fedora 19 DVD ISO以添加kickstart文件。 然后我需要将这个ISO烧录到U盘上进行滴注。

我在启动时得到的错误是

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

为了尝试确定哪部分stream程失败了,我已经把stream程分解成了不同的阶段。

步骤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选项屏幕。 select“安装Fedora 19”或“testing这个媒体并安装Fedora 19”之后,我会收到上面突出显示的错误。

这意味着kickstart文件不是怪罪,而是重新打包ISO。 在重新打包过程中是否有某些东西丢失?

任何input将是伟大的!

注意:如果有任何帮助,我尝试使用Ubuntu服务器ISO进行第2步,这个过程是成功的。

我想这是因为你已经select了一个新的卷Id由-V“NewFedoraImage”。

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

要了解原始卷ID,您可以:

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

(如果你没有得到任何输出,请不要input“2>&1 | grep'卷id'”)

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

在链接消失的情况下:从USB驱动器启动时,在第一个屏幕点击TAB获取grub命令行。 删除标有“Fedora-22-xxx”的标签,并replace为USB驱动器/标签的标签,有几种情况我已经看到它是“LIVE”。