32.11. キックスタートインストールの開始
重要
firstboot は、デスクトップと X Window System がインストールに含まれ、グラフィカルログインが有効でない限り、キックスタートファイルからシステムをインストールした後には実行されません。キックスタートファイルから追加のシステムをインストールする前に、キックスタートファイルで
user
オプションを使用してユーザーを指定するか(詳細は 「キックスタートのオプション」 を参照してください)、root で仮想コンソールでインストール済みのシステムにログインし、adduser コマンドでユーザーを追加します。
キックスタートインストールを開始するには、作成したブートメディアまたは Red Hat Enterprise Linux DVD からシステムを起動し、起動プロンプトで特別な起動コマンドを入力する必要があります。ks コマンドライン引数がカーネルに渡されると、インストールプログラムはキックスタートファイルを検索します。
- ドライバーディスクの場合
- キックスタートでドライバーディスクを使用する必要がある場合は、
dd
オプションも指定します。たとえば、インストールでローカルのハードドライブのキックスタートファイルが必要で、ドライバーディスクも必要な場合は、以下を使用してシステムを起動します。linux ks=hd:partition:/path/ks.cfg dd
- CD-ROM の起動
- 「キックスタートブートメディアの作成」 で説明されているように、キックスタートファイルがブート CD-ROM にある場合は、システムに CD-ROM を挿入し、システムを起動し、
boot:
プロンプトで以下のコマンドを入力します(ks.cfg
はキックスタートファイルの名前に置き換えます)。linux ks=cdrom:/ks.cfg
キックスタートインストールを開始するその他のオプションは以下のとおりです。
- askmethod
- システムで Red Hat Enterprise Linux インストール DVD が検出されても、インストールソースを選択するようにユーザーに求めるプロンプトを表示します。
- asknetwork
- インストール方法に関係なく、インストールの第 1 段階でネットワーク設定の入力を促します。
- 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' を使用します。
- ipv6=auto, ipv6=dhcp
- デバイスの IPv6 設定。自動設定(SLAAC、DHCPv6 の SLAAC)には
auto
を使用し、DHCPv6 のみの設定(ルーター広告なし)にはdhcp
を使用します。 - keymap=<keymap>
- 使用するキーボードレイアウト。有効なレイアウトは以下のとおりです。
be-latin1
- ベルギーbg_bds-utf8
- Bulgarianbg_pho-utf8
- Bulgarian (Phonetic)br-abnt2
- ブラジル語(ABNT2)cf
- French Canadiancroat
- クロアチア語cz-us-qwertz
- Czechcz-lat2
- Czech (qwerty)de
- Germande-latin1
- ドイツ語(latin1)de-latin1-nodeadkeys
- ドイツ語(デッドキーなしで latin1)Dvorak
: DvorakDK
- デンマーク語DK-latin1
- Danish (latin1)es
- スペイン語et
- Estonianfi
- フィンランド語f-latin1
- フィンランド語(latin1)fr
: フランス語fr-latin9
- フランス語(latin9)fr-latin1
- フランス語(latin1)fr-pc
- フランス語(pc)fr_CH
- フランス語fr_CH-latin1
- Swiss French (latin1)gr
- Greekhu
- Hungarianhu101
- Hungarian (101 キー)is-latin1
- アイスランド語it
- イタリア語it-ibm
- イタリア語(IBM)it2
- イタリア語(it2)jp106
- 日本語ko
- 韓国語La-latin1
- Latin Americanmk-utf
- Macedoniannl
- Dutchno
- ノルウェー語pl2
- Polishpt-latin1
- Portuguesero
- ルーマニア語ru
- ロシア語sr-cy
- セルビア語sr-latin
- セルビア語(latin)sv-latin1
- スウェーデン語sg
- ドイツ語sg-latin1
- Swiss German (latin1)sk-qwerty
: Slovak (qwerty)スロベニア語
: スロベニア語trq
- TurkishUK
- 英国ua-utf
- ウクライナ語us-acentos
- U.S.インド在外のお客様:us
- U.S.英語
32 ビットシステムの/usr/lib/python2.6/site-packages/system_config_keyboard/keyboard_models.py
ファイル、または 64 ビットシステムの/usr/lib64/python2.6/system_config_keyboard/keyboard_models.py
ファイルにもこの一覧が含まれており、system-config-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|https}://<server>/<path>
- インストールプログラムは、HTTP サーバーまたは HTTPS サーバーのキックスタートファイル < server> をファイル < path> として検索し ます。インストールプログラムは DHCP を使用してイーサネットカードを設定します。たとえば、HTTP サーバーが server.example.com で、キックスタートファイルが HTTP ディレクトリー
/mydir/ks.cfg
にある場合、正しい起動コマンドは ks=http://server.example.com/mydir/ks.cfg になります。 - ks=hd:<device>:/<file>
- インストールプログラムは < device > にファイルシステムをマウントし(vfat または ext2)、そのファイルシステムでキックスタート設定ファイルを < file > として検索します(例: ks=hd:sda3:/mydir/ks.cfg)。
- ks=bd:<biosdev>:/<path>
- インストールプログラムは、指定した BIOS デバイス < biosdev > の指定されたパーティションにファイルシステムをマウントし、< path > で指定されたキックスタート設定ファイルを検索します(例: ks=bd:80p3:/mydir/ks.cfg)。これは BIOS RAID セットでは機能しません。
- ks=file:/<file>
- インストールプログラムはファイルシステムからファイル < file > を読み取ろうとし、マウントは行われません。これは通常、キックスタートファイルが
initrd
イメージにすでにある場合に使用されます。 - ks=cdrom:/<path>
- インストールプログラムは、CD-ROM のキックスタートファイルをファイル < path> として検索します。
- ks
- ks のみを使用する場合、インストールプログラムは DHCP を使用するようにイーサネットカードを設定します。キックスタートファイルは、DHCP オプション server-name で指定された NFS サーバーから読み込まれます。キックスタートファイルの名前は以下のいずれかになります。
- DHCP が指定され、ブートファイルが
/
で開始すると、DHCP が提供するブートファイルが NFS サーバー上で検索されます。 - DHCP が指定され、ブートファイルが
/
以外のもので始まる場合は、DHCP が提供するブートファイルが NFS サーバーの/kickstart
ディレクトリーで検索されます。 - DHCP がブートファイルを指定しなかった場合、インストールプログラムは
/kickstart/1.2.3.4-kickstart
ファイルを読み取ろうとします。1. 2.3.4 は、インストールされているマシンの数値の IP アドレスです。
- ksdevice=<device>
- インストールプログラムは、このネットワークデバイスを使用してネットワークに接続します。デバイスは、以下の 5 つの方法のいずれかで指定できます。
- インターフェイスのデバイス名(例:
eth0
) - インターフェイスの MAC アドレス(例:psyc2
:34:56:78:9a
) link
キーワードを使用する (リンクがup
状態になっている 1 番目のインターフェイス)。- キーワード
bootif
を使用する。これは、pxelinux がBOOTIF
変数に設定した MAC アドレスを使用します。pxelinux にBOOTIF
変数を設定する場合は、pxelinux.cfg
ファイルにIPAPPEND 2
を設定します。 - iBFT で指定されたインターフェイスの MAC アドレスを使用するキーワード
ibft
たとえば、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 です。
- mediacheck
- ローダーコードをアクティブにして、インストールソースの整合性をテストするオプションを提供します(ISO ベースの方法の場合)。
- netmask=<nm>
- ネットワークインストールに使用するネットマスク。
- nofallback
- GUI が失敗した場合は、終了します。
- nofb
- テキストモードのインストールに必要な VGA16 フレームバッファーを一部の言語で読み込みないでください。
- nofirewire
- firewire デバイスのサポートを読み込みないでください。
- noipv4
ksdevice=
起動オプションで指定したデバイスで IPv4 ネットワークを無効にします。- noipv6
- インストール済みシステムのすべてのネットワークデバイスおよびインストール時に IPv6 ネットワークを無効にします。重要PXE サーバーからのインストール中に、anaconda がキックスタートファイルを処理する前に IPv6 ネットワークがアクティブになる可能性があります。その場合、このオプションはインストール時に効果がありません。注記インストール済みシステムで IPv6 を無効にするには、
noipv6
起動オプションに加えて、各ネットワークデバイスで--noipv6
キックスタートオプションを使用する必要があります。IPv6 システム全体を無効に https://access.redhat.com/solutions/1565723 する方法は、のナレッジベースの記事を参照してください。 - nomount
- インストール済みの Linux パーティションはレスキューモードで自動的にマウントしないでください。
- nonet
- ネットワークデバイスを自動プローブしないでください。
- noparport
- 並列ポートのサポートの読み込みは試行しないでください。
- nopass
- anaconda ステージ 1 (ローダー)からステージ 2 (インストーラー)にキーボードとマウスに関する情報を渡すことはできません。
- nopcmcia
- システム内の PCMCIA コントローラーを無視します。
- noprobe
- ハードウェアを自動的にプローブしないでください。ユーザーに、anaconda が特定のハードウェアカテゴリーのプローブを許可するよう要求します。
- noshell
- インストール時にシェルを tty2 に置かないでください。
- repo=cdrom
- DVD ベースのインストールを行う。
- repo=ftp://<path>
- FTP インストールには <path> を使用します。
- repo=hd:<dev>:<path>
- ハードドライブのインストールには、<dev> の <path> を使用します。
- repo=http://<path>
- HTTP インストールには <path> を使用します。
- repo=https://<path>
- HTTPS インストールには <path> を使用します。
- repo=nfs:<path>
- NFS インストールには <path> を使用します。
- rescue
- レスキュー環境を実行します。
- resolution=<mode>
- 指定したモードでインストーラーを実行します(例:'1024x768')。
- serial
- シリアルコンソールのサポートを有効にします。
- skipddc
- モニターの Data Display Channel (DDC)をプローブしないでください。このオプションは、DDC プローブによりシステムの応答が停止する場合に回避策を提供します。
- syslog=<host>[:<port>]
- インストールが実行されたら、< host > の syslog プロセスにログメッセージを送信し、オプションでポート < port> で送信します。接続を受け入れるには、リモート syslog プロセスが必要です(-r オプション)。
- text
- テキストモードを強制的にインストールします。重要キックスタートインストールのテキストモードを選択した場合は、パーティション設定、ブートローダー、およびパッケージの選択オプションを指定するようにしてください。これらの手順はテキストモードで自動化され、anaconda は情報不足を求めるプロンプトを出すことができません。このオプションに選択肢を指定しないと、anaconda によりインストールプロセスが停止します。
- updates
- 更新を含むストレージデバイスのプロンプト(バグ修正)。
- updates=ftp://<path>
- FTP を介した更新を含むイメージ。
- updates=http://<path>
- HTTP 経由での更新が含まれるイメージ。
- updates=https://<path>
- HTTPS 経由での更新を含むイメージ。
- upgradeany
- /etc/redhat-release ファイルの内容や
/etc/redhat-release
ファイルの存在に関係なく、システムで検出された Linux インストールをすべてアップグレードします。 - vnc
- vnc ベースのインストールを有効にします。vnc クライアントアプリケーションを使用してマシンに接続する必要があります。
- vncconnect=<host>[:<port>]
- < host> という名前の vnc クライアントに接続し、オプションでポート < port> を使用し ます。vnc オプションも指定する必要があります。
- vncpassword=<password>
- vnc 接続のパスワードを有効にします。これにより、誰かが vnc ベースのインストールに誤って接続できなくなります。vnc オプションも指定する必要があります。