下面的选项可以放入 kickstart 文件。如果你喜欢使用图形化的界面来创建 kickstart 文件,你可以使用「Kickstart 配置」应用程序。详情请参考 第 29 章 Kickstart 配置程序。
如果某选项后面跟随了一个等号(=),它后面就必须指定一个值。在示例命令中,括号([])中的选项是命令的可选参数。
自动创建分区 — 大于 1GB 的根分区(/)、交换分区和适合于不同体系结构的引导分区。一个或多个缺省分区的大小可以用 part 指令重新定义。
导致安装程序忽略指定的磁盘。如果你使用自动分区并希望忽略某些磁盘的话,这就很有用。例如,没有 ignoredisk,如要试图在 SAN-cluster 系统里部署,kickstart 就会失败,因为安装程序检测到 SAN 不返回分区表的被动路径(passive path)。
如果你有磁盘的多个路径时,ignoredisk 选项也有用处。
语法是:
ignoredisk --drives=drive1,drive2,...
这里 driveN 是 sda、sdb ... hda 等等中的一个。
和 interactive 相似,除了它进入下一屏幕。它通常用于调试。
安装过程中的每一步都截屏并在安装完成后把图片复制到 /root/anaconda-screenshots。这对于制作文档很有用。
为系统设置验证选项。这和在安装后运行的 authconfig 命令相似。在缺省情况下,密码通常被加密但不使用影子文件(shadowed)。
每个用户口令都使用 md5 加密。
启用 NIS 支持。在缺省情况下,--enablenis 使用在网络上找到的域。域应该总是用 --nisdomain= 选项手工设置。
用在 NIS 服务的 NIS 域名。
用来提供 NIS 服务的服务器(默认通过广播)。
使用屏蔽口令。
在 /etc/nsswitch.conf 启用 LDAP 支持,允许系统从 LDAP 目录获取用户的信息(UIDs、主目录、shell 等等)。要使用这个选项,你必须安装 nss_ldap 软件包。你也必须用 --ldapserver= 和 --ldapbasedn= 指定服务器和 base DN(distinguished name)。
把 LDAP 作为一个验证方法使用。这启用了用于验证和更改密码的,使用 LDAP 目录的 pam_ldap 模块。要使用这个选项,你必须安装 nss_ldap 软件包。你也必须用 --ldapserver= 和 --ldapbasedn= 指定服务器和 base DN。
如果你指定了 --enableldap 或 --enableldapauth,使用这个选项来指定所使用的 LDAP 服务器的名字。这个选项在 /etc/ldap.conf 文件里设定。
如果你指定了 --enableldap 或 --enableldapauth,使用这个选项来指定用户信息存放的 LDAP 目录树里的 DN。这个选项在 /etc/ldap.conf 文件里设置。
使用 TLS(传输层安全)查寻。该选项允许 LDAP 在验证前向 LDAP 服务器发送加密的用户名和口令。
使用 Kerberos 5 验证用户。Kerberos 自己不知道主目录、UID 或 shell。如果你启用了 Kerberos,你必须启用 LDAP、NIS、Hesiod 或者使用 /usr/sbin/useradd 命令来使这个工作站获知用户的帐号。如果你使用这个选项,你必须安装 pam_krb5 软件包。
你的工作站所属的 Kerberos 5 领域。
为领域请求提供服务的 KDC。如果你的领域内有多个 KDC,使用逗号(,)来分隔它们。
你的领域内还运行 kadmind 的 KDC。该服务器处理改变口令以及其它管理请求。如果你有不止一个 KDC,该服务器必须是主 KDC。
启用 Hesiod 支持来查找用户主目录、UID 和 shell。在网络中设置和使用 Hesiod 的更多信息,可以在 glibc 软件包里包括的 /usr/share/doc/glibc-2.x.x/README.hesiod 里找到。Hesiod 是使用 DNS 记录来存储用户、组和其他信息的 DNS 的扩展。
Hesiod LHS ("left-hand side") 选项在 /etc/hesiod.conf 里设置。Hesiod 库使用这个选项来决定查找信息时搜索 DNS 的名字,类似于 LDAP 对 base DN 的使用。
Hesiod RHS ("right-hand side") 选项在 /etc/hesiod.conf 里设置。Hesiod 库使用这个选项来决定查找信息时搜索 DNS 的名字,类似于 LDAP 对 base DN 的使用。
要查找 "jim" 的用户信息,Hesiod 库查找 jim.passwd<LHS><RHS>,这解析为类似于(jim:*:501:501:Jungle Jim:/home/jim:/bin/bash)的 TXT 记录。对于组,情况是相同的,除了将使用 jim.group<LHS><RHS>。
根据号码来查找用户和组是通过为 "jim.passwd" 建立 CNAME "501.uid" 以及为 "jim.group" 建立 CNAME "501.gid" 来处理的。注意,当库决定搜索的名字时,LHS 和 RHS 都没有句点 . 在前面,所以 LHS 和 RHS 通常都以句点开始。
启用对 SMB 服务器(典型的是 Samba 或 Windows 服务器)的用户验证。SMB 验证支持不知道主目录、UID 或 shell。如果你启用 SMB,你必须通过启用 LDAP、NIS、Hesiod 或者用 /usr/sbin/useradd 命令来使用户帐号为工作站所知。要使用这个选项,你必须安装 pam_smb 软件包。
用来做 SMB 验证的服务器名称。要指定不止一个服务器,用逗号(,)来分隔它们。
SMB 服务器的工作组名称。
启用 nscd 服务。nscd 服务缓存用户、组和其他类型的信息。如果你选择在网络上用 NIS、LDAP 或 hesiod 分发用户和组的信息,缓存就尤其有用。
指定引导装载程序怎样被安装。对于安装和升级,这个选项都是必需的。
指定内核参数。要指定多个参数,使用空格分隔它们。例如:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
指定在 BIOS 引导顺序中居首的驱动器。例如:
bootloader --driveorder=sda,hda
指定引导记录被写入的位置。有效的值如下:mbr(缺省)、partition(在包含内核的分区的第一个扇区安装引导装载程序)或none(不安装引导装载程序)。
如果使用 GRUB,把 GRUB 引导装载程序的密码设置到这个选项指定的位置。这应该被用来限制对可以传入任意内核参数的 GRUB shell 的访问。
如果使用 GRUB,这和 --password= 类似,除了密码应该已经被加密。
升级现存的引导装载程序配置,保留其中原有的项目。该选项仅可用于升级。
在创建新分区之前,从系统上删除分区。默认不会删除任何分区。
如果使用了 clearpart 命令,--onpart 命令就不能够用在逻辑分区上。
删除系统上所有分区。
指定从哪个驱动器上清除分区。例如,下面的命令清除了主 IDE 控制器上的前两个驱动器上所有分区:
clearpart --drives=hda,hdb --all
根据不同体系结构把磁盘标签初始化为缺省设置(例如,msdos 用于 x86 而 gpt 用于 Itanium)。当安装到一个崭新的硬盘时,这很有用,安装程序不会询问你是否应该初始化磁盘标签。
删除所有 Linux 分区。
不要删除任何分区。
在完全的非交互式的命令行模式下进行安装。任何交互式的提示都会终止安装。这个模式对于有 x3270 控制台的 IBM System z 系统很有用。
在多数的 PCI 系统里,安装程序会正确地自动探测以太网卡和 SCSI 卡。然而,在老的系统和某些 PCI 系统里,kickstart 需要提示来找到正确的设备。device 命令用来告诉安装程序安装额外的模块,它有着这样的格式:
device <type><moduleName> --opts=<options>
用 scsi 或 eth 代替
使用应该被安装的内核模块的名称来替换。
传递给内核模块的选项。注意,如果把选项放在引号里,你可以传递多个选项。譬如:
--opts="aic152x=0x340 io=11"
你可以在 kickstart 安装过程中使用驱动软盘。你必须把驱动软盘的内容复制到系统的硬盘分区的根目录下。然后你必须使用 driverdisk 命令来告诉安装程序到哪去寻找驱动磁盘。
driverdisk <partition> [--type=<fstype>]
另外,你也可以为驱动程序盘指定一个网络位置:
driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/img
包含驱动程序盘的分区。
文件系统类型(如:vfat、ext2、ext3)。
这个选项对应安装程序里的「防火墙配置」屏幕:
firewall --enabled|--disabled [--trust=] <device> [--port=]
拒绝不是答复输出请求如 DNS 答复或 DHCP 请求的进入连接。如果需要使用在这个机器上运行的服务,你可以选择允许指定的服务穿过防火墙。
不要配置任何 iptables 规则。
在此列出设备,如 eth0,这允许所有经由这个设备的数据包通过防火墙。如果需要列出多个设备,使用 --trust eth0 --trust eth1。不要使用以逗号分隔的格式,如 --trust eth0, eth1。
使用以下服务中的一个或多个来替换,从而允许指定的服务穿过防火墙。
--ssh
--telnet
--smtp
--http
--ftp
你可以用端口:协议(port:protocal)格式指定允许通过防火墙的端口。例如,如果你想允许 IMAP 通过你的防火墙,你可以指定 imap:tcp。你还可以具体指定端口号码,要允许 UDP 分组在端口 1234 通过防火墙,输入 1234:udp。要指定多个端口,用逗号将它们隔开。
决定是否在系统第一次引导时启动「设置代理」。如果启用,firstboot 软件包必须被安装。如果不指定,这个选项是缺省为禁用的。
系统第一次引导时,启动「设置代理」。
系统第一次引导时,不启动「设置代理」。
在系统引导时在重配置(reconfiguration)模式下启用「设置代理」。这个模式启用了语言、鼠标、键盘、根密码、安全级别、时区和缺省网络配置之外的选项。
在成功地完成安装后关闭系统。这和手工安装相似,手工安装的 anaconda 会显示一条信息并等待用户按任意键来重启系统。在 kickstart 安装过程中,如果没有指定完成方法(completion method),将缺省使用 reboot 选项。
halt 选项基本和 shutdown -h 命令相同。
关于其他的完成方法,请参考 kickstart 的 poweroff、reboot 和 shutdown 选项。
在图形模式下执行 kickstart 安装。kickstart 安装默认在图形模式下安装。
halt 选项基本和 shutdown -h 命令相同。
关于其他的完成方法,请参考 kickstart 的 poweroff、reboot 和 shutdown 选项。
告诉系统来安装全新的系统而不是在现有系统上升级。这是缺省的模式。你必须指定安装的类型,如 cdrom、harddrive、nfs 或 url(FTP 或 HTTP 安装)。install 命令和安装方法命令必须处于不同的行上。
从系统上的第一个光盘驱动器中安装。
从本地驱动器的 vfat 或 ext2 格式的红帽安装树来安装。
--biospart=
从 BIOS 分区来安装(如 82)。
--partition=
从分区安装(如 sdb2)。
--dir=
包含安装树的 variant 目录的目录。
例如:
harddrive --partition=hdb2 --dir=/tmp/install-tree
从指定的 NFS 服务器安装。
--server=
要从中安装的服务器(主机名或 IP)。
--dir=
包含安装树的 variant 目录的目录。
--opts=
用于挂载 NFS 输出的 Mount 选项(可选)。
例如:
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
通过 FTP 或 HTTP 从远程服务器上的安装树中安装。
例如:
url --url http://<server>/<dir>
或:
url --url ftp://<username>:<password>@<server>/<dir>
用来指定在分区、格式化和清除时 anaconda 不应该访问的磁盘。这个命令有一个必需的参数,就是用逗号隔开的需要忽略的驱动器列表。
ignoredisk --drives=[disk1,disk2,...]
在安装过程中使用 kickstart 文件里提供的信息,但允许检查和修改给定的值。 你将遇到安装程序的每个屏幕以及 kickstart 文件里给出的值。通过点击「下一步」接受给定的值或是改变值后点击「下一步」继续。请参考 autostep 命令。
指定安装密钥,它在软件包选择和获取支持时设别系统的时候是必需的。这个命令是红帽企业 Linux-specific,它对 Fedora 来说没有意义并且会被忽略。
跳过输入密钥。通常,如果没有 key 命令,anaconda 将暂停并提示输入密钥。如果你没有密钥或不想提供它,这个选项允许继续自动化安装。
设置系统键盘类型。这里是 i386、Itanium、和 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, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos
文件 /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py 也包含这个列表而且是 rhpl 软件包的一部分。
设置在安装过程中使用的语言以及系统的缺省语言。例如,要把语言设置为英语,kickstart 文件应该包含下面的一行:
lang en_US
文件 /usr/share/system-config-language/locale-list 里每一行的第一个字段提供了一个有效语言代码的列表,它是 system-config-language 软件包的一部分。
文本模式的安装过程不支持某些语言(主要是中文、日语、韩文和印度的语言)。如果用 lang 命令指定这些语言中的一种,安装过程仍然会使用英语,但是系统会缺省使用指定的语言。
langsupport 关键字已经被取消而且使用它将导致屏幕出现错误信息及终止安装。作为代替,你应该在 kickstart 文件里的 %packages 部分列出所支持的语言的支持软件包组。例如,要支持法语,你应该把下面的语句加入到 %packages:
@french-support
使用以下语法来为逻辑卷管理(LVM)创建逻辑卷:
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name><options>
这些选项如下所示:
使用一个现存的逻辑卷,不进行格式化。
使用一个现存的逻辑卷,重新格式化它。
为逻辑卷设置文件系统类型。合法值有:ext2、ext3、swap、和 vfat。
为逻辑卷设置文件系统类型。合法值有:ext2、ext3、swap、和 vfat。
指定在逻辑卷上创建的文件系统的节点的大小。因为并不是所有的文件系统都支持这个选项,所以在其他情况下它都被忽略。
告诉逻辑卷使用所有可用空间(若有),或使用设置的最大值。
当逻辑卷被设置为可扩充时,以 MB 为单位的分区最大值。在这里指定一个整数值,不要在数字后加 MB。
自动决定逻辑卷的大小。
用卷组里可用空间的百分比来指定逻辑卷的大小。
首先创建分区,然后创建逻辑卷组,再创建逻辑卷。例如:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
这个命令控制安装过程中 anaconda 的错误日志。它对安装好的系统没有影响。
发送日志信息到给定的远程主机,这个主机必须运行配置为可接受远程日志的 syslogd 进程。
如果远程的 syslogd 进程没有使用缺省端口,这个选项必须被指定。
debug、info、warning、error 或 critical 中的一个。
指定 tty3 上显示的信息的最小级别。然而,无论这个级别怎么设置,所有的信息仍将发送到日志文件。
如果指定的话,anaconda 将在安装介质上运行 mediacheck。这个命令只适用于交互式的安装,所以缺省是禁用的。
如果 monitor 命令没有指定,anaconda 将使用 X 来自动检测你的显示器设置。请在手工配置显示器之前尝试这个命令。
指定显示器的水平频率。
使用指定的显示器;显示器的名字应该在 hwdata 软件包里的 /usr/share/hwdata/MonitorsDB 列表上。这个显示器的列表也可以在 Kickstart Configurator 的 X 配置屏幕上找到。如果提供了 --hsync 或 --vsync,它将被忽略。如果没有提供显示器信息,安装程序将自动探测显示器。
不要试图探测显示器。
指定显示器的垂直频率。
mouse 关键字已经被取消,使用它将导致屏幕出现错误信息并终止安装。
为系统配置网络信息。如果 kickstart 安装不要求联网(换句话说,不从 NFS、HTTP 或 FTP 安装),就不需要为系统配置网络。如果安装要求联网而 kickstart 文件里没有提供网络信息,安装程序会假定从 eth0 通过动态 IP 地址(BOOTP/DHCP)来安装,并配置安装完的系统动态决定 IP 地址。network 选项为通过网络的 kickstart 安装以及所安装的系统配置联网信息。
dhcp、bootp 或 static 中的一种。
缺省值是 dhcp。bootp 和 dhcp 被认为是相同的.
DHCP 方法使用 DHCP 服务器系统来获取它的联网配置。你可以会猜到,BOOTP 方法和它很相似,要求 BOOTP 服务器来提供网络配置。要指示系统使用 DHCP:
network --bootproto=dhcp
要指示某机器使用 BOOTP 来获取它的联网配置,在 kickstart 文件中使用以下行:
network --bootproto=bootp
static 方法要求你在 kickstart 文件里输入所有的网络信息。顾名思义,这些信息是静态的且在安装过程中和安装后所有。静态网络的设置行更为复杂,因为你必须包括所有的网络配置信息。你必须指定 IP 地址、网络、网关和命名服务器。例如("\"表示连续的行):
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver=10.0.2.1
如果你使用静态方法,请注意以下两个限制:
所有静态联网配置信息都必须在一行上指定;你不能使用反斜线来换行。
在这里你只能够指定一个命名服务器。然而,如果需要的话,你可以使用 kickstart 文件的 %post 段落(参阅 第 28.7 节 “安装后脚本”)来添加更多的命名服务器。
用来选择用于安装的特定的以太设备。注意,除非 kickstart 文件是一个本地文件(如 ks=floppy),否则 --device= 的使用是无效的。这是因为安装程序会配置网络来寻找 kickstart 文件。例如:
network --bootproto=dhcp --device=eth0
要安装的机器的 IP 地址。
IP 地址格式的默认网关。
主名称服务器,IP 地址格式。
不要配置任何 DNS 服务器。
安装的系统的子网掩码。
安装的系统的主机名。
指定传给 ethtool 程序的网络设备的其他底层设置。
无线网络的网络 ID。
无线网络的加密密钥。
是否在引导时启用该设备。
DHCP 类型。
该设备的 MTU。
禁用此设备的 IPv4。
禁用此设备的 IPv6。
multipath --name= --device= --rule=
在系统上创建分区。
如果不同分区里有多个红帽企业 Linux系统,安装程序会提示用户升级哪个系统。
作为安装过程的一部分,所有被创建的分区都会被格式化,除非使用了 --noformat 和 --onpart。
请参考 第 28.4.1 节 “高级的分区示例” 里关于 part 的详细示例。
<mntpoint> 是分区的挂载点,它必须是下列形式中的一种:
/<path>
例如,/、/usr、/home
swap
该分区被用作交换空间。
要自动决定交换分区的大小,使用 --recommended 选项:
swap --recommended
自动生成的交换分区的最小值大于系统内存的数量,但小于系统内存的两倍。
raid.<id>
该分区用于 software RAID(参考 raid)。
pv.<id>
该分区用于 LVM(参考 logvol)。
以 MB 为单位的分区最小值。在此处指定一个整数值,如500。不要在数字后面加 MB。
告诉分区使用所有可用空间(若有),或使用设置的最大值。
当分区被设置为可扩充时,以 MB 为单位的分区最大值。在这里指定一个整数值,不要在数字后加 MB。
用 --onpart 命令来告诉安装程序不要格式化分区。
把分区放在已存在的设备上。例如:
partition /home --onpart=hda1
把 /home 置于必须已经存在的 /dev/hda1 上。
强迫分区在指定磁盘上创建。例如,--ondisk=sdb 把分区置于系统的第二个 SCSI 磁盘上。
强迫把分区分配为主分区,否则提示分区失败。
这个选项不再可用了。应该使用 fstype。
为分区设置文件系统类型。有效的类型为 ext2、ext3、swap 和 vfat。
指定分区的起始柱面。它要求用 --ondisk= 或 ondrive= 指定驱动器。它也要求用 --end= 指定结束柱面或用 --size= 指定分区大小。
指定分区的结束柱面。它要求用 --start= 指定起始柱面。
指定此分区上创建的文件系统的节点大小。不是所有的文件系统都支持这个选项,所以在其他情况下它都被忽略。
自动决定分区的大小。
强迫在 BIOS 找到的特定磁盘上创建分区。
如果因为某种原因分区失败了,虚拟终端 3 上会显示诊断信息。
在安装成功后关闭系统并断电。通常,在手工安装过程中,anaconda 会显示一条信息并等待用户按任意键来重新启动系统。在 kickstart 的安装过程中,如果没有指定完成方法,将使用缺省的 reboot 选项。
poweroff 选项和 shutdown -p 基本相同。
poweroff 选项和系统硬件非常相关。特别是,某些硬件部件如 BIOS、APM(高级电源管理)和 ACPI(高级配置和电源接口)必须能和系统内核相互作用。关于系统的 APM/ACPI 能力的更多信息,请和生产商联系。
关于其他的完成方法,请参考 halt、reboot 和 shutdown kickstart 选项。
组成软件 RAID 设备。该命令的格式是:
raid <mntpoint> --level=<level> --device=<mddevice><partitions*>
RAID 文件系统被挂载的位置。如果是 /,除非已经有引导分区存在(/boot),RAID 级别必须是 1。如果已经有引导分区,/boot 分区必须是级别 1 且根分区(/)可以是任何可用的类型。<partitions*>(这表示可以有多个分区)列出了加入到 RAID 阵列的 RAID 标识符。
要使用的 RAID 级别(0、1、或5)。
要使用的 RAID 设备的名称(如 md0 或 md1)。RAID 设备的范围从 md0 直到 md7,每个设备只能被使用一次。
指定 RAID 设备上创建的文件系统的节点大小。不是所有的文件系统都支持这个选项,所以对于那些文件系统它都会被忽略。
指定 RAID 阵列应该被指派 N 个备用驱动器。备用驱动器可以被用来在驱动器失败时重建阵列。
为 RAID 阵列设置文件系统类型。合法值有:ext2、ext3、swap、和 vfat。
指定当挂载文件系统时使用的 free form 字符串。这个字符串将被复制到系统的 /etc/fstab 文件里且应该用引号括起来。
使用现存的 RAID 设备,不要格式化 RAID 阵列。
使用现存的 RAID 设备,重新格式化它。
下面的例子展示了假定系统里有三个 SCSI 磁盘的情况下,怎样创建 / 上的 RAID 1 分区,以及 /usr 上的 RAID 5 分区。它也为每个磁盘创建一个交换分区,一共三个。
part raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --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
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
请参考 第 28.4.1 节 “高级的分区示例” 里的 raid 的详细示例。
在成功完成安装(没有参数)后重新启动。通常,kickstart 会显示信息并等待用户按任意键来重新启动系统。
reboot 选项基本和 shutdown -r 命令相同。
使用 reboot 选项可能会导致安装的死循环,这依赖于安装介质和方法。
如果在 kickstart 文件里没有显性地指定其他方法的话,reboot 选项是缺省的完成方法。
关于其他的完成方法,请参考 halt、poweroff 和 shutdown kickstart 选项。
配置用于软件包安装来源的额外的 yum 库。可以指定多个 repo 行。
repo --name=<repoid> [--baseline=<url>| --mirrorlist=<url>]
repo id。这个选项是必需的。
库的 URL。这里不支持 yum repo 配置文件里使用的变量。你可以使用它或者 --mirrorlist,亦或两者都不使用。
指向库镜像的列表的 URL。这里不支持 yum repo 配置文件里可能使用的变量。你可以使用它或者 --baseurl,亦或两者都不使用。
把系统的根口令设置为 <password> 参数。
rootpw [--iscrypted] <password>
如果该选项存在,口令就会假定已被加密。
在系统里设置 SELinux 状态。在 anaconda 里,SELinux 缺省为 enforcing。
selinux [--disabled|--enforcing|--permissive]
启用 SELinux,实施缺省的 targeted policy。
如果 kickstart 文件里没有 selinux 选项,SELinux 将被启用并缺省设置为 --enforcing。
输出基于 SELinux 策略的警告,但实际上不执行这个策略。
在系统里完全地禁用 SELinux。
关于红帽企业 Linux里的 SELinux 的完整信息,请参阅《红帽企业 Linux 部署指南》。
修改运行在缺省运行级别下的缺省的服务集。在 disabled 列表里列出的服务将在 enabled 列表里的服务启用之前被禁用。
禁用用逗号隔开的列表里的服务。
启用用逗号隔开的列表里的服务。
在成功完成安装后关闭系统。在 kickstart 安装过程中,如果没有指定完成方法,将使用缺省的 reboot 选项。
shutdown 选项和 shutdown 命令大体相同。
关于其他的完成方法,请参考 halt、poweroff 和 reboot kickstart 选项。
在文本模式下执行 kickstart 安装。 kickstart 安装默认在图形模式下安装。
把系统时区设置为 <timezone>,它可以是 timeconfig 列出的任何时区。
timezone [--utc] <timezone>
如果存在,系统就会假定硬件时钟被设置为 UTC(格林威治标准)时间。
告诉系统升级现有的系统而不是安装一个全新的系统。你必须指定 cdrom、harddrive、nfs 或 url(对于 FTP 和 HTTP 而言)中的一个作为安装树的位置。详情请参考 install。
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
提供用户的名字。这个选项是必需的。
除了缺省的组以外,用户应该属于的用逗号隔开的组的列表。
用户的主目录。如果没有指定,缺省为 /home/<username>。
新用户的密码。如果没有指定,这个帐号将缺省被锁住。
所提供的密码是否已经加密?
用户的登录 shell。如果不提供,缺省为系统的缺省设置。
用户的 UID。如果未提供,缺省为下一个可用的非系统 UID。
允许通过 VNC 远程地查看图形化的安装。文本模式的安装通常更喜欢使用这个方法,因为在文本模式下有某些大小和语言的限制。如果为 no,这个命令将启动不需要密码的 VNC 服务器并打印出需要用来连接远程机器的命令。
vnc [--host=<hostname>] [--port=<port>] [--password=<password>]
不启动 VNC 服务器,而是连接至给定主机上的 VNC viewer 进程。
提供远程 VNC viewer 进程侦听的端口。如果不提供,anaconda 将使用 VNC 的缺省端口。
设置连接 VNC 会话必需的密码。这是可选的,但却是我们所推荐的选项。
用来创建逻辑卷管理(LVM)组,其语法格式为:
volgroup <name><partition><options>
这些选项如下所示:
使用一个现存的卷组,不要格式化它。
使用一个现存的卷组,重新格式化它。
设置物理分区(physical extent)的大小。
首先创建分区,然后创建逻辑卷组,再创建逻辑卷。例如:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
请参考 第 28.4.1 节 “高级的分区示例” 里的 volgroup 的详细示例。
配置 X Window 系统。如果没有指定这个选项且安装了 X,用户必须在安装过程中手工配置 X;如果最终系统里没有安装 X,这个选项不应该被使用。
指定用于视频硬件的 X 驱动。
指定显卡的显存数量。
指定 GNOME 或 KDE 作为缺省的桌面(假设已经通过 %packages 安装了 GNOME 或 KDE 桌面环境)。
在安装的系统上使用图形化登录。
指定安装的系统上 X 窗口系统的默认分辨率。有效值有:640x480、800x600、1024x768、1152x864、1280x1024、1400x1050、1600x1200。请确定指定与视频卡和显示器兼容的分辨率。
指定安装的系统上的 X 窗口系统的默认色彩深度。有效值有:8、16、24、和 32。请确定指定与视频卡和显示器兼容的色彩深度。
如果指定了 zerombr 且 yes 是它的唯一参数,任何磁盘上的无效分区表都将被初始化。这会毁坏有无效分区表的磁盘上的所有内容。这个命令的格式应该如下:
zerombr yes
其它格式均无效。
使用 %include /path/to/file 命令可以把其他文件的内容包含在 kickstart 文件里,就好像这些内容出现在 kickstart 文件的 %include 命令后一样。