31.10. キックスタートインストールの開始
キックスタートインストールを開始するには、作成したブートメディアまたは Red Hat Enterprise Linux CD-ROM #1 からシステムを起動し、ブートプロンプトで特別な起動コマンドを入力します。ks コマンドライン引数がカーネルに渡されると、インストールプログラムはキックスタートファイルを検索します。
- CD-ROM #1 および Diskette
linux ks=floppy
コマンドは、ks.cfg
ファイルがディスケットの vfat または ext2 ファイルシステムにあり、Red Hat Enterprise Linux CD-ROM #1 から起動する場合にも機能します。別の起動コマンドとして、Red Hat Enterprise Linux CD-ROM #1 から起動し、ディスクの vfat または ext2 ファイルシステムにキックスタートファイルを用意します。これを行うには、boot:
プロンプトで以下のコマンドを入力します。linux ks=hd:fd0:/ks.cfg
- ドライバーディスクの場合
- キックスタートでドライバーディスクを使用する必要がある場合は、
dd
オプションも指定します。たとえば、ブートディスクから起動し、ドライバーディスクを使用するには、boot:
プロンプトで以下のコマンドを入力します。linux ks=floppy dd
- CD-ROM の起動
- 「キックスタートブートメディアの作成」 で説明されているように、キックスタートファイルがブート CD-ROM にある場合は、システムに CD-ROM を挿入し、システムを起動し、
boot:
プロンプトで以下のコマンドを入力します(ks.cfg
はキックスタートファイルの名前に置き換えます)。linux ks=cdrom:/ks.cfg
キックスタートインストールを開始するその他のオプションは以下のとおりです。
- askmethod
- CD-ROM ドライブで Red Hat Enterprise Linux CD を検出すると、CD-ROM をインストールソースとして自動的に使用しないでください。
- autostep
- キックスタートを非対話的にします。デバッグやスクリーンショットの生成に使用されます。このオプションは、パッケージのインストールが中断される可能性があるため、システムのデプロイ時には使用しないでください。
- debug
- pdb をすぐに起動します。
- dd
- ドライバーディスクを使用します。
- dhcpclass=<class>
- カスタムの DHCP ベンダークラス識別子を送信します。ISC の dhcpcd は、option vendor-class-identifier を使用してこの値を検査できます。
- dns=<dns>
- ネットワークインストールに使用するネームサーバーのコンマ区切りリスト。
- driverdisk
- dd と同じです。
- エキスパート
- 特別な機能をオンにします。
- リムーバブルメディアのパーティション分割が可能
- ドライバーディスクを要求します。
- gateway=<gw>
- ネットワークインストールに使用するゲートウェイ。
- graphical
- 強制的にグラフィカルインストールを実行します。ftp/http を使用する GUI が必要です。
- isa
- ISA デバイス設定のプロンプトを表示します。
- ip=<ip>
- ネットワークインストールに使用する IP は、DHCP に 'dhcp' を使用します。
- keymap=<keymap>
- 使用するキーボードレイアウト。有効な値は、keyboard キックスタートコマンドに使用できる値です。
- ks=nfs:<server>:/<path>
- インストールプログラムは、NFS サーバーのキックスタートファイル < server> をファイル < path> として検索し ます。インストールプログラムは DHCP を使用してイーサネットカードを設定します。たとえば、NFS サーバーが server.example.com で、キックスタートファイルが NFS 共有
/mydir/ks.cfg
にある場合、正しい起動コマンドは ks=nfs:server.example.com:/mydir/ks.cfg になります。 - ks=http://<server>/<path>
- インストールプログラムは、HTTP サーバーのキックスタートファイル < server> をファイル < path> として検索し ます。インストールプログラムは DHCP を使用してイーサネットカードを設定します。たとえば、HTTP サーバーが server.example.com で、キックスタートファイルが HTTP ディレクトリー
/mydir/ks.cfg
にある場合、正しい起動コマンドは ks=http://server.example.com/mydir/ks.cfg になります。 - ks=floppy
- インストールプログラムは、
/dev/fd0
のディスクにある vfat または ext2 ファイルシステムでks.cfg
ファイルを検索します。 - ks=floppy:/<path>
- インストールプログラムは、
/dev/fd0
のディスクにあるキックスタートファイルをファイル < path> として検索します。 - ks=hd:<device>:/<file>
- インストールプログラムは < device > にファイルシステムをマウントし(vfat または ext2 である必要があります)、そのファイルシステムでキックスタート設定ファイルを < file > と検索します(例: ks=hd:sda3:/mydir/ks.cfg)。
- ks=file:/<file>
- インストールプログラムはファイルシステムからファイル < file > を読み取ろうとし、マウントは行われません。これは通常、キックスタートファイルが
initrd
イメージにすでにある場合に使用されます。 - ks=cdrom:/<path>
- インストールプログラムは、CD-ROM のキックスタートファイルをファイル < path> として検索します。
- ks
- ks のみを使用する場合、インストールプログラムは DHCP を使用するようにイーサネットカードを設定します。キックスタートファイルは、キックスタートファイルを共有する NFS サーバーであるかのように、DHCP 応答から bootServer から読み込まれます。デフォルトでは、bootServer は DHCP サーバーと同じです。キックスタートファイルの名前は以下のいずれかになります。
- DHCP が指定され、ブートファイルが
/
で開始すると、DHCP が提供するブートファイルが NFS サーバー上で検索されます。 - DHCP が指定され、ブートファイルが
/
以外のもので始まる場合は、DHCP が提供するブートファイルが NFS サーバーの/kickstart
ディレクトリーで検索されます。 - DHCP がブートファイルを指定しなかった場合、インストールプログラムは
/kickstart/1.2.3.4-kickstart
ファイルを読み取ろうとします。1. 2.3.4 は、インストールされているマシンの数値の IP アドレスです。
- ksdevice=<device>
- インストールプログラムは、このネットワークデバイスを使用してネットワークに接続します。たとえば、eth1 デバイスを介して NFS サーバーに接続しているシステムについて考えてみましょう。NFS サーバーからキックスタートファイルを使用してこのシステムでキックスタートインストールを実行するには、
boot:
プロンプトで ks=nfs: <server > :/ <path > ksdevice=eth1 コマンドを使用します。 - kssendmac
- システムのプロビジョニングに役立つ HTTP ヘッダーを ks=http:// リクエストに追加します。CGI 環境変数の形式の CGI 環境変数の MAC アドレス("X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab")が含まれます。
- lang=<lang>
- インストールに使用する言語。これは、キックスタートコマンド 'lang' で使用できる有効な言語である必要があります。
- loglevel=<level>
- メッセージのログ記録に必要な最小レベルを設定します。<level> の値は debug、info、warning、error、および critical です。デフォルト値は info です。
- lowres
- GUI インストーラーを 640x480 で強制的に実行します。
- mediacheck
- ローダーコードをアクティブにして、インストールソースの整合性をテストするオプションを提供します(ISO ベースの方法の場合)。
- method=cdrom://
- CDROM ベースのインストールを実行します。
- method=ftp://<path>
- FTP インストールには <path> を使用します。
- method=hd:<dev>:<path>
- ハードドライブのインストールには、<dev> の <path> を使用します。
- method=http://<path>
- HTTP インストールには <path> を使用します。
- method=nfs:<path>
- NFS インストールには <path> を使用します。
- netmask=<nm>
- ネットワークインストールに使用するネットマスク。
- nofallback
- GUI が終了しない場合。
- nofb
- テキストモードのインストールに必要な VGA16 フレームバッファーを一部の言語で読み込みないでください。
- nofirewire
- firewire デバイスのサポートを読み込みないでください。
- noipv6
- インストール時に IPv6 ネットワークを無効にします。このオプションは、PXE インストール中には利用できません。PXE サーバーからのインストール中に、anaconda がキックスタートファイルを処理する前に IPv6 ネットワークがアクティブになる可能性があります。その場合、このオプションはインストール時に効果がありません。
- nomount
- インストール済みの Linux パーティションはレスキューモードで自動的にマウントしないでください。
- nonet
- ネットワークデバイスを自動プローブしないでください。
- noparport
- 並列ポートのサポートの読み込みは試行しないでください。
- nopass
- キーボード/マウスの情報をステージ 2 インストーラーに渡さないでください。ネットワークインストール時に stage2 インストーラーでキーボードとマウスの設定画面をテストするのに適しています。
- nopcmcia
- システムの PCMCIA コントローラーを無視します。
- noprobe
- hw の検出を試みないでください。代わりにユーザーにプロンプトが表示されます。
- noshell
- インストール時にシェルを tty2 に置かないでください。
- nostorage
- ストレージデバイス(SCSI、IDE、RAID)を自動プローブしないでください。
- nousb
- USB サポートを読み込みません(インストールが早期にハングする場合に役に立ちます)。
- nousbstorage
- ローダーで usbstorage モジュールをロードしないでください。SCSI システムでのデバイスの順序付けに役立つ場合があります。
- rescue
- レスキュー環境を実行します。
- resolution=<mode>
- 指定したモードでインストーラーを実行します(例:'1024x768')。
- serial
- シリアルコンソールのサポートを有効にします。
- skipddc
- モニターの DDC プローブをスキップします。システムがハングしている場合に役立つことがあります。
- syslog=<host>[:<port>]
- インストールが実行されたら、< host > の syslog プロセスにログメッセージを送信し、オプションでポート < port> で送信します。接続を受け入れるには、リモート syslog プロセスが必要です(-r オプション)。
- text
- テキストモードを強制的にインストールします。
- updates
- 更新を含むフロッピーのプロンプト(バグ修正)。
- updates=ftp://<path>
- FTP を介した更新を含むイメージ。
- updates=http://<path>
- HTTP 経由での更新が含まれるイメージ。
- upgradeany
- アップグレードに想定される構文に一致する /etc/redhat-release は必要ありません。
- vnc
- vnc ベースのインストールを有効にします。vnc クライアントアプリケーションを使用してマシンに接続する必要があります。
- vncconnect=<host>[:<port>]
- インストールが稼働したら、< host > という名前の vnc クライアントに接続し、オプションでポート < port> を使用し ます。vnc オプションも指定する必要があります。
- vncpassword=<password>
- vnc 接続のパスワードを有効にします。これにより、誰かが vnc ベースのインストールに誤って接続できなくなります。vnc オプションも指定する必要があります。