CentOS 8用のカスタムブートISOを構築しようとすると、インストーラの実行に問題があります。これでISOを起動できます。ただし、インストーラを起動する必要があると思われる場所では、起動プロセスが中断されます。
カスタムキックスタートファイルを追加するときは、起動時にキックスタートファイルを参照するように2つのファイルを編集する必要があります。
- BIOS インストールの場合、このページで始まる行の末尾に
isolinux/isolinux.cfg
追加するには、編集するように教えてください。ks=cdrom:/ks.cfg
append
- UEFI インストールの場合、このページで始まる行の末尾に追加するように
EFI/BOOT/grub.cfg
変更することをお勧めします。inst.ks=cdrom:/ks.cfg
linuxefi
これらの修正のいずれかまたは両方がインストーラの起動プロセスを中断します。ただし、/ks.cfg
ISOルートにaを追加して実行すると、mkisofs
いいえこのファイルを変更すると、デフォルトのインストーラを入手できます。だから、
何これら2つのファイルを追加すると[inst.]ks=cdrom:/ks.cfg
ISOインストーラがクラッシュし、単にキックスタートファイルがあるという事実だけでは問題になりません。
ベストアンサー1
以前の作業方法はCentOS 8では機能しなくなりました。キックスタートファイルを見つけて実行するためのオプションの範囲が拡張されました。これにより、inst.ks
オプションが以前より詳細になりました。最初の手がかりはRed Hatから来ました。高度な起動オプション文書。それは言う、
パスの代わりにデバイスを指定すると、インストーラは指定したデバイスの/ks.cfgでキックスタートファイルを見つけます。
しかし、[inst.]ks=cdrom:/ks.cfg
実際にデバイスが指定されていません!次のappend
行を見ると、linuxefi
stage2インストーラのエントリが表示されます。
inst.stage2=hd:LABEL=CentOS-8-3-2011-x86_64-dvd
これはデバイスの種類を指定することに注意してくださいhd
。 stage2インストーラの特定のデバイスhd
はで識別されますLABEL=CentOS-8-3-2011-x86_64-dvd
。したがって、上記のRed Hatブロック引用符を考慮すると、ks.cfg
ISOルートディレクトリに名前付きキックスタートファイルを指定する正しい方法は次のとおりです。
inst.ks=hd:LABEL=CentOS-8-3-2011-x86_64-dvd
キックスタートファイルに別の名前を使用するには、追加できます。
inst.ks=hd:LABEL=CentOS-8-3-2011-x86_64-dvd:/<filename>
ユースケースに適したファイル名を使用してください。 ISOブートオプションフォーマットの詳細については、これを見て。