web-dev-qa-db-ja.com

RHEL 6.5 /6.4へのキックスタートインストール中にDVDが見つからないというエラー

が欲しいです ks.cfgすべてを同じ場所に保つためにDVD自体に。

の内容 isolinux/isolinux.cfg

label ks
  menu label ^Kickstart
  kernel vmlinuz
  append initrd=initrd.img ks=cdrom:/ks.cfg

そしてks.cfgが上にあります/cdromの。しかし、実際のインストールを開始すると、どのcdromにもディスクが見つからないと表示されます。次のコマンドでisoを作成しています。

mkisofs -o $ISO_NAME -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -l -r -T -v .

新しいディレクトリを作成してみました/ks/ks.cfgしかし、それも機能していません

1
user2025772

元のISOのルートから新しいISOビルドパスのルートに隠しファイルをコピーしたことを確認してください。これは手動で行う必要がある場合があります。

ファイルは次のとおりです。

  • .discinfo
  • .treeinfo
2
Ryza

将来同様の問題に直面する可能性のある人々の時間を節約するために(私は2〜3日無駄にしたと思います)、仮想環境(例:VirtualBox)でカスタムビルドのISOをテストすると、ISOをエミュレートして表示しますCDROMデバイスとして仮想マシンに送信します。ベア/物理サーバーでテストする場合、/dev/sdXデバイスとして表示されます(Xは、接続されている外部デバイスまたはUSBの数に応じて、a、b、b1、c2などになります。マシンに、例:/ dev/sdb1)。したがって、ksファイルのパスをcdrom:/ks/ks.cfgとして指定しても、ベアサーバー/マシンでは機能しないため、メディアの識別に「LABEL」を使用するのが最善のオプションです。ただし、このためには、ISOを構築し、同じカスタムLABELを使用して起動可能にする必要があります。また、isolinux.cfgファイルでLABEL識別方法を指定する必要があります。

例:

Isolinux.cfgのメニューエントリは次のようになります。

label check
   menu label Install CentOS with MY Customizations
   menu default
   kernel vmlinuz biosdevname=0
   append initrd=initrd.img inst.stage2=hd:LABEL=MYCUSTOMISO ks=hd:LABEL=MYCUSTOMISO:/ks/ks.cfg

上記の例では、キックスタートファイルはインストールメディアのルートディレクトリにあるksフォルダーにあります。 「-V」スイッチを使用してISOを構築し、ISOのLABELを指定する必要があります。 (心配しないでください。起動可能なディスク作成ツールは通常、USBのラベルをこの-Vスイッチで渡された値に変更します(そうでない場合は、手動でディスクにこの特定のラベルを付けます)

mkisofs -o /home/mycustom.iso -V 'MYCUSTOMISO' -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /home/cent/CustomISO/kickstart_build/isolinux/

インストール時にキックスタートを利用可能にする方法の詳細については、公式のRedHatドキュメントを参照してください。 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2 -startinginstall

また、pykickstart docsは、キックスタートのニーズに対応する優れたワンストップリファレンスです。 https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html

1
Parth Patel