どのKickstartコマンドとオプションを含めることはできませんか?

どのKickstartコマンドとオプションを含めることはできませんか?

Kickstartを使用してCentOS 7のインストールを自動化しており、ユニバーサルインストーラを作成したいと思います。始める私ができるようにファイルを保存してください%include。いくつかのテストの後、いくつかのコマンド(例:)を含めることはできないようですが、textそれをリストした公式文書は見つかりません。

Kickstartファイルが見つかりました。メーリングリストスレッドこれは次のように言います。

# These five entries must be contained in this file to be initially parsed.
install
cmdline
lang en_US.UTF-8
keyboard us
nfs --server server.my.com --dir /var/ftp/pub/kickstartes5/Redhat/

読むAnacondaはKickstartファイルを解析し、スクリプトを実行して%preファイルを再解析します。私もここにいます。pykickstartドキュメント存在する%pre

ks.cfgを解析し、lang、キーボード、およびurlオプションを処理したら、すぐにシステムで実行するコマンドを追加できます。

Anacondaが使用しているようです。DracutはKickstartの解析を行います。繰り返しますが、これがKickstartファイルの作成者にどのような影響を与えるかはわかりません...一部のコードもちろん:

dracutCmds = {
    'cdrom': Cdrom,
    'harddrive': HardDrive,
    'nfs': NFS,
    'url': URL,
    'updates': Updates,
    'mediacheck': MediaCheck,
    'driverdisk': DriverDisk,
    'network': Network,
    'cmdline': DisplayMode,
    'graphical': DisplayMode,
    'text': DisplayMode,
    'bootloader': Bootloader,
}

答え1

一部のkickstartコマンドは、処理する必要がある設定操作を表します。今後デフォルトのインストーラは起動できるため、でのみ使用できますdracut。私が知っているのは次のとおりです。

  • 表示モード設定:text、、、graphicalcmdline
  • ドライバディスクをロードします。driverdisk
  • インストーラアップデートのロード:updates
  • インストールメディアを確認してください。mediacheck

したがって、ターゲットが内部的に表示されない限り、動作しない可能性があります%include(たとえば、initrdに注入したり、キックスタートと同じデバイスに配置したりする場合)。%includedracut

これらのいずれかを使用する必要がありますが、デフォルトのブートに表示されない場合は、以下を試してください。対応する起動オプション代わりに:

  • 表示モード設定:inst.text、、、inst.graphicalinst.cmdline
  • ドライバディスクをロードします。inst.dd=<url>
  • インストーラアップデートのロード:inst.updates=<url>
  • インストールメディアを確認してください。rd.live.check

関連情報