kickstart配置文件详解 联系客服

发布时间 : 星期六 文章kickstart配置文件详解更新完毕开始阅读ba55601dfc4ffe473368ab44

--noipv6=,禁用此设备的IPv6. multipath(可选)

multipath --name= --device= --rule=

part或partition(对于安装是必需的,升级可忽略). 在系统上创建分区.

如果不同分区里有多个红帽企业Linux系统,安装程序会提示用户升级哪个系统.

警告:作为安装过程的一部分,所有被创建的分区都会被格式化,除非使用了--noformat和--onpart. ,是分区的挂载点,它必须是下列形式中的一种: /,例如,/,/usr,/home

swap,该分区被用作交换空间,要自动决定交换分区的大小,使用--recommended选项. swap --recommended

自动生成的交换分区的最小值大于系统内存的数量,但小于系统内存的两倍. raid.,该分区用于 software RAID(参考 raid). pv.,该分区用于 LVM(参考 logvol).

--size=,以MB为单位的分区最小值.在此处指定一个整数值,如500.不要在数字后面加MB. --grow,告诉分区使用所有可用空间(若有),或使用设置的最大值.

--maxsize=,当分区被设置为可扩充时,以MB为单位的分区最大值.在这里指定一个整数值,不要在数字后加MB.

--noformat,用--onpart命令来告诉安装程序不要格式化分区. --onpart=或--usepart=,把分区放在已存在的设备上.

例如:partition /home --onpart=hda1,把/home置于必须已经存在的/dev/hda1上. --ondisk=或--ondrive=,强迫分区在指定磁盘上创建.

例如:--ondisk=sdb把分区置于系统的第二个SCSI磁盘上. --asprimary,强迫把分区分配为主分区,否则提示分区失败.

--type=(用fstype代替),这个选项不再可用了.应该使用fstype.

--fstype=,为分区设置文件系统类型.有效的类型为ext2,ext3,swap和vfat.

--start=,指定分区的起始柱面,它要求用--ondisk=或ondrive=指定驱动器.它也要求用--end=指定结束柱面或用--size=指定分区大小.

--end=,指定分区的结束柱面.它要求用--start=指定起始柱面.

--bytes-per-inode=,指定此分区上创建的文件系统的节点大小.不是所有的文件系统都支持这个选项,所以在其他情况下它都被忽略.

--recommended,自动决定分区的大小.

--onbiosdisk,强迫在 BIOS 找到的特定磁盘上创建分区.

注:如果因为某种原因分区失败了,虚拟终端3上会显示诊断信息.

poweroff(可选)

在安装成功后关闭系统并断电.通常,在手工安装过程中,anaconda会显示一条信息并等待用户按任意键来重新启动系统.在kickstart的安装过程中,如果没有指定完成方法,将使用缺省的reboot选项.

raid(可选)

组成软件RAID设备.该命令的格式是:

raid --level= --device=

,RAID文件系统被挂载的位置.如果是/,除非已经有引导分区存在(/boot),RAID级别必须

是1.如果已经有引导分区,/boot分区必须是级别1且根分区(/)可以是任何可用的类型.(这表示可以有多个分区)列出了加入到RAID阵列的RAID标识符.

--level=,要使用的RAID级别(0,1,或5).

--device=,要使用的RAID设备的名称(如md0或md1).RAID设备的范围从md0直到md7,每个设备只能被使用一次.

--bytes-per-inode=,指定RAID设备上创建的文件系统的节点大小.不是所有的文件系统都支持这个选项,所以对于那些文件系统它都会被忽略.

--spares=,指定RAID阵列应该被指派N个备用驱动器.备用驱动器可以被用来在驱动器失败时重建阵列.

--fstype=,为RAID阵列设置文件系统类型.合法值有:ext2,ext3,swap和vfat.

--fsoptions=,指定当挂载文件系统时使用的free form字符串.这个字符串将被复制到系统的/etc/fstab文件里且应该用引号括起来.

--noformat,使用现存的RAID设备,不要格式化RAID阵列. --useexisting,使用现存的RAID设备,重新格式化它.

reboot(可选)

在成功完成安装(没有参数)后重新启动.通常,kickstart会显示信息并等待用户按任意键来重新启动系统.

repo(可选)

配置用于软件包安装来源的额外的yum库.可以指定多个repo行. repo --name= [--baseline=| --mirrorlist=] --name=,repo id.这个选项是必需的.

--baseurl=,库的URL.这里不支持yum repo配置文件里使用的变量.可以使用它或者--mirrorlist,亦或两者都不使用.

--mirrorlist=,指向库镜像的列表的URL.这里不支持yum repo配置文件里可能使用的变量.可以使用它或者--baseurl,亦或两者都不使用.

rootpw(必需)

把系统的根口令设置为参数. rootpw [--iscrypted]

--iscrypted,如果该选项存在,口令就会假定已被加密.

selinux(可选)

在系统里设置SELinux状态.在anaconda里,SELinux缺省为enforcing. selinux [--disabled|--enforcing|--permissive]

--enforcing,启用SELinux,实施缺省的targeted policy.

