CentOS 7カスタムISOビルド後、linux /dev/rootは存在しません。

CentOS 7カスタムISOビルド後、linux /dev/rootは存在しません。

私は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 に置き換えます。

関連情報