31.4. Kickstart 选项
以下选项可以放在 kickstart 文件中。如果要使用图形界面创建 kickstart 文件,请使用 Kickstart Configurator 应用程序。详情请查看 第 32 章 Kickstart Configurator。
备注
如果 选项后跟等号(=),则需要在它后指定一个值。在示例命令中,方括号([])中的选项是 命令的可选参数。
- autopart (可选)
- --encrypted - 在默认情况下,支持的所有设备都会被加密?这等同于在初始分区屏幕上选中" 加密 "复选框。
- --passphrase= - 为所有加密设备提供默认的系统范围密码短语。
- ignoredisk (可选)
- 如果您使用 autopartition 并希望忽略某些磁盘,则
ignoredisk很有用。例如,如果没有ignoredisk,请尝试在 SAN-cluster 上部署 kickstart 会失败,因为安装程序检测到 SAN 的被动路径没有分区表。--only-use选项指定只在安装过程中使用列出的磁盘。如果您有多个到磁盘的路径,则ignoredisk选项也很有用。语法为:ignoredisk --drives=drive1,drive2,...
ignoredisk --drives=drive1,drive2,...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中 driveN 是sda、sdb、...、hda等之一。- --only-use - 指定安装程序使用的磁盘列表。其它磁盘将被忽略。例如:要在安装过程中使用磁盘
da并忽略所有其他磁盘:ignoredisk --only-use=sda
ignoredisk --only-use=sdaCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- autostep (可选)
- --autoscreenshot - 在安装的每一步获取一个截屏,并在安装完成后将镜像复制到 /root/anaconda-screenshots。这对文档来说最有用。
- auth 或 authconfig (必需)
- --enablemd5 - 对用户密码使用 md5 加密。
- --enablenis - NIS 支持。默认情况下,-- enablenis 使用它在网络上找到的任何域。使用 --nisdomain= 选项手动设置域应几乎始终设置。
- --nisdomain= - NIS 域名,用于 NIS 服务。
- --nisserver= - 用于 NIS 服务的服务器(默认广播)。
- --useshadow 或 --enableshadow - 使用影子密码。
- --enableldap - 在
/etc/nsswitch.conf中打开 LDAP 支持,允许您的系统从 LDAP 目录检索有关用户(UID、主目录、shell 等)的信息。要使用这个选项,您必须安装nss_ldap软件包。您还必须使用 --ldapserver= 和 --ldapbasedn= 指定服务器和基本 DN(区分名称)。 - --enableldapauth - 使用 LDAP 作为身份验证方法。这可让
pam_ldap模块使用 LDAP 目录进行身份验证和更改密码。要使用这个选项,必须安装nss_ldap软件包。您还必须使用 --ldapserver= 和 --ldapbasedn= 指定服务器和基本 DN。 - --ldapserver= - 如果您指定了 --enableldap 或 --enableldapauth,则使用这个选项指定要使用的 LDAP 服务器的名称。这个选项在
/etc/ldap.conf文件中设置。 - --ldapbasedn= - 如果您指定了 --enableldap 或 --enableldapauth,则使用此选项在存储用户信息的 LDAP 目录树中指定 DN。这个选项在
/etc/ldap.conf文件中设置。 - --enableldaptls - 使用 TLS(传输层安全)查找。此选项允许 LDAP 在身份验证前将加密用户名和密码发送到 LDAP 服务器。
- --enablekrb5 - 使用 Kerberos 5 来验证用户。Kerberos 本身不知道主目录、UID 或 shell。如果启用 Kerberos,则必须通过启用 LDAP、NIS 或 Hesiod 或者使用 /usr/sbin/useradd 命令使用户已知的帐户。如果使用这个选项,则必须安装
pam_krb5软件包。 - --krb5realm= - 您的工作站所属的 Kerberos 5 域。
- --krb5kdc= - 为域提供服务的 KDC(或 KDC)。如果您的域中有多个 KDC,请使用逗号(,,)分隔其名称。
- --krb5adminserver= - 您域中也运行 kadmind 的 KDC。此服务器处理密码更改和其他管理请求。如果您有多个 KDC,必须在主 KDC 上运行此服务器。
- --enablehesiod - 启用 Hesiod 支持以查找用户主目录、UID 和 shell。有关在您的网络上设置和使用 Hesiod 的更多信息,位于
/usr/share/doc/glibc-2.x.x/README.hesiod中,其中包括在glibc软件包中。Hesiod 是 DNS 的扩展,它使用 DNS 记录存储有关用户、组和各种项目的信息。 - --hesiodlhs - Hesiod LHS("左方")选项,在
/etc/hesiod.conf中设置。Hesiod 库使用这个选项来确定在查找信息时搜索 DNS 的名称,类似于 LDAP 使用基本 DN。 - --hesiodrhs - Hesiod RHS("right-hand")选项,在
/etc/hesiod.conf中设置。Hesiod 库使用这个选项来确定在查找信息时搜索 DNS 的名称,类似于 LDAP 使用基本 DN。备注要查找"jim"的用户信息,Hesiod 库查找 jim.passwd<LHS><RHS >,它应解析为类似其 passwd 条目的 TXT 记录(jim:*:501:501:Jungle Jim:/home/jim:/bin/bash)。对于组,这种情况相同,但使用 jim.group<LHS><RHS& gt; 除外。按编号查找用户和组通过使 "501.uid" 成为 "jim.passwd" 的 CNAME 和 "501.gid" 处理。请注意,在执行搜索时,程序库不会放置句点 。 在 LHS 和 RHS 值的前面。因此,LHS 和 RHS 值需要有一个句点,以便在它们需要此周期前放置它们。 - --enablesmbauth - 启用对 SMB 服务器(通常是 Samba 或 Windows 服务器)用户进行身份验证。SMB 身份验证支持不知道主目录、UID 或 shell。如果启用 SMB,则必须通过启用 LDAP、NIS 或 Hesiod 或通过使用 /usr/sbin/useradd 命令使其帐户成为工作站已知的帐户。若要使用此选项,必须安装
pam_smb软件包。 - --smbservers= - 用于 SMB 验证的服务器名称。要指定多个服务器,请使用逗号(,,)分隔名称。
- --smbworkgroup= - SMB 服务器的 workgroup 的名称。
- --enablecache - 启用 nscd 服务。nscd 服务缓存用户、组和各种其他类型的信息的信息。如果您选择通过 NIS、LDAP 或 hesiod 通过网络分发用户和组的信息,缓存尤其有用。
- --passalgo - 为密码短语启用 SHA256 或 SHA512 哈希。使用
--passalgo=sha256或--passalgo=sha512并删除--enablemd5(如果存在)。
- bootloader (必需)
- --append= - 指定内核参数。要指定多个参数,使用空格分隔它们。例如:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --driveorder - 指定在 BIOS 引导顺序中第一个驱动器。例如:
bootloader --driveorder=sda,hda
bootloader --driveorder=sda,hdaCopy to Clipboard Copied! Toggle word wrap Toggle overflow - --hvargs - 如果使用的是 GRUB,则指定 Xen 管理程序参数。要指定多个参数,使用空格分隔它们。例如:
bootloader --hvargs="dom0_mem=2G dom0_max_vcpus=4"
bootloader --hvargs="dom0_mem=2G dom0_max_vcpus=4"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --location= - 指定引导记录写入的位置。有效值为: mbr (默认)、分区 (在包含内核的第一个扇区安装引导装载程序)或 none (不安装引导装载程序)。
- --password= - 如果使用 GRUB,请将 GRUB 引导装载程序密码设置为此选项指定的密码。这应该用于限制对可传递任意内核选项的 GRUB shell 的访问。
- --md5pass= - 如果使用 GRUB,与 --password= 类似,但应已经加密该密码。
- --upgrade - 升级现有引导装载程序配置,保留旧的条目。这个选项仅适用于升级。
- clearpart (可选)
- 备注如果使用 clearpart 命令,则无法在逻辑分区中使用 --onpart 命令。重要 - System z 中未格式化的 DASD在使用 kickstart 和 cmdline 用户界面安装时,Red Hat Enterprise Linux 5 无法使用未格式化的 DASD。在 kickstart 文件中使用以下命令并明确列出您要使用 dasdfmt 格式化的所有 DASD,如果它们还没有低级格式化,则会自动列出它们:
clearpart --initlabel --drives=names_of_DASDs
clearpart --initlabel --drives=names_of_DASDsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:clearpart --initlabel --drives=dasda,dasdb,dasdc
clearpart --initlabel --drives=dasda,dasdb,dasdcCopy to Clipboard Copied! Toggle word wrap Toggle overflow - --all - 擦除系统中的所有分区。
- --drives= - 指定从中清除分区的驱动器。例如,下面的命令清除了主 IDE 控制器上前两个驱动器上所有分区:
clearpart --drives=hda,hdb --all
clearpart --drives=hda,hdb --allCopy to Clipboard Copied! Toggle word wrap Toggle overflow - --initlabel - 将磁盘标签初始化到您的架构的默认标签(例如,x86 和 gpt for Itanium)。它很有用,因此如果安装到新硬盘驱动器,安装程序不会询问是否应该初始化磁盘标签。
- --Linux - 删除所有 Linux 分区。
- --none (默认)- 不删除任何分区。
- cmdline (可选)
- device (可选)
- 在大多数 PCI 系统中,安装程序会正确地为以太网和 SCSI 卡自动探测。然而,在老的系统和一些 PCI 系统上,Kickstart 需要提示才能找到正确的设备。device 命令用来告诉安装程序安装额外的模块,采用以下格式:
device <type> <moduleName> --opts=<options>
device <type> <moduleName> --opts=<options>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <type > - 替换为 scsi 或 eth。
- <MODULENAME> - 用应该安装的内核模块 的名称替换。
- --opts= - 用于挂载 NFS 导出的挂载选项。允许在
/etc/fstab中为 NFS 挂载指定任何选项。选项在 nfs(5) man page 中列出。用逗号分隔多个选项。
- driverdisk (可选)
- 驱动程序 diskettes 可在 kickstart 安装过程中使用。您必须将驱动程序 diskette 的内容复制到系统的硬盘分区的根目录中。然后,您必须使用 driverdisk 命令告知安装程序在哪里查找驱动程序磁盘。
driverdisk <partition> [--type=<fstype>]
driverdisk <partition> [--type=<fstype>]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,可以为驱动程序 diskette 指定网络位置:driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/img
driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/imgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - <partition > - 包含驱动程序磁盘的分区。
- --type= - 文件系统类型(例如,vfat 或 ext2)
- firewall (可选)
firewall --enabled|--disabled [--trust=] <device> [--port=]
firewall --enabled|--disabled [--trust=] <device> [--port=]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --enabled 或 --enable - 拒绝不是响应出站请求的传入连接,如 DNS 回复或 DHCP 请求。如果需要访问在这个机器中运行的服务,您可以选择允许指定的服务通过防火墙。
- --disabled 或 --disable - 不要配置任何 iptables 规则。
- --trust= - 在这里列出设备,如 eth0,允许所有来自该设备的流量通过防火墙。要列出多个设备,请使用 --trust eth0 --trust eth1。不要使用逗号分隔的格式,如 --trust eth0,eth1。
- <incoming > - 使用一个或多个替换,允许指定的服务通过防火墙。
- --ssh
- --telnet
- --smtp
- --http
- --ftp
- --port= - 您可以使用 port:protocol 格式指定通过防火墙允许的端口。例如,要允许 IMAP 通过您的防火墙,可指定 imap:tcp。数字端口也可以明确指定;例如,要允许 UDP 数据包在端口 1234 到,请指定 1234:udp。要指定多个端口,用逗号将它们隔开。
- firstboot (可选)
- --enable 或 --enabled - 设置代理 首次启动。
- --disable 或 --disabled - 设置代理 不会在系统第一次引导时启动。
- --reconfig - 在引导时启用 设置代理,以重新配置模式启动。此模式启用了语言、鼠标、键盘、root 密码、安全级别、时区以及默认网络配置之外的网络配置选项。
- halt (可选)
- halt 选项大致相当于 shutdown -h 命令。有关其他完成方法,请参考关闭、重新引导 和关闭 kickstart 选项。
- 图形 (可选)
- install (可选)
- 告诉系统安装一个全新的系统,而不是升级现有系统。这是默认的模式。对于安装,您必须通过 cdrom、harddrive、nfs 或 url (用于 FTP 或 HTTP 安装)指定安装类型。install 命令和安装方法命令必须位于单独的行中。
- CDROM - 从系统上的第一个 CD-ROM 驱动器安装。
- 硬盘驱动器 - 从 Red Hat 安装树安装在本地驱动器上,该驱动器必须是 vfat 或 ext2。
- --biospart=要从中安装的 BIOS 分区(如 82)
- --partition=要从(如 sdb2)中安装的分区。
- --dir=包含安装树
变体目录的目录。
例如:harddrive --partition=hdb2 --dir=/tmp/install-tree
harddrive --partition=hdb2 --dir=/tmp/install-treeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - NFS - 从指定的 NFS 服务器安装。
- --server=要从中安装的服务器(主机名或 IP)。
- --dir=包含安装树
变体目录的目录。 - --opts=用于挂载 NFS 导出的挂载选项(可选)
例如:nfs --server=nfsserver.example.com --dir=/tmp/install-tree
nfs --server=nfsserver.example.com --dir=/tmp/install-treeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - URL - 通过 FTP 或 HTTP 从远程服务器中的安装树安装。例如:
url --url http://<server>/<dir>
url --url http://<server>/<dir>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或:url --url ftp://<username>:<password>@<server>/<dir>
url --url ftp://<username>:<password>@<server>/<dir>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- interactive (可选)
- iSCSI (可选)
- 指定在安装过程中附加附加 iSCSI 存储。如果使用
iscsi参数,还必须使用iscsiname参数为 iSCSI 节点分配一个名称。在 kickstart 文件中iscsi参数之前,必须显示iscsiname参数。我们建议您尽可能在系统 BIOS 或固件中配置 iSCSI 存储(即 Intel 系统),而不是使用iscsi参数。Anaconda 会自动检测并使用在 BIOS 或固件中配置的磁盘,且在 kickstart 文件中不需要特殊配置。如果您必须使用iscsi参数,请确保在开始安装时激活联网,并在使用clearpart或ignoredisk等参数引用 iSCSI 磁盘前,在 kickstart 文件中出现iscsi参数。- --port= (必需)- 端口号(通常为 --port=3260)
- --user= - 与目标进行身份验证所需的用户名
- --password= - 与为目标指定的用户名对应的密码
- --reverse-user= - 从使用反向 CHAP 验证的目标与启动器进行身份验证所需的用户名
- --reverse-password= - 与为发起方指定的用户名对应的密码
- iscsiname (可选)
- key (可选)
- --skip - Skip 输入密钥。通常,如果密钥命令未给定,则 Anaconda 将在此步骤中暂停,以提示输入密钥。如果没有密钥或者不想提供密钥,这个选项允许自动安装继续。
- keyboard (必需)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 文件/usr/lib/python2.2/site-packages/rhpl/keyboard_models.py还包含此列表,并且是rhpl包的一部分。- lang (必需)
- 设置在安装过程中使用的语言以及安装的系统上使用的默认语言。例如,要将语言设置为英语,Kickstart 文件应包含以下行:
lang en_US
lang en_USCopy to Clipboard Copied! Toggle word wrap Toggle overflow 文件/usr/share/system-config-language/locale-list提供了每行第一列中有效语言代码的列表,是system-config-language软件包的一部分。文本模式安装过程中不支持某些语言(中文、日语、韩文和印度的语言)。如果使用 lang 命令指定这些语言之一,安装将继续使用英语,但默认情况下运行的系统会具有指定的语言。 - langsupport (已弃用)
- langsupport 关键字已弃用,其使用将导致错误消息打印到屏幕上,然后安装停止。现在,您应该列出对 kickstart 文件的 %packages 部分中支持的所有语言的支持软件包组,而不是使用 langsupport 关键字。例如,添加对法语支持意味着您应该向 %packages 添加以下内容:
@french-support
@french-supportCopy to Clipboard Copied! Toggle word wrap Toggle overflow - logvol (可选)
- 使用语法为逻辑卷管理(LVM)创建一个逻辑卷:
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name> <options>
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name> <options>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这些选项包括:- --noformat - 使用现有逻辑卷且不对其进行格式化。
- --useexisting - 使用现有逻辑卷并重新格式化它。
- --fstype= - 为逻辑卷设置文件系统类型。有效值为 xfs、ext2、ext3、ext 4、swap、vfat、和 hfs。
- --fsoptions= - 指定在挂载文件系统时要使用的选项的自由格式字符串。该字符串将复制到安装的系统的
/etc/fstab文件中,并且应用引号括起来。 - --bytes-per-inode= - 指定逻辑卷上要进行的文件系统中索引节点的大小。不是所有文件系统都支持此选项,因此这些情况下将被静默忽略。
- --size= - 逻辑卷最小值(以 MB 为单位)。在这里指定一个整数值,且不会将数字附加为 MB。如果逻辑卷被设置为增大,则必须提供最小大小。
- --grow= - 增大逻辑卷以填满可用空间(如果有),或最多设置最大值,同时符合其他限制。
- --maxsize= - 当逻辑卷设置为可增加时的最大大小(以 MB 为单位)。在这里指定一个整数值,且不会将数字附加为 MB。
- --recommended= - 自动确定逻辑卷的大小。
- --percent= - 将逻辑卷的大小指定为卷组中可用空间的百分比。
首先创建分区,然后创建逻辑卷组,然后创建逻辑卷。例如: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=rootvolCopy to Clipboard Copied! Toggle word wrap Toggle overflow - logging (可选)
- 此命令控制安装期间 anaconda 的错误日志。它对安装的系统没有影响。
- --host= - 向给定的远程主机发送日志信息,该主机必须运行配置为接受远程记录的 syslogd 进程。
- --port= - 如果远程 syslogd 进程使用默认端口以外的端口,则可以通过这个选项指定。
- --level= - 一个 debug、info、warning、error 或 critical。指定 tty3 上显示的最小消息级别。但是,无论此级别如何,所有消息仍会发送到日志文件。
- mediacheck (可选)
- 如果指定,这将强制 anaconda 在安装介质中运行 mediacheck。此命令要求安装 学习,因此默认禁用。
- monitor (可选)
- 如果未提供 monitor 命令,则 anaconda 将使用 X 来自动检测您的监控设置。请在手动配置监控器前尝试它。
- --hsync= - 指定监控器的水平同步频率。
- --monitor= - 使用指定的 monitor;监控器名称应该来自 hwdata 软件包中的 /usr/share/hwdata/MonitorsDB 的列表。监控器列表也可以在 Kickstart Configurator 的 X Configuration 屏幕中找到。如果提供了 --hsync 或 --vsync,则忽略它。如果没有提供 monitor 信息,安装程序会尝试自动探测到它。
- --noprobe= - 不要尝试探测 monitor。
- --vsync= - 指定监控器的垂直同步频率。
- mouse (已弃用)
- mouse 关键字已弃用。
- multipath (可选)
- 以格式指定多路径设备:
multipath --name=mpathX --device=device_name --rule=policy
multipath --name=mpathX --device=device_name --rule=policyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:multipath --name=mpath0 --device=/dev/sdc --rule=failover
multipath --name=mpath0 --device=/dev/sdc --rule=failoverCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可用的选项有:- --name= - 多路径设备的名称,格式为
mpathX,其中 X 是整数。 - --device= - 连接到多路径设备的块设备。
- --rule= - 多路径 策略:
failover、multibus、group_by_serial、group_by_prio或group_by_node_name。有关这些策略的描述,请参考 multipath man page。
- 网络 (可选)
- 配置系统的网络信息。如果 kickstart 安装需要联网(通过
HTTP、FTP或NFS访问 Kickstart 文件时),将使用 命令指定的配置激活第一个网络命令中指定的设备。如果没有指定--device=选项且有多个网络设备可用,则会选择通过网络访问 Kickstart 文件的设备,或者要求用户选择该设备。请注意,如果没有在第一个 网络 命令中指定网络配置(例如,如果缺少--bootproto=选项),则设备将使用引导选项设置的配置激活。在安装的系统上,将使用默认值配置此设备,即--bootproto=dhcp。- --BOOTPROTO= - dhcp、bootp、静态 或 查询 之一。默认选项是 dhcp。BOOTP 和 dhcp 被视为相同。DHCP 方法使用 DHCP 服务器系统来获得它的网络配置。如您所见,BOOTP 方法类似,需要 BOOTP 服务器来提供网络配置。要指示系统使用 DHCP:
network --bootproto=dhcp
network --bootproto=dhcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要指示机器使用 BOOTP 获取其网络配置,请在 kickstart 文件中使用以下行:network --bootproto=bootp
network --bootproto=bootpCopy to Clipboard Copied! Toggle word wrap Toggle overflow 静态方法要求您在 kickstart 文件中输入所有必需的网络信息。顾名思义,这些信息是静态的,在安装过程中和安装后使用。静态网络的行更为复杂,因此您必须每行包含所有网络配置信息。您必须指定 IP 地址、子网掩码、网关和名称服务器。请注意,虽然此页面的演示中已破坏了该行,但实际 kickstart 文件中,您必须将所有这些信息包含在没有中断的一行中。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.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果使用静态方法,请注意以下两个限制:- 所有静态网络配置信息必须 在一行中 指定;例如,您无法使用反斜杠来换行行。
- 您也可以在此处配置多个名称服务器。为此,请在命令行中以逗号分隔列表的形式指定它们。请注意,虽然此页面的演示中已破坏了该行,但实际 kickstart 文件中,您必须将所有这些信息包含在没有中断的一行中。
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.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您将这个选项设置为查询,则会在实际安装过程中提示您手动配置网络选项。network --bootproto=query
network --bootproto=queryCopy to Clipboard Copied! Toggle word wrap Toggle overflow - --device= - 用来指定所配置的网络设备。例如:
network --bootproto=dhcp --device=eth0
network --bootproto=dhcp --device=eth0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上例为 DHCP 配置设备eth0。 - --IP= - 要安装的计算机的 IP 地址。
- --gateway= - 默认网关作为 IP 地址。
- --nameserver= - 主名称服务器,作为 IP 地址。
- --No DNS - 不配置任何 DNS 服务器。
- --netmask= - 已安装系统的子网掩码。
- --hostname= - installed 系统的主机名。
- --ethtool= - 指定网络设备的额外低级别设置,它们将传递给 ethtool 程序。如果没有指定
autoneg,则自动插入autoneg off。 - --essid= - 无线网络的网络 ID。
- --wepkey= - 无线网络的加密密钥。
- --ONBOOT= - 是否在引导时启用设备。
- --dhcpclass= - DHCP 类。
- --MTU= - 设备的 MTU。
- --noipv4 - 在这个设备上禁用 IPv4。
- --noipv6 - 在这个设备上禁用 IPv6。
- part 或 partition (在安装时需要,忽略升级)
- 在系统上创建分区。如果不同分区的系统上存在多个 Red Hat Enterprise Linux 安装,安装程序会提示用户进行升级。警告除非使用 --noformat 和 --onpart,否则所有创建的分区都会格式化为安装过程的一部分。有关操作中详细示例,请参考 第 31.4.1 节 “高级分区示例”。
- <mntpoint & gt; - <mntpoint > 分区被挂载位置,且必须是以下形式之一:
/ <path>例如: /、/usr、/home- swap该分区被用作交换空间。要自动决定 swap 分区的大小,请使用 --recommended 选项:
swap --recommended
swap --recommendedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于小于 2GB RAM 的机器,建议的最大 swap 大小是 RAM 量的两倍。对于有 2GB 或以上的机器,建议更改为 2GB 以及 RAM 量。 - raid.<id>该分区用于软件 RAID(请参考 raid)。
- pv.<id>该分区用于 LVM(请参考 logvol)。备注您可以为 < id> 字段分配任何值,但确保这些值在卷和卷组之间保持一致。第一个卷的默认值为 01。
- --size= - 以 MB 为单位的最小分区大小。此处指定一个整数值,如 500。不要使用 MB 添加该数字。
- --grow - 创建分区以增加以填满可用空间(如果有),或最多指定最大大小设置。备注如果您在 swap 分区中使用 --grow= 而不设置 --maxsize=,Anaconda 将限制 swap 分区的最大大小。对于物理内存小于 2GB 的系统,强制限制为物理内存的两倍。对于内存超过 2GB 的系统,强制限制为物理内存大小加上 2GB。
- --maxsize= - 当分区设置为增加时的最大分区大小(以 MB 为单位)。在这里指定一个整数值,且不会将数字附加为 MB。
- --noformat - 说明安装程序不格式化分区,以便与 --onpart 命令一起使用。
- --onpart= 或 --usepart= - 在 已有 设备中设置分区。例如:
partition /home --onpart=hda1
partition /home --onpart=hda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将/home置于/dev/hda1上,它必须已经存在。 - --ondisk= 或 --ondrive= - 强制在特定磁盘上创建分区。例如: --ondisk=sdb 将分区放在系统的第二个 SCSI 磁盘中。
- --asprimary - 强制将分区自动分配为主分区,或者分区失败。
- --type= (由 fstype替换)- 此选项不再可用。使用 fstype。
- --fstype= - 为分区设置文件系统类型。有效值为 xfs、ext2、ext3、ext 4、swap、vfat、和 hfs。
- --start= - 指定分区的起始柱面。它需要通过 --ondisk= 或 ondrive= 指定驱动器。它还要求以 --end= 指定终止柱面,或使用 --size= 指定分区大小。
- --end= - 指定分区的终止柱面。它需要通过 --start 来指定启动柱面。
- --bytes-per-inode= - 指定要在分区上创建的文件系统中索引节点的大小。不是所有文件系统都支持此选项,因此这些情况下将被静默忽略。
- --recommended - 确定分区大小。
- --onbiosdisk - 强制在特定磁盘上按 BIOS 发现的分区。
- --encrypted - 指定应加密此分区。
- --passphrase= - 指定在加密这个分区时要使用的密码短语。如果没有上述 -- 加密 选项,这个选项不会有任何作用。如果没有指定密码短语,则会使用默认的系统范围系统,否则当没有默认密码时,安装程序将停止和提示。
- --fsoptions= - 指定在挂载文件系统时要使用的选项的自由格式字符串。该字符串将复制到安装的系统的
/etc/fstab文件中,并且应用引号括起来。 - --label= - 为单个分区分配标签。
备注如果因为某种原因分区失败,虚拟控制台 3 中会显示诊断信息。 - poweroff (可选)
- 在成功完成安装后关闭并关闭系统。通常,在手动安装过程中,anaconda 会显示一条信息并等待用户按任意键来重新引导系统。在 kickstart 安装过程中,如果没有指定完成方法,则默认使用 halt 选项。poweroff 选项大致相当于 shutdown -p 命令。备注poweroff 选项高度依赖所使用的系统硬件。特别是,某些硬件部件如 BIOS、APM(高级电源管理)和 ACPI(高级配置和电源接口)必须能和系统内核交互。有关您系统的 APM/ACPI 功能的更多信息,请联系您的制造商。有关其他完成方法,请参考 停止、重新引导 和关闭 kickstart 选项。
- RAID (可选)
- 装配软件 RAID 设备。这个命令的格式如下:
raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>
raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <mntpoint > - 挂载 RAID 文件系统的位置。如果是
/,RAID 级别必须是 1,除非引导分区 (/boot) 存在。如果引导分区存在,/boot分区必须是级别 1,root (/) 分区可以是任意可用的类型。& lt;partitions *> (表示可以列出多个分区)列出了要添加到 RAID 阵列的 RAID 标识符。 - --level= - 要使用的 RAID 级别(0、1、4、5、6 或 10)。
- --device= - 要使用的 RAID 设备名称(如 md0 或 md1)。RAID 设备范围从 md0 到 md15,每个设备只能被使用一次。
- --bytes-per-inode= - 指定 RAID 设备中索引节点的大小。不是所有文件系统都支持此选项,因此这些情况下将被静默忽略。
- --spares= - 指定为 RAID 阵列分配的备用驱动器数目。可使用备用驱动器在驱动器失败时重建阵列。
- --fstype= - 为 RAID 阵列设置文件系统类型。有效值为 xfs、ext2、ext3、ext 4、swap、vfat、和 hfs。
- --fsoptions= - 指定在挂载文件系统时要使用的选项的自由格式字符串。此字符串将复制到已安装系统的 /etc/fstab 文件中,并使用引号括起来。
- --noformat - 使用现有的 RAID 设备,且不格式化 RAID 阵列。
- --useexisting - 使用现有 RAID 设备并重新格式化它。
- --encrypted - 指定应加密此 RAID 设备。
- --passphrase= - 指定在加密这个 RAID 设备时要使用的密码短语。如果没有上述 -- 加密 选项,这个选项不会有任何作用。如果没有指定密码短语,则会使用默认的系统范围系统,否则当没有默认密码时,安装程序将停止和提示。
以下示例演示了如何为 / 创建 RAID 1 分区以及的 RAID 级别 5(假设系统中有三个 SCSI 磁盘)。它还创建三个交换分区,每个驱动器都有一个。/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=sdcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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=sdcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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=sdcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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.13Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关 raid in action 的详细示例,请参考 第 31.4.1 节 “高级分区示例”。 - reboot (可选)
- 安装完成之后重启(无参数)。通常,Kickstart 会显示信息并等待用户按任意键来重新引导系统。reboot 选项大致相当于 shutdown -r 命令。当在 System z 的 cmdline 模式下安装时指定 reboot 来完全自动化安装。有关其他完成方法,请参考 停止、关闭 和关闭 kickstart 选项。如果在 kickstart 文件中未明确指定其他方法,则 halt 选项是默认的完成方法。注意根据安装介质和方法,使用 reboot 选项 可能会导致 无限期安装循环。
- repo (可选)
- 配置可用作软件包安装来源的其他 yum 存储库。可以指定多个存储库行。
repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]
repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --name= - repo id。这个选项是必需的。
- --baseurl= - 存储库的 URL。这里不支持 yum repo 配置文件中可以使用的变量。您可以使用这个选项之一或 --mirrorlist,而不是两者。
- --mirrorlist= - 指向存储库镜像列表的 URL。这里不支持 yum repo 配置文件中可以使用的变量。您可以使用这个选项之一或 --baseurl,而不是两者。
- rootpw (必需)
rootpw [--iscrypted] <password>
rootpw [--iscrypted] <password>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --iscrypted - 如果存在,则假设 password 参数已被加密。
- SELinux (可选)
selinux [--disabled|--enforcing|--permissive]
selinux [--disabled|--enforcing|--permissive]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --enforcing - 使用强制执行默认目标策略启用 SELinux。备注如果 kickstart 文件中不存在 selinux 选项,则 SELinux 会被启用并默认设置为 --enforcing。
- --permissive - 根据 SELinux 策略输出警告,但并不强制执行该策略。
- --disabled - 在系统中完全禁用 SELinux。
- services (可选)
- --disabled - 禁用以逗号分隔的列表中给出的服务。
- --enabled - 启用以逗号分开的列表中给出的服务。
不要在服务列表中包含空格如果您在用逗号分开的列表中包含空格,kickstart 将只启用或禁用最多第一个空间的服务。例如:services --disabled auditd、cups、smartd、nfslock将仅禁用 auditd 服务。要禁用所有四个服务,这个条目应该在服务间没有空格:services --disabled auditd,cups,smartd,nfslock- shutdown (可选)
- shutdown 选项大致相当于 shutdown 命令。有关其他完成方法,请参考 停止、关闭和 重启 kickstart 选项。
- skipx (可选)
- 文本 (可选)
- timezone (必需)
timezone [--utc] <timezone>
timezone [--utc] <timezone>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - -- UTC - 如果系统假定硬件时钟被设置为 UTC(Greenwich Mean)时间。
- upgrade (可选)
- 用户 (可选)
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --name= - 提供用户名称。这个选项是必需的。
- --groups= - 除了 default 组外,还有以逗号分隔的用户名列表,该用户应属于这个用户名。组群必须在创建该用户帐户前就已经存在。
- --homedir= - 用户的主目录。如果没有提供,则默认为 /home/ <username>。
- --password= - 新用户的密码。如果没有提供,则默认锁定该帐户。
- --iscrypted= - --password 提供的密码是否已加密?
- --shell= - 用户的登录 shell。如果没有提供,则默认为系统默认。
- --UID= - 用户的 UID。如果没有提供,则默认使用下一个可用的非系统 UID。
- VNC (可选)
- 允许通过 VNC 远程查看图形安装。与文本模式相比,这个方法通常是首选使用模式,因为文本模式中有一些大小和语言限制。如果没有选项,这个命令将在没有密码的计算机上启动 VNC 服务器,并将打印出需要运行该命令来连接远程计算机。
vnc [--host=<hostname>] [--port=<port>] [--password=<password>]
vnc [--host=<hostname>] [--port=<port>] [--password=<password>]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --host= - 在安装机器上启动 VNC 服务器的问题,连接到侦听指定主机名的 VNC viewer 进程。
- --port= - 提供远程 VNC viewer 进程侦听的端口。如果没有提供,anaconda 将使用 VNC 默认。
- --password= - 设定必须提供的密码以连接到 VNC 会话。这是可选的,但推荐使用。
- volgroup (可选)
volgroup <name> <partition> <options>
volgroup <name> <partition> <options>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该分区以 pv. <id> 格式进行描述。任何值都可以为 < id > 字段分配,只要这些值在卷和卷组之间保持一致。默认值和最低值为 01。这些选项包括:- --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=rootvolCopy to Clipboard Copied! Toggle word wrap Toggle overflow 有关操作中 volgroup 的详细示例,请参阅 第 31.4.1 节 “高级分区示例”。- xconfig (可选)
- --driver - 指定要用于视频硬件的 X 驱动程序。
- --videoram= - 指定显卡拥有的视频 RAM 量。
- --defaultdesktop= - 指定 GNOME 或 KDE 来设置默认桌面(假设 GNOME 桌面环境和/或 KDE 桌面环境已通过 %packages安装)。
- --startxonboot - 在安装的系统中使用图形登录。
- --resolution= - 在安装的系统中为 X Window 系统指定默认分辨率。有效值为 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200.确保指定与显卡和监控兼容的分辨率。
- --depth= - 在安装的系统中为 X Window 系统指定默认颜色深度。有效值为 8、16、24 和 32。请确定指定一个与显卡和监控兼容的颜色深度。
- zerombr (可选)
- 请注意,这个命令之前被指定为 zerombr 是。此表单现已弃用,您现在应该只在 kickstart 文件中指定 zerombr。
- zfcp (可选)
- zfcp [--devnum= <devnum>] [--fcplun= <fcplun>] [--scsiid= <scsiid>] [--scsilun= <scsilun>] [--wwpn= <wwpn>]
- %include (可选)
31.4.1. 高级分区示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下是一个集成的示例,显示了 clearpart、raid、part、volgroup 和 logvol kickstart 选项:
这个高级示例通过 RAID 实施 LVM,并可重新定义未来增长的各种目录的大小。