Fedora

重建 Fedora 19 ISO 添加了用於 USB 安裝的 Kickstart

  • March 30, 2018

我正在嘗試編輯 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 步,並且該過程成功。

我想這是因為您通過 -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’”)

引用自:https://serverfault.com/questions/548405