Fedora
重建 Fedora 19 ISO 添加了用於 USB 安裝的 Kickstart
我正在嘗試編輯 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’”)