システムをRHEL6からRHEL7にアップグレードする作業を行っていますが、実際にアップグレードする前に、いくつかのテストを行う必要があります。私の質問は次のとおりです。RedHatのWebサイトからダウンロードしたRHEL7ストックISOファイルがあり、ISOの内容をコンピューター上のフォルダーにコピーしてから、そのフォルダーを新しいISOに変換しようとしました(さまざまなISO作成を使用)ユーティリティ)、それができることを確認するためだけに。ただし、問題は、「再コンパイル」する前に変更を加えなかったにもかかわらず、VirtualBoxでこの再作成されたISOを使用しようとすると、致命的なエラーが発生することです。起動可能なメディアが見つかりませんでした。何が原因でしょうか?
ISOイメージをコピーして修正する手順:
ISOのコンテンツ用の一時ディレクトリを作成します。
# mkdir /var/tmp/isodir
Isoの一時的なマウントディレクトリを作成します。
# mkdir /id
ISOをマウントします。
# mount -oro,loop /path/to/file.iso /id
内容を新しいパスにコピーします。
# cd /id
# cp -av . /var/tmp/isodir
.isoを再作成します。
# cd /var/tmp/isodir
# mkisofs -o /path/to/new/file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
掃除:
# umount /id
# rmdir /id
説明:上記のmkisofsコマンドは、-bフラグを使用してブートイメージ(isolinux.bin)を指定します。 (残りのフラグは、mkisofsのmanページにあります。)
bootableになるには、ディスクに 有効なブートセクター が必要です。内容をコピーして(...)、正しいブートセクタなしで新しいディスクを作成すると、通常のディスクがデータでいっぱいになります。起動可能なISOイメージを作成する方法について ここ を確認してください。 (探す -b
genisoimage
のオプション)。
ここで 最小限のガイド を探してください。