CentOS 8で検証された「mkisofs」は良いですか?

CentOS 8で検証された「mkisofs」は良いですか?

CentOS 8 ISOにブートを追加する手順に進みます。私はRed HatのRHEL5〜RHEL8のマニュアルと古いかもしれないいくつかのWebページを見直しました。

  • dd新しいISOを焼くコマンドが変更されていないISOで動作することを知っています。この場合、USBドライブは起動可能です。
  • 私は良いスタートアップファイルを持っていることを知っています。
  • isolinux/isolinux.cfg追加するように修正しましたks=cdrom:/ks.cfg
  • inst.ks=cdrom:/ks.cfgに追加する方法に関する情報も見つかりましたEFI/BOOT/grub.cfg

とにかくmkisofs起動可能なUSBドライブを作成することはまだ不可能です。 USBドライブは読める、通常のOSを実行すると、dd既存のISOを挿入すると起動します。私の考えでは、このコマンドで欠けている部分を除いて、すべてを除外したようです。 (-Vボリューム名は、blkidダウンロードした基本ISOから直接コマンドを実行して取得します。)

mkisofs \
  -o ../CentOS-8.3.2011-x86_64-ks.iso \
  -b isolinux/isolinux.bin \
  -J -R -l -v \
  -c isolinux/boot.cat \
  -no-emul-boot \
  -boot-load-size 4 \
  -boot-info-table \
  -eltorito-alt-boot \
  -graft-points \
  -V "CentOS-8-3-2011-x86_64-dvd" .

この部分を把握した後、全体のプロセスを文書として記録します。私が今見つけたすべては、少なくとも2年はされたことです。

ベストアンサー1

したがって、解決策は基本的に文書を上回る努力を中止することです。mkisofsコマンドを編集しないでください。マニュアルに記載されているとおりに実行してください。私が修正した唯一の修正は、-v詳細な出力を追加することでした。このページです仕事を終えました。

d_build_dir=/tmp/iso
df_dest_iso=/path/to/CentOS-8.3-2011-x86_64-ks.iso
d_usb_device=/dev/sdb

cd ${d_build_dir}
time mkisofs \
  -o ${df_dest_iso} \
  -b isolinux/isolinux.bin \
  -J -R -l -v \
  -c isolinux/boot.cat \
  -no-emul-boot \
  -boot-load-size 4 \
  -boot-info-table \
  -eltorito-alt-boot \
  -e images/efiboot.img \
  -no-emul-boot \
  -graft-points \
  -V "CentOS-8-3-2011-x86_64-dvd" \
  -jcharset utf-8 .

isohybrid --uefi ${df_dest_iso}
implantisomd5 ${df_dest_iso}

umount ${d_usb_device}1
time dd if=${df_dest_iso} of=${d_usb_device} status=progress

このページで間違った点の1つは、次のことを行う必要があることです。implantisomd5 最後。それ以外の場合、isohybridコマンドはISOを変更してmd5検証ハッシュを破損します。

この手順により、USBフラッシュドライブに起動可能なISOが作成されました。まだ私には一つも与えなかった書くことができるインストーラ。私はまだそれを有効にするisolinux.cfggrub.cfg修正しようとしています。メモにメモを入れました。フラッグハブプロジェクト

おすすめ記事