
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.cfg
かgrub.cfg
修正しようとしています。メモにメモを入れました。フラッグハブプロジェクト。