元のISOファイルからカスタムISOファイルを作成しました。MKISOFしかし、現在VirtualBox 5.2では起動できません。
FATAL : Couldn't read from the boot medium ! System halted.
これはISOを生成するために使用したコマンドです。
sudo mkisofs -o ubuntu.iso test2/
私はファイルを置き換えましたcasper/filesystem.squashfs
(ただし更新する必要がありますが、casper/filesystem.squashfs.gpg
問題/md5sums.txt
はISOファイル自体にあるため心配する必要はありません。VBoxはファイルシステムの整合性チェックだけでなくカーネルを起動することもできません)。
元のISOファイルは次のとおりです。ubuntu-18.04.3-live-server-amd64.iso
どんな助けでも大変感謝します。
編集する:問題は次のとおりです。MKISOF何もせずに抽出されたISO(オリジナルISO)からISOファイルを作成しようとしましたが、またエラーが出ました。
1つだけです。始めるフラグがありませんが、追加する方法がわかりません。
答え1
最寄りのマニュアルページは次の場所にあります。
http://schilytools.sourceforge.net/man/man8/mkisofs.8.html
コマンドラインを確認すると、CDを起動可能にするためにオプションが使用されていないことがわかります。
mkisofs
元のバージョンをインストールすると、次のコマンドライン例を含むファイルが生成されます。README.eltorito
mkisofs -V MYVOL -iso-level 4 -R -b boot/grub/stage2_eltorito -no-emul-boot \
-boot-load-size 4 -boot-info-table -o myvol.iso thisdir
これ:
mkisofs -V MYVOL -iso-level 4 -R -b boot/grub/stage2_eltorito -no-emul-boot \
-boot-load-size 4 -boot-info-table \
-eltorito-alt-boot -eltorito-platform efi -b boot/grub/boot.efi \
-no-emul-boot
-o myvol.iso thisdir
EFIの例として。ただし、ブートイメージをどこで取得できるかを知る必要があります...
重要:ファイル名は例です。起動可能なCDに変換するファイルツリーに一致する正しい実際の既存のファイル名を使用する必要があります。
注:genisoimage
2004年5月現在はまだサポートされていません-eltorito-platform efi
。
最新バージョンはmkisofs
常にschilytools
tarballにあります。
http://sourceforge.net/projects/schilytools/files/
利用可能なISOイメージがある場合は、実行isodebug -i xxx.iso
(xxx.isoをイメージ名に置き換えます)して、そのイメージですでに使用されているmkisofsコマンドラインオプションを取得できます。ただし、これは元のmkisofsプログラムを使用してxxx.isoを作成した場合にのみ適用されます。
とにかく、どこかでブートツリーを取得したら、mkisofsにブートイメージファイルになるように知らせる必要があるファイルが何であるかを知っているはずです。