私はCentOS 7用のカスタムISOを構築していますが、今は絶対最小インストール(基本的に概念証明)で実行しようとしています。
mkisofsを使用してISOを再作成しており、最小インストールに追加した唯一の追加ファイルはisoのルートにあるカスタムks.cfgです。
私が入力したコマンドは次のとおりです。
mkisofs –o /Custom-CentOS7.iso –b isolinux/isolinux.bin \
–c isolinux/boot.cat –no-emul-boot –boot-load-size 4 \
–boot-info-table –J –R –V “Custom CentOS 7 64-Bit Minimal”
これにより、isoが正常に作成され、VirtualBoxの光学ドライブにインストールできました。インストール後、rdsosreport.txtに次のエラーメッセージが表示されます。 localhost dracut-initqueue[581]: 警告: 開始できません。 localhost dracut-initqueue[581]: 警告: /dev/root が存在しません。
私がやりたいことは、Linuxでワンクリックインストールを実行できるように、非常に単純なブートファイルをロードするだけです。この実装が完了したら、パッケージの追加、インストール後の作業、Puppet関連の作業を進めます。
答え1
キックスタートファイルから起動する行については、isolinux / isolinux.cfgを確認してください。私の例は次のとおりです。
label ks
menu label ^Kickstart (CentOS 7 x86_64)
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 net.ifnames=0 biosdevname=0 inst.ks=cdrom:/dev/cdrom:/ks.cfg
私考えるタグインストールステップ2ISOタグ(「Custom CentOS 7 64-Bit Minimal」)と一致する必要があります。スペースを \x20 に置き換えます。