1.4. キックスタートオプション
次のオプションは、キックスタートファイルに置くことができます。キックスタートファイルの作成にグラフィカルインターフェースを使用する場合は、Kickstart Configurator アプリケーションを使用します。詳細は、2章Kickstart Configurator を参照してください。
備考
オプションの後に等号(=)が続く場合は、値を指定してから指定する必要があります。上記のコマンド例では、括弧([])内のオプションはオプションの引数です。
- autopart (オプション)
- 自動的にパーティションを作成する - 1 GB 以上の root(
/
)パーティション、swap パーティション、アーキテクチャーに適したブートパーティションデフォルトのパーティションサイズは、part ディレクティブで再定義できます。 - ignoredisk (任意)
- インストーラーが、指定したディスクを無視するようにします。これは、自動パーティションを使用し、一部のディスクを無視したい場合に便利です。たとえば、
ignoredisk
を使用せずに SAN クラスターでデプロイしようとすると、インストーラーが SAN へのパッシブパスを検出し、パーティションテーブルは返さないため、キックスタートが失敗します。ignoredisk
オプションは、ディスクへのパスが複数ある場合に便利です。構文は以下のようになります。ignoredisk --drives=drive1,drive2,...
ignoredisk --drives=drive1,drive2,...
Copy to Clipboard Copied! driveN は、sda
、sdb
などのいずれかになります。 - autostep (オプション)
- interactive と似ていますが、次の画面に移動します。これは主にデバッグに使用されます。
- auth または authconfig (必須)
- システムの認証オプションを設定します。これは authconfig コマンドと似ていますが、インストール後に実行できます。デフォルトでは、パスワードは通常暗号化され、シャドウ化されません。
- --enablemd5
- ユーザーパスワードには md5 暗号化を使用します。
- --enablenis
- NIS サポートを有効にします。デフォルトでは、--enablenis はネットワーク上で検出したドメインを使用します。ほぼ常に --nisdomain= オプションで手動でドメインを設定する必要があります。
- --nisdomain=
- NIS サービスに使用する NIS ドメイン名。
- --nisserver=
- NIS サービスに使用するサーバー(デフォルトではbroadcasts)。
- --useshadow または --enableshadow
- シャドウパスワードを使用します。
- --enableldap
/etc/nsswitch.conf
の LDAP サポートをオンにし、システムで LDAP ディレクトリーからユーザー(UID、ホームディレクトリー、シェルなど)に関する情報を取得できるようにします。このオプションを使用するには、nss_ldap
パッケージをインストールする必要があります。--ldapserver= および --ldapbasedn= で、サーバーとベース DN(識別名)も指定する必要があります。- --enableldapauth
- LDAP を認証方法として使用します。これにより、認証に
pam_ldap
モジュールが有効になり、LDAP ディレクトリーを使用してパスワードを変更できます。このオプションを使用するには、nss_ldap
パッケージがインストールされている必要があります。--ldapserver= および --ldapbasedn= でサーバーとクライアント DN も指定する必要があります。 - --ldapserver=
- --enableldap または --enableldapauth のいずれかを指定した場合は、このオプションを使用して使用する LDAP サーバーの名前を指定します。このオプションは
/etc/ldap.conf
ファイルに設定されます。 - --ldapbasedn=
- --enableldap または --enableldap auth のいずれかを指定した場合は、このオプションを使用してユーザー情報が保存される LDAP ディレクトリーツリーに DN を指定します。このオプションは
/etc/ldap.conf
ファイルに設定されます。 - --enableldaptls
- TLS(Transport Layer Security)ルックアップを使用します。このオプションを使用すると、認証前に LDAP が暗号化されたユーザー名とパスワードを LDAP サーバーに送信できます。
- --enablekrb5
- ユーザーの認証に Kerberos 5 を使用します。Kerberos 自体はホームディレクトリー、UID、シェルなどを認識しません。Kerberos を有効にする場合、LDAP、NIS、または Hesiod を有効にするか、/usr/sbin/useradd コマンドを使用してアカウントをこのワークステーションで認識させることで、ユーザーのアカウントをこのワークステーションを認識させる必要があります。このオプションを使用する場合は、
pam_krb5
パッケージがインストールされている必要があります。 - --krb5realm=
- ワークステーションが属する Kerberos 5 レルム。
- --krb5kdc=
- レルムの要求を処理する KDC(または KDC)レルムに複数の KDC がある場合は、名前をコンマ(,)で区切ります。
- --krb5adminserver=
- kadmind も実行しているレルムの KDC。このサーバーでパスワードの変更やその他の管理要求を処理します。複数の KDC を設置する場合、このサーバーはマスターの KDC で実行する必要があります。
- --enablehesiod
- ユーザーのホームディレクトリー、UID、およびシェルを検索するために Hesiod サポートを有効にします。ネットワーク上で Hesiod を設定および使用する方法は、
glibc
パッケージに含まれる/usr/share/doc/glibc-2.x.x/README.hesiod
を参照してください。Hesiod は DNS の拡張機能になります。DNS レコードを使ってユーザー、グループ、その他の情報を格納します。 - --hesiodlhs
- Hesiod LHS("left-handside")オプションは、
/etc/hesiod.conf
で設定します。このオプションは、LDAP がベース DN の使用と同様に、情報検索時に DNS を検索する名前を決定するために Hesiod ライブラリーによって使用されます。 - --hesiodrhs
/etc/hesiod.conf
で設定される Hesiod RHS(right-hand side")オプション。このオプションは、LDAP がベース DN の使用と同様に、情報検索時に DNS を検索する名前を決定するために Hesiod ライブラリーによって使用されます。ヒントユーザー情報を "jim" で検索するには、Hesiod ライブラリーが jim.passwd<LHS><RHS > を検索し、passwd エントリーがどのように見えるかを示す TXT レコードに解決されます(jim:*:501:501:Jungle Jim:/home/jim:/bin/bash
)。グループの場合、jim.group<LHS><RHS> 以外は同じになります。ユーザーおよびグループを番号で検索するには、「501.uid」を「jim.passwd」の CNAME に、「501.gid」を「jim.group」に設定します。LHS と RHS にはピリオドがないため、ライブラリーの前に検索する名前を決定すると、LHS と RHS は通常ピリオドで始まります。- --enablesmbauth
- SMB サーバー(通常は Samba または Windows サーバー)に対するユーザーの認証を有効にします。SMB 認証サポートでは、ホームディレクトリー、UID、シェルなどは認識しません。SMB を有効にする場合、LDAP、NIS、または Hesiod を有効にするか、/usr/sbin/useradd コマンドを使用してアカウントをワークステーションに認識させることで、ユーザーアカウントがワークステーションを認識できるようにする必要があります。このオプションを使用するには、
pam_smb
パッケージがインストールされている必要があります。 - --smbservers=
- SMB 認証に使用するサーバー名。複数のサーバーを指定するには、名前をコンマ(,)で区切ります。
- --smbworkgroup=
- SMB サーバーのワークグループの名前。
- --enablecache
- nscd サービスを有効にします。nscd サービスは、ユーザー、グループ、およびその他の種類の情報に関する情報をキャッシュします。NIS、LDAP、または hesiod を使用してネットワーク上でユーザーおよびグループに関する情報を配信する場合、キャッシュは特に便利です。
- bootloader (必須)
- GRUB ブートローダーをインストールする方法を指定します。このオプションは、インストールとアップグレードの両方に必要です。アップグレードでは、GRUB が現在のブートローダーではない場合は、ブートローダーが GRUB に変更になります。その他のブートローダーを保持するには、bootloader --upgrade を使用します。
- --append=
- カーネルパラメーターを指定します。複数のパラメーターを指定する場合は空白で区切ります。以下に例を示します。
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
Copy to Clipboard Copied! - --driveorder
- BIOS ブート順で、どのドライブを最初に指定してください。以下に例を示します。
bootloader --driveorder=sda,hda
bootloader --driveorder=sda,hda
Copy to Clipboard Copied! - --location=
- ブートレコードの書き込み先を指定します。有効な値は、mbr (デフォルト)、partition (カーネルを含むパーティションの最初のセクター)、または none (ブートローダーをインストールしません)です。
- --password=
- GRUB ブートローダーのパスワードを、このオプションで指定したパスワードに設定します。任意のカーネルオプションが渡される可能性のある GRUB シェルへのアクセスを制限する場合に使用できます。
- --md5pass=
- --password= と同様に、パスワードがすでに暗号化されているはずです。
- --upgrade
- 既存のブートローダー設定をアップグレードして、古いエントリーを保持します。このオプションは、アップグレード時にのみ利用できます。
- clearpart (オプション)
- 新しいパーティションを作成する前に、システムからパーティションを削除します。デフォルトでは、パーティションは削除されません。備考clearpart コマンドを使用する場合は、--onpart コマンドを論理パーティションで使用できません。
- --all
- システムからすべてのパーティションを消去します。
- --drives=
- パーティションを消去するドライブを指定します。次の例では、プライマリー IDE コントローラーの 1 番目と 2 番目のドライブにあるパーティションをすべて消去することになります。
clearpart --drives=hda,hdb --all
clearpart --drives=hda,hdb --all
Copy to Clipboard Copied! - --initlabel
- アーキテクチャーのデフォルトにディスクラベルを初期化します(例: x86 の場合は msdos、pidt の場合は gpt )。ブランドの新しいハードドライブにインストールする場合に、インストールプログラムがディスクラベルを初期化するかどうかを要求しないと便利です。
- --linux
- すべての Linux パーティションを消去します。
- --none (デフォルト)
- パーティションは削除しないでください。
- cmdline (任意)
- 完全に非対話式のコマンドラインモードでインストールを実行します。対話プロンプトがあるとインストールは停止します。このモードは、x3270 コンソールを使用する S/390 システムに便利です。
- device (任意)
- ほとんどの PCI システムでは、イーサネットカードおよび SCSI カード用のインストールプログラムの autoprobe が適切に行われます。しかし、以前のシステムと一部の PCI システムでは、適切なデバイスを見つけるためにキックスタートにヒントが必要です。追加モジュールをインストールするようにインストールプログラムに指示する device コマンドは以下の形式になります。
device <type><moduleName> --opts=<options>
device <type><moduleName> --opts=<options>
Copy to Clipboard Copied! - <type>
- scsi または ethに置き換えます。
- <moduleName>
- インストールするカーネルモジュールの名前に置き換えます。
- --opts=
- NFS エクスポートのマウントに使用するマウントオプション。NFS マウントの
/etc/fstab
で指定できるオプションはすべて許可されます。オプションは、man ページの nfs(5) に記載されています。複数のオプションはカンマで区切られます。
- driverdisk (任意)
- キックスタートインストール中にドライバーのディスクを使用できます。ドライバーディスクのコンテンツを、システムのハードドライブにあるパーティションのルートディレクトリーにコピーする必要があります。次に、driverdisk コマンドを使用して、ドライバーディスクを検索する場所をインストールプログラムに通知する必要があります。
driverdisk <partition> [--type=<fstype>]
driverdisk <partition> [--type=<fstype>]
Copy to Clipboard Copied! ドライバーディスク用にネットワークの場所を指定することもできます。driverdisk --source=ftp://path/to/dd.imgdriverdisk --source=http://path/to/dd.imgdriverdisk --source=nfs:host:/path/to/img
driverdisk --source=ftp://path/to/dd.imgdriverdisk --source=http://path/to/dd.imgdriverdisk --source=nfs:host:/path/to/img
Copy to Clipboard Copied! - <partition>
- ドライバーディスクを含むパーティション。
- --type=
- ファイルシステムのタイプ(vfat または ext2)。
- ファイアウォール (任意)
- このオプションは、インストールプログラムの Firewall Configuration 画面に対応します。
firewall --enabled|--disabled [--trust=] <device> [--port=]
firewall --enabled|--disabled [--trust=] <device> [--port=]
Copy to Clipboard Copied! - --enabled
- DNS 応答や DHCP 要求など、送信要求に応答しない受信接続を拒否します。このマシンで実行中のサービスへのアクセスが必要な場合は、特定サービスに対してファイアウォールの通過許可を選択できます。
- --disabled
- iptables ルールは設定しないでください。
- --trust=
- eth0 などのデバイスを一覧表示すると、そのデバイスから送信されるすべてのトラフィックがファイアウォールを通過できるようになります。複数のデバイスを一覧表示するには、--trust eth0 --trust eth1 を使用します。--trust eth0、eth1 などのカンマ区切りの形式を使用しないでください。
- <incoming>
- 指定したサービスがファイアウォールを通過できるように、以下のいずれかに置き換えます。
- --ssh
- --telnet
- --smtp
- --http
- --ftp
- --port=
- port:protocol 形式を使用して、ファイアウォールでポートが許可されるように指定できます。たとえば、IMAP アクセスがファイアウォールを通過できるようにするには、imap:tcp を指定します。数値ポートは明示的に指定することもできます。たとえば、ポート 1234 の UDP パケットを許可するには、1234:udp を指定します。複数のポートを指定する場合は、コンマで区切って指定します。
- firstboot (オプション)
- システムの初回起動時に セットアップエージェント が起動するかどうかを決定します。有効な場合は、firstboot パッケージをインストールする必要があります。何も指定しないとデフォルトで無効になるオプションです。
- --enable
- Setup Agent は、システムの初回起動時に起動します。
- --disable
- Setup Agent は、システムの初回起動時に開始されません。
- --reconfig
- 設定エージェントが 起動時 に再設定モードで起動するようにします。このモードでは、デフォルトのオプションに加えて、言語、マウス、キーボード、root パスワード、セキュリティーレベル、タイムゾーン、ネットワーク設定オプションを使用できます。
- halt (任意)
- インストールが正常に完了するとシステムを一時停止します。手動インストールと類似しており、anaconda にはメッセージが表示され、ユーザーがキーを押すのを待ってから再起動が行われます。キックスタートインストール中に、完了方法が指定されていない場合には、reboot オプションがデフォルトで使用されます。halt オプションは shutdown -h コマンドとほぼ同じです。その他の完了方法は、電源オフ、再起動 、 および シャットダウン のキックスタートオプションを参照してください。
- インストール (任意)
- 既存システムをアップグレードするのではなく、システムに新規システムをインストールするように指示します。これがデフォルトのモードです。インストールには、cdrom、harddrive、nfs、または url (FTP または HTTP のインストール用)からインストールのタイプを指定する必要があります。install コマンド自体とインストール方法を指定するコマンドは別々の行で指定してください。
- cdrom
- システムの最初の CD-ROM ドライブからインストールします。
- harddrive
- ローカルドライブの Red Hat インストールツリーからインストールします。これは vfat または ext2 のいずれかでなければなりません。
- --partition=インストール元となるパーティション(sdb2 など)。
- --dir=インストールツリーの
RedHat
ディレクトリーを含むディレクトリー。
以下に例を示します。harddrive --partition=hdb2 --dir=/tmp/install-tree
harddrive --partition=hdb2 --dir=/tmp/install-tree
Copy to Clipboard Copied! - nfs
- 指定した NFS サーバーからインストールします。
- --server=インストール元となるサーバー(ホスト名または IP)。
- --dir=インストールツリーの
RedHat
ディレクトリーを含むディレクトリー。
以下に例を示します。nfs --server=nfsserver.example.com --dir=/tmp/install-tree
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
Copy to Clipboard Copied! - url
- FTP または HTTP 経由でリモートサーバーのインストールツリーからインストールします。以下に例を示します。
url --url http://<server>/<dir>
url --url http://<server>/<dir>
Copy to Clipboard Copied! またはurl --url ftp://<username>:<password>@<server>/<dir>
url --url ftp://<username>:<password>@<server>/<dir>
Copy to Clipboard Copied!
- interactive (任意)
- インストール時にキックスタートファイルで提供された情報を使用しますが、指定した値を検証および変更できます。インストールプログラムの各画面に、キックスタートファイルからの値が表示されます。autostep コマンドを参照してください。をクリックして値を使用するか、値を変更して をクリックして続行します。
- keyboard (必須)
- システムのキーボードタイプを設定します。以下は、i386、Warehouse、および Alpha マシンで利用可能なキーボードの一覧です。
be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, ru_win, sg, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos
be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, ru_win, sg, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos
Copy to Clipboard Copied! /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py
ファイルにはこの一覧が含まれ、rhpl
パッケージに含まれています。 - lang (必須)
- インストール時に使用する言語を設定します。たとえば、言語を英語に設定するには、キックスタートファイルに以下の行が含まれている必要があります。
lang en_US
lang en_US
Copy to Clipboard Copied! /usr/share/system-config-language/locale-list
ファイルには、各行の最初の列に有効な言語コードの一覧があり、system-config-language
パッケージに含まれています。 - langsupport (必須)
- システムにインストールする言語を設定します。lang で使用されるものと同じ言語コードは langsupport と合わせて使用できます。1 つの言語をインストールするには、それを指定します。たとえば、フランス語の言語 fr_FR をインストールして使用するには、次のコマンドを実行します。
langsupport fr_FR
langsupport fr_FR
Copy to Clipboard Copied! - --default=
- 複数の言語の言語サポートが指定されている場合は、デフォルトを指定する必要があります。
たとえば、英語とフランス語をインストールし、英語をデフォルト言語として使用するには、以下を実行します。langsupport --default=en_US fr_FR
langsupport --default=en_US fr_FR
Copy to Clipboard Copied! 1 つの言語でのみ --default を使用すると、すべての言語がデフォルトに設定された指定の言語でインストールされます。 - logvol (任意)
- 構文で論理ボリューム管理(LVM)に論理ボリュームを作成します。
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name><options>
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name><options>
Copy to Clipboard Copied! オプションは次のとおりです。- --noformat
- 既存の論理ボリュームを使用し、フォーマットは行いません。
- --useexisting
- 既存の論理ボリュームを使用し、再フォーマットします。
- --pesize
- 物理エクステントのサイズを設定します。
まずパーティションを作成します。次に論理ボリュームグループを作成して、論理ボリュームを作成します。以下に例を示します。part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
Copy to Clipboard Copied! logvol in アクションの詳細な説明は、「高度なパーティション設定の例」 を参照してください。 - mouse (必須)
- GUI モードとテキストモードの両方で、システムのマウスを設定します。オプションは以下のとおりです。
- --device=
- マウスが置かれるデバイス(例: --device=ttyS0)。
- --emulthree
- 存在する場合は、左および右のマウスボタンの同時クリックは、X Window System によって中間マウスボタンとして認識されます。2 つのボタンボタンがある場合は、このオプションを使用する必要があります。
オプション後、マウスタイプは以下のいずれかとして指定できます。alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2, generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb, geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+, thinking, thinkingps/2, logitech, logitechcc, logibm, logimman, logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew, msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries, mmhittab, sun, none
alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2, generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb, geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+, thinking, thinkingps/2, logitech, logitechcc, logibm, logimman, logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew, msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries, mmhittab, sun, none
Copy to Clipboard Copied! このリストは、rhpl
パッケージに含まれる/usr/lib/python2.2/site-packages/rhpl/mouse.py
ファイルでも確認することができます。mouse コマンドを引数なしで指定するか、省略すると、インストールプログラムはマウスを自動的に検出しようとします。この手順は、最新のマウスで動作します。 - ネットワーク (任意)
- システムのネットワーク情報を設定します。キックスタートインストールでネットワークが必要ない場合(つまり、NFS、HTTP、または FTP でインストールされていない場合)、ネットワークがシステム用に設定されていません。インストールにネットワークが必要で、ネットワーク情報が指定されていない場合には、インストールプログラムは動的 IP アドレス(BOOTP/DHCP)で eth0 でインストールを行う必要があり、最後にインストールされたシステムを設定して IP アドレスを動的に判断します。network オプションは、ネットワークおよびインストール済みシステムを使用して、キックスタートインストールのネットワーク情報を設定します。
- --bootproto=
- dhcp、bootp、または static のいずれか。デフォルトは dhcp です。BOOTP と dhcp は同じように処理されます。DHCP メソッドでは、DHCP サーバーシステムを使用してネットワーク構成を取得します。分かるように、BOOTP メソッドも同様で、BOOTP サーバーがネットワーク設定を提供する必要があります。システムが DHCP を使用するようにする場合は、以下のように指定します。
network --bootproto=dhcp
network --bootproto=dhcp
Copy to Clipboard Copied! BOOTP を使用してネットワーク構成を取得する場合は、キックスタートファイルで次の行を使用します。network --bootproto=bootp
network --bootproto=bootp
Copy to Clipboard Copied! static メソッドでは、キックスタートファイルに必要なすべてのネットワーク情報を入力する必要があります。この名前が示すように、この情報は静的で、インストール時およびインストール後に使用されます。1 行にすべてのネットワーク設定情報を含める必要があるため、静的ネットワークの行は複雑になります。IP アドレス、ネットマスク、ゲートウェイ、およびネームサーバーを指定する必要があります。たとえば、"\" はこれを 1 つの連続行として読み取る必要があることを示します。network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver=10.0.2.1
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver=10.0.2.1
Copy to Clipboard Copied! static メソッドを使用する場合は、以下の 2 つの制限に注意してください。- 静的ネットワーク設定情報はすべて 1 行で指定する必要があります。バックスラッシュなどを使用して行をラップすることはできません。
- ここでは、複数のネームサーバーを設定することもできます。これを行うには、コマンドラインでコンマ区切りリストで指定します。以下に例を示します。
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1
Copy to Clipboard Copied!
- --device=
- インストール用の特定のイーサネットデバイスを選択するために使用されます。インストールプログラムがキックスタートファイルを検索するようにネットワークを設定するため、--device= の使用は有効ではありません( ks=floppyなど)。以下に例を示します。
network --bootproto=dhcp --device=eth0
network --bootproto=dhcp --device=eth0
Copy to Clipboard Copied! - --ip=
- インストールするマシンの IP アドレス。
- --gateway=
- IP アドレスとしてのデフォルトゲートウェイ。
- --nameserver=
- プライマリーネームサーバー(IP アドレス)
- --nodns
- DNS サーバーは設定しないでください。
- --netmask=
- インストール済みシステムのネットマスク。
- --hostname=
- インストール済みシステムのホスト名
- --nostorage
- ISCI、IDE、RAID などの自動プローブストレージデバイスを使用しないでください。
- part または partition (インストールに必要。アップグレードで無視)
- システムにパーティションを作成します。異なるパーティションのシステムに複数の Red Hat Enterprise Linux インストールが存在する場合は、インストールプログラムにより、アップグレードを尋ねるよう求められます。Warning--noformat および --onpart が使用されていない限り、作成されたパーティションはすべてインストールプロセスの一部としてフォーマットされます。アクションの 一部 の詳細な例は、「高度なパーティション設定の例」 を参照してください。
- <mntpoint>
- < ;mntpoint& gt; は、パーティションをマウントする場所です。次のいずれかの形式になります。
/<path>
例: /, /usr,/home- swapこのパーティションは、swap 領域として使用されます。自動的に swap パーティションのサイズを確認するには、--recommended オプションを使用します。
swap --recommended
swap --recommended
Copy to Clipboard Copied! 自動生成されたスワップパーティションの最小サイズは、システムの RAM 容量よりも小さく、システム内の RAM 容量よりも大きくなります。推奨 オプションを使用すると、swap パーティションに 8GB に制限されます。より大きな swap パーティションを作成する場合は、キックスタートファイルに正しいサイズを指定するか、パーティションを手動で作成します。 - RAID. <id>このパーティションはソフトウェア RAID に使用されます( raidを参照)。
- pv.<id>このパーティションは LVM に使用されます( logvolを参照)。
- --size=
- パーティションの最小サイズをメガバイト単位で指定します。500 などの整数値を指定します。数値には MB を追記しないでください。
- --grow
- 利用可能な領域(存在する場合)を埋めるか、最大サイズ設定まで埋めるためにパーティションに指示します。
- --maxsize=
- パーティションが grow に設定されている場合の最大サイズ(メガバイト単位)。ここで整数値を指定し、MB で数値を追加しないでください。
- --noformat
- インストールプログラムがパーティションをフォーマットしないように、--onpart コマンドで使用するように指示します。
- --onpart= または --usepart=
- 既存のデバイスにパーティションを配置 します。以下に例を示します。
partition /home --onpart=hda1
partition /home --onpart=hda1
Copy to Clipboard Copied! /home
を/dev/hda1
に配置しますが、これは存在している必要があります。 - --ondisk= or --ondrive=
- 特定のディスクに強制的にパーティションを作成します。たとえば、--ondisk=sdb は、2 番目の SCSI ディスクにパーティションを配置します。
- --asprimary
- プライマリーパーティションとしてパーティションの自動割り当てを強制しないと、パーティション設定は失敗します。
- --type= ( fstypeに置換)
- このオプションは利用できなくなりました。fstype を使用します。
- --fstype=
- パーティションのファイルシステムタイプを設定します。有効な値は、ext2、ext3、swap、および vfat です。
- --start=
- パーティションの最初の周期を指定します。ドライブに --ondisk= または ondrive= を指定する必要があります。また、--end= で終わるシリンダーを指定するか、--size= でパーティションサイズを指定する必要があります。
- --end=
- パーティションの終わるシリンダーを指定します。開始したシリア語は --start= で指定する必要があります。
備考何らかの理由でパーティションの設定ができなかった場合には、診断メッセージが仮想コンソール 3 に表示されます。 - 電源オフ (任意)
- インストールが正常に完了したら、システムをシャットダウンして電源を切ります。通常、手動インストール時に anaconda はメッセージが表示され、ユーザーがキーを押すのを待ってから再起動します。キックスタートインストール中に、完了方法が指定されていない場合には、reboot オプションがデフォルトで使用されます。poweroff オプションは shutdown -p コマンドにほぼ同等です。備考poweroff オプションは、使用中のシステムハードウェアに大きく依存します。特に、BIOS、APM (advanced power management)、ACPI (advanced configuration and power interface) などの特定ハードウェアコンポーネントは、システムカーネルと対話できる状態にする必要があります。お使いのシステムの APM/ACPI 機能の詳細については、製造元にお問い合わせください。その他の完了方法は、halt、reboot、shutdown などのキックスタートオプションを参照してください。
- RAID (任意)
- ソフトウェア RAID デバイスを構成します。このコマンドの形式は次のとおりです。
raid <mntpoint> --level=<level> --device=<mddevice><partitions*>
raid <mntpoint> --level=<level> --device=<mddevice><partitions*>
Copy to Clipboard Copied! - <mntpoint>
- RAID ファイルシステムがマウントされている場所。
/
にマウントする場合、boot パーティション (/boot
) がなければ RAID レベルは 1 にする必要があります。boot パーティションがある場合は、/boot
パーティションをレベル 1 にしてください。ルート (/
) パーティションのタイプはどれでも構いません。< ;partitions*& gt;(複数のパーティションを表示できることを示し)は、RAID アレイに追加する RAID 識別子を一覧表示します。 - --level=
- 使用する RAID レベル(1、または 5)
- --device=
- 使用する RAID デバイスの名前(md0、md1 など)。RAID デバイスの範囲は md0 から md7 までで、それぞれを 1 回しか使用することができません。
- --spares=
- RAID アレイに割り当てられるスペアドライブの数を指定します。スペアドライブは、ドライブに障害が発生した場合にアレイの再構成に使用されます。
- --fstype=
- RAID アレイのファイルシステムタイプを設定します。有効な値は ext2、ext3、swap、および vfat です。
- --noformat
- 既存の RAID デバイスを使用し、RAID アレイをフォーマットしないでください。
- --useexisting
- 既存の RAID デバイスを使用して再フォーマットします。
以下の例では、/ に RAID レベル 1 のパーティションを作成し、/
usrpart raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc
part raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc
Copy to Clipboard Copied! part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --ondisk=sdc
part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --ondisk=sdc
Copy to Clipboard Copied! part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc
Copy to Clipboard Copied! raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
Copy to Clipboard Copied! raid の動作の詳細な説明は、「高度なパーティション設定の例」 を参照してください。 - reboot (任意)
- インストールが正常に完了したら再起動します (引数なし)。通常、手動インストール時に anaconda はメッセージが表示され、ユーザーがキーを押すのを待ってから再起動します。reboot オプションは shutdown -r コマンドとほぼ同じです。備考インストールメディアや方法によっては、reboot オプションを使用すると、無限のインストールループ が 発生することがあります。キックスタートファイルに他の方法が明示的に指定されていない場合は、reboot オプションがデフォルトの完了方法になります。その他の完了方法は、halt、poweroff、shutdown などのキックスタートオプションをご覧ください。
- rootpw (必須)
- システムの root パスワードを < password> 引数に設定 します。
rootpw [--iscrypted] <password>
rootpw [--iscrypted] <password>
Copy to Clipboard Copied! - --iscrypted
- これが存在する場合は、パスワードの引数がすでに暗号化されていると見なされます。
- SELinux (任意)
- システムの SELinux モードを、次のいずれかの引数に設定します。
- --enforcing
- SELinux を、強制するデフォルトのターゲットポリシーで有効にします。備考selinux オプションがキックスタートファイルに存在しない場合は、SELinux が有効になり、デフォルトで --enforcing に設定されます。
- --permissive
- SELinux ポリシーに基づいてのみ警告を出力しますが、実際にはポリシーを強制しません。
- --disabled
- システムで SELinux を完全に無効にします。
Red Hat Enterprise Linux の SELinux に関する詳細は、『Red Hat, Inc』 を参照してください。 - shutdown (任意)
- インストールが正常に完了したらシステムをシャットダウンします。キックスタートインストール中に、完了方法が指定されていない場合には、reboot オプションがデフォルトで使用されます。shutdown オプションは shutdown コマンドにほぼ同等です。その他の完了方法は、halt、poweroff、および reboot のキックスタートオプションを参照してください。
- skipx (任意)
- 存在する場合は、インストール済みシステムで X が設定されていません。
- text (任意)
- テキストモードでキックスタートインストールを実行します。キックスタートインストールは、デフォルトでグラフィカルモードで実行します。
- timezone (必須)
- システムのタイムゾーンを < timezone> に設定し ます。これは、timeconfig で一覧表示されるタイムゾーンのいずれかになります。
timezone [--utc] <timezone>
timezone [--utc] <timezone>
Copy to Clipboard Copied! - --utc
- ハードウェアクロックが存在する場合は、ハードウェアクロックが UTC(グリニッジ標準)時間に設定されていることを前提としています。
- upgrade (オプション)
- システムに、新規システムをインストールするのではなく、既存のシステムをアップグレードするように指示します。インストールツリーの場所として cdrom、harddrive、nfs、または url (FTP および HTTP 用)のいずれかを指定する必要があります。詳細は、install を参照してください。
- xconfig (任意)
- X Window System を設定します。このオプションを指定しないと、X がインストールされている場合は、インストール時に X を手動で設定する必要があります。X が最終システムにインストールされていない場合は、このオプションを使用しないでください。
- --noprobe
- モニターをプローブしないでください。
- --card=
- 指定したカードを使用します。このカード名は、
hwdata
パッケージの/usr/share/hwdata/Cards
内のカード一覧から取得する必要があります。カードの一覧は、Kickstart Configurator の X Configuration 画面でも見つけることができます。この引数を指定しないと、インストールプログラムはカードの PCI バスをプローブします。AGP は PCI バスの一部であるため、サポートされている場合は AGP カードが検出されます。プローブの順序は、マザーボードの PCI スキャン順序により決定されます。 - --videoram=
- ビデオカードのビデオ RAM の容量を指定します。
- --monitor=
- 指定したモニターを使用します。モニター名は、
hwdata
パッケージの/usr/share/hwdata/MonitorsDB
の監視一覧にある必要があります。モニターの一覧は、Kickstart Configurator の X 設定 画面で確認できます。--hsync または --vsync が指定されている場合は無視されます。モニター情報が指定されていない場合には、インストールプログラムはこのモニター情報を自動的にプローブしようとします。 - --hsync=
- モニターの水平の同期頻度を指定します。
- --vsync=
- モニターの垂直の同期頻度を指定します。
- --defaultdesktop=
- GNOME または KDE のいずれかを指定して、デフォルトのデスクトップを設定します(GNOME デスクトップ環境または KDE Desktop Environment が %packagesでインストールされていることを前提とします)。
- --startxonboot
- インストール済みシステムでグラフィカルログインを使用します。
- --resolution=
- インストール済みシステムの X Window System のデフォルトの解像度を指定します。有効な値は 640x480、800x600、1024x768、1152x864、1280x1024、1400x1050, 1600x1200 です。ビデオカードおよびモニターと互換性のある解決を必ず指定してください。
- --depth=
- インストール済みシステムの X Window System のデフォルトの色深度を指定します。有効な値は 8、16、24、および 32 です。ビデオカードおよびモニターと互換性のある色深度を指定してください。
- volgroup (任意)
- 構文で論理ボリューム管理(LVM)グループを作成します。
volgroup <name><partition><options>
volgroup <name><partition><options>
Copy to Clipboard Copied! オプションは次のとおりです。- --noformat
- 既存のボリュームグループを使用し、フォーマットは行いません。
- --useexisting
- 既存のボリュームグループを使用して、ボリュームグループを再フォーマットします。
まずパーティションを作成します。次に論理ボリュームグループを作成して、論理ボリュームを作成します。以下に例を示します。part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
Copy to Clipboard Copied! volgroup の動作の詳細な説明は、「高度なパーティション設定の例」 を参照してください。 - zerombr (任意)
- zerombr を指定し、yes がその唯一の引数である場合は、ディスクにある無効なパーティションテーブルが初期化されます。これにより無効なパーティションテーブルが含まれるディスクの内容がすべて破棄されます。このコマンドは、以下の形式でなければなりません。
zerombr yes
zerombr yes
Copy to Clipboard Copied! 他の形式は有効ではありません。 - %include
- %include /path/to/file コマンドを使用して、キックスタートファイル内の別のファイルのコンテンツが、キックスタートファイルの %include コマンドの場所にあるかのように組み込みます。
1.4.1. 高度なパーティション設定の例
以下は、clearpart、raid、part、volgroup、および logvol キックスタートのオプションの動作を示す単一の統合例です。
clearpart --drives=hda,hdc --initlabel # Raid 1 IDE config part raid.11 --size 1000 --asprimary --ondrive=hda part raid.12 --size 1000 --asprimary --ondrive=hda part raid.13 --size 2000 --asprimary --ondrive=hda part raid.14 --size 8000 --ondrive=hda part raid.15 --size 1 --grow --ondrive=hda part raid.21 --size 1000 --asprimary --ondrive=hdc part raid.22 --size 1000 --asprimary --ondrive=hdc part raid.23 --size 2000 --asprimary --ondrive=hdc part raid.24 --size 8000 --ondrive=hdc part raid.25 --size 1 --grow --ondrive=hdc # You can add --spares=x raid / --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21 raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22 raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid.23 raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24 raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25 # LVM configuration so that we can resize /var and /usr/local later volgroup sysvg pv.01 logvol /var --vgname=sysvg --size=8000 --name=var logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
clearpart --drives=hda,hdc --initlabel
# Raid 1 IDE config
part raid.11 --size 1000 --asprimary --ondrive=hda
part raid.12 --size 1000 --asprimary --ondrive=hda
part raid.13 --size 2000 --asprimary --ondrive=hda
part raid.14 --size 8000 --ondrive=hda
part raid.15 --size 1 --grow --ondrive=hda
part raid.21 --size 1000 --asprimary --ondrive=hdc
part raid.22 --size 1000 --asprimary --ondrive=hdc
part raid.23 --size 2000 --asprimary --ondrive=hdc
part raid.24 --size 8000 --ondrive=hdc
part raid.25 --size 1 --grow --ondrive=hdc
# You can add --spares=x
raid / --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21
raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22
raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid.23
raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24
raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25
# LVM configuration so that we can resize /var and /usr/local later
volgroup sysvg pv.01
logvol /var --vgname=sysvg --size=8000 --name=var
logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse
logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
この高度な例では、RAID を使用した LVM や、将来的なデータの増加に応じてさまざまなディレクトリーのサイズを変更できる機能が実装されています。