web-dev-qa-db-ja.com

USBインストール用のキックスタートを追加してFedora19ISOを再構築します

Fedora 19 DVDISOを編集してキックスタートファイルを追加しようとしています。次に、このISOをUSBスティックに焼き付けて点滴する必要があります。

起動時に発生するエラーは

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

プロセスのどの部分が失敗しているかを判断するために、プロセスを別々の段階に分割しました。

ステップ1:

元のISO「Fedora-19-x86_64-DVD.iso」(利用可能-> ここ )をペンドライブに書き込み、それがインストールされるかどうかを確認します。

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

このイメージの書き込みは成功し、問題なくインストールされました。

ステップ2:

ISOを抽出し、再パッケージ化してペンドライブに書き込み、インストールされるかどうかを確認します。注意:このセクションの最後のコマンドは、読みやすくするために複数の行に分割されています。実際、1行で1つのコマンドとして実行されました。

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は以前と同じようにペンドライブに焼き付けられました。

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

このISOは問題なくペンドライブに焼き付けられ、起動します。次に、Fedoraオプション画面が表示されます。 「Fedora19をインストールする」または「このメディアをテストしてFedora19をインストールする」のいずれかを選択した後、上記で強調表示されているエラーが表示されます。

これは、キックスタートファイルが原因ではなく、ISOを再パッケージ化することを意味します。再梱包プロセスで不足しているものはありますか?

どんな入力でも素晴らしいでしょう!

注:役に立った場合は、UbuntuサーバーISOを使用して手順2を試行しましたが、プロセスは成功しました。

5
dooffas

-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 'ボリュームID'」を省略してください)

9
Thomas Schmitt

イメージをUEFIBIOSでも起動するには、次のようにします。

-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での起動はできません

0
Peter Senna

簡単な回避策: https://ask.fedoraproject.org/en/question/10795/minimal-install-boot-results-in-devroot-does-not-exist/

リンクが消えた場合:USBドライブから起動したら、最初の画面でTabキーを押してgrubコマンドラインを取得します。 「Fedora-22-xxx」のようなラベルを削除し、USBドライブ/スティックのラベルに置き換えます。いくつかのケースで「LIVE」であることがわかりました。

0
David Ramirez