注:如果kickstart文件里没有selinux选项,SELinux将被启用并缺省设置为--enforcing. --permissive,输出基于SELinux策略的警告,但实际上不执行这个策略. --disabled,在系统里完全地禁用 SELinux.

services(可选)

修改运行在缺省运行级别下的缺省的服务集.在disabled列表里列出的服务将在enabled列表里的服务启用之前被禁用.

--disabled,禁用用逗号隔开的列表里的服务. --enabled,启用用逗号隔开的列表里的服务.

shutdown(可选)

在成功完成安装后关闭系统.在kickstart安装过程中,如果没有指定完成方法,将使用缺省的reboot选项.

skipx(可选)

如果存在,安装的系统上就不会配置X.

text(可选)

在文本模式下执行kickstart安装. kickstart安装默认在图形模式下安装.

timezone(可选)

把系统时区设置为,它可以是timeconfig列出的任何时区. timezone [--utc]

--utc,如果存在,系统就会假定硬件时钟被设置为UTC(格林威治标准)时间.

upgrade(可选)

告诉系统升级现有的系统而不是安装一个全新的系统.必须指定 cdrom,harddrive,nfs或url(对于FTP和HTTP而言)中的一个作为安装树的位置.详情请参考 install.

user(可选)

在系统上创建新用户.

user --name= [--groups=] [--homedir=] [--password=] [--iscrypted] [--shell=] [--uid=]

--name=,提供用户的名字.这个选项是必需的.

--groups=,除了缺省的组以外,用户应该属于的用逗号隔开的组的列表. --homedir=,用户的主目录.如果没有指定,缺省为/home/. --password=,新用户的密码.如果没有指定,这个帐号将缺省被锁住. --iscrypted=,所提供的密码是否已经加密?

--shell=,用户的登录shell.如果不提供,缺省为系统的缺省设置. --uid=,用户的UID.如果未提供,缺省为下一个可用的非系统 UID.

vnc(可选)

允许通过VNC远程地查看图形化的安装.文本模式的安装通常更喜欢使用这个方法,因为在文本模式下有某些大小和语言的限制.如果为no,这个命令将启动不需要密码的VNC服务器并打印出需要用来连接远程机器的命令.

vnc [--host=] [--port=] [--password=] --host=,不启动VNC服务器,而是连接至给定主机上的VNC viewer进程.

--port=,提供远程VNC viewer进程侦听的端口.如果不提供,anaconda将使用VNC的缺省端口. --password=,设置连接VNC会话必需的密码.这是可选的,但却是我们所推荐的选项.

volgroup(可选)

用来创建逻辑卷管理(LVM)组,其语法格式为: volgroup 这些选项如下所示:

--noformat,使用一个现存的卷组,不要格式化它. --useexisting,使用一个现存的卷组,重新格式化它. --pesize=,设置物理分区(physical extent)的大小. 首先创建分区,然后创建逻辑卷组,再创建逻辑卷.例如:

xconfig(可选)

配置X Window 系统.如果没有指定这个选项且安装了X,用户必须在安装过程中手工配置X;如果最终系统里没有安装X,这个选项不应该被使用.

--driver,指定用于视频硬件的 X 驱动. --videoram=,指定显卡的显存数量.

--defaultdesktop=,指定GNOME或KDE作为缺省的桌面(假设已经通过%packages安装了GNOME或KDE桌面环境).

--startxonboot,在安装的系统上使用图形化登录.

--resolution=,指定安装的系统上X窗口系统的默认分辨率.有效值有:640x480,800x600,1024x768,1152x864, 1280x1024,1400x1050,1600x1200.请确定指定与视频卡和显示器兼容的分辨率.

--depth=,指定安装的系统上的 X 窗口系统的默认色彩深度.有效值有:8,16,24,和 32.请确定指定与视频卡和显示器兼容的色彩深度.

zerombr(可选)

如果指定了zerombr且yes是它的唯一参数,任何磁盘上的无效分区表都将被初始化.这会毁坏有无效分区表的磁盘上的所有内容.这个命令的格式应该如下: zerombr yes 其它格式均无效.

zfcp(可选)

zfcp [--devnum=] [--fcplun=] [--scsiid=] [--scsilun=] [--wwpn=]

%include

使用 %include/path/to/file命令可以把其他文件的内容包含在kickstart文件里,就好像这些内容出现在kickstart文件的%include命令后一样.

kickstart的软件包选择

在kickstart文件里使用%packages命令来列出想安装的软件包(仅用于全新安装,升级安装时不支持软件包指令).

可以指定单独的软件包名或是组,以及使用星号通配符.安装程序可以定义包含相 关软件包的组.关于组的列表,请参考第一张红帽企业 Linux光盘里的 variant/repodata/comps-*.xml. 每个组都有一个编号,用户可见性的值,名字,描述和软件包列表.在软件包列表里,如果这个组被选择的话,组里的标记为\的软件包就必须被安装;标记为\的软件包缺省被选择;而标记为\的软件包必须被明确地选定才会被安装.

多数情况下,只需要列出想安装的组而不是单个的软件包.注意Core和Base组总是缺省被选择,所以并不需要