商务合作加Q:411239339

Kickstart文件中的主要项目及参数介绍

浏览:399次阅读
没有评论

共计 6401 个字符,预计需要花费 17 分钟才能阅读完成。

参考资料:

https://octowhale.gitbooks.io/kickstart/content/chapter2-kickstart-options-network.html

 

每个项目都由关键字来识别;关键字可跟一个或多个参数;如果某选项后面跟随了一个等号(=),它后面就必须指定一个值。

install   (可选)

    明确指定系统次次进行的是全新安装系统;是默认项;

cdrom  (可选)

    以本地 CD-ROM 为源安装系统;

harddrive  (可选)

    以硬盘分区中包含的镜像为源(安装树)安装新系统;当以该种方式安装系统时,即使指定 clearpart –all 项,源所在分区也不会被重新抹去;

    –partition=     指定分区

    –dir=         指定包含镜像的目录

    例:

    harddrive  –partition=/dev/sdb2  –dir=/data/iso

nfs   (可选)

    指定从 NFS 服务器上获取安装树;

    –server=     指定 NFS 服务器,主机名称或 IP

    –dir=         包含安装树的目录

    –opts=         可以指定挂载 NFS 的目录时的挂载选项

    例:

    nfs  –server=192.168.1.254  –dir=/data/iso

url   (可选)

    指定通过 FTP 或 HTTP 从网络获取安装树;

    –url     指定资源位置

    例:

    url  –url  ftp://<username>:<password>@install.example.com/iso

    url  –url  http://install.example.com/iso

bootloader(必需)

    设定 boot loader 安装选项;

    –append=         可以指定内核参数

    –driveorder=     设定设备 BIOS 中的开机设备启动顺序

    –location=         设定引导记录的位置;mbr:默认值;partition:将 boot loader 安装于包含 kernel 的分区超级快中;none:不安装 boot loder。

    示例:

    bootloader  –location=mbr  –append="rhgb quiet" –driveorder=sda,sdb

    

clearpart(可选)

    在建立新分区前清空系统上原有的分区表,默认不删除分区;

    –all       擦除系统上原有所有分区;

    –drives     删除指定驱动器上的分区

    –initlabel     初始化磁盘卷标为系统架构的默认卷标

    –linux         擦除所有的 linux 分区

    –none(default)不移除任何分区

    例:

   clearpart  –drives=hda,hdb –all  –initlabel

zerombr  (可选)

    清除 mbr 信息,会同时清空系统用原有分区表

drivedisk(可选)

    如果使用特殊存储方式时,需要指定驱动程序盘位置以便加载存储驱动;

   1.   将驱动盘拷贝到本地硬盘某分区根目录:

     drivedisk <partition> [–type=<fstype>]

   2.   也可以指定一个网络位置加载驱动程序盘

     drivedisk  –source=ftp://path/to/drive.img

     drivedisk  –source=http://path/to/drive.img

     drivedisk  –source=nfs:host://path/to/drive.img

firewall(可选)

    配置系统防火墙选项;

    firewall –enable|–disable  [–trust] <device> [–port=]

    –enable         拒绝外部发起的任何主动连接;

    –disable         不配置任何 iptables 防御规则;

    –trust         指定完全信任网卡设备;

    –port         使用 port:protocol 格式指定可以通过防火墙的服务;

    示例:

    firewall –enable –trust eth0  –trust eth1  –port=80:tcp

selinux(可选)

    设置系统 selinux 状态;默认为启用并处于 enforcing 模式;

    selinux [–disabled|–enforcing|–premissive]

reboot(可选)

    在系统成功安装完成后默认自动重启系统(kickstart 方法时);在收到你敢装系统完成后,会提示按任意键进行重启;

    在本文件中没有明确指明其他方法时就默认完成方式为 reboot;

    使用 reboot 选项可能会导致安装的死循环,这依赖于安装介质和方法。需要特别注意;

halt  (可选)

    在系统成功安装完成后关机;默认为 reboot;

    其他选项还有 shutdown、poweroff,需要使用请自行参考官方文档。

graphical(可选)

    默认值,在图形模式下进行 kickstart 方式安装;

text(可选)

    以文本方式进行 kickstart 安装;默认为图形界面

key  (可选)

    设置一个安装码(installration number),用于获取 redhat 官方的支持服务;

    –skip     跳过 key 设置,不进行设置;如果不设置可能跳转到交互模式让用户选取动作;

keyboard(必需)

    设置键盘类型;一般设置为 us;

lang(必需)

    设置安装过程使用的语言及系统的缺省语言;文本模式安装时可能不支持某些语言(中、韩 …),所以可能仍以默认的英文方式安装;默认 en_us,装中文时,需要后期 %packages 部分装上中文支持组件;

    例:

    lang en_US

 

timezone(可选)

    设置系统的时区;

    timezone  [–utc]  <timezone>

    例:

    timezone  –utc  Asia/Shanghai

auth/authconfig  (必需)

    设置系统的认证方式;默认为加密但不隐藏(shadow);

    –enablemd5     使用 MD5 加密方式

    –useshadow 或—enableshadow     使用隐藏密码;

    –enablenis=     使用 NIS 认证方式

    –nisdomain=    NIS 域

    –nisserver=       NIS 服务器

    还可以设置 LDAP、SMB 及 Kerberos 5 认证方式,详细请参考官方文档;

    例:

    authconfig  –useshadow  –enablemd5

rootpw(必需)

    设置系统 root 账号的密码;

    rootpw [–iscrypted]  <passwd>

    –iscrypted     表示设置的密码为加密过的串;

    例:

    rootpw  pa4word

    rootpw –iscrypted  $1$RPYyxobb$/LtxMNLJC7euEARg2Vu2s1

network(可选)

    配置网络信息;在网络安装(NFS/HTTP/FTP)时必须指定;

    –bootproto=dhcp|bootp|static     指定 ip 获取方式,默认为 dhcp/bootp;

    –device=     设置安装时激活来进行系统安装的网卡设备;该参数只在 kickstart 文件为本地文件时有效;若 kickstart 配置文件在网络上,安装程序会先初始化网卡然后去寻找 kickstart 文件;

    –ip=    ip 设置

    –gateway=   网关

    –nameserver=  DNS 设置

    –nodns         不设置 DNS

    –netmask=   掩码

    –hostname= 设置安装后主机名称

    –onboot=     设置是否在系统启动时激活网卡

    –class=         设置 DHCP 的 class 值

    –noipv4         禁用该设备的 ipv4 功能

    –noipv6         禁用该设备的 ipv6 功能

    如将网络模式设置为静态模式,则必须在一行内写上 ip,netmask、dns、gateway 等信息;

    例:

    network –bootproto=static –ip=1.1.1.1 –metmask=255.0.0.0 –gateway=1.1.1.254 –nameserver=1.1.1.2

    netmask –bootproto=dhcp  –device=eth0

skipx(可选)

    如果该项存在,就不对系统的 X 进行设置;

xconfig(可选)

    配置 X window;如果不给出选项,在安装过程中需要手动调整设置;当然不安装 X 时不应该添加该项;

   –driver             为显卡设置 X 驱动

   –videoram=     设置显卡的 RAM 大小

   –defaultdesktop=     设置 GNOME/KDE 作为默认桌面;假定这两个桌面环境在 %packages 例已经安装

   –startxonboot   使用图形界面登录系统

   –resolution=     设置图形界面的分辨率;可用值有 640*480、800*600、1024*768 等;确保设置指适合于显示卡及显示器;

   –depth=           设置显示色深;可用值有 8 /16/24/32;确保设置值适合于显示设备;

    例:

    xconfig    –startxonboot  –resolution=800*600 –depth=16

services(可选)

    设置禁用或允许列出的服务;

    –disabled 设置服务为禁用

    –enabled   启动服务

    例:

    services –disabled autid,cups,smartd,nfslock   服务之间用逗号隔开,不能有空格

    

iscsi(可选)

    指定额外的 ISCSI 设备;

    issci –ipaddr= ipaddr  [options].

      –target 

      –port= 

      –user= 

      –password= 

part/partition  (install 模式必须)

    建立新分区;

    part  <mntpoint>|swap|pv.id|rdid.id  options

    mntpoint: 挂载点,是在创建普通分区时指定新分区挂载位置的项;挂载点需要格式正确

    swap:创建 swap 分区;

    raid.id:   表示创建的分区类型为 raid 型;必须用 id 号进行唯一区别;

    pv.id:  表示所创建的分区类型为 LVM 型;必须用唯一 id 号进行区别;

    –size=   设置分区的最小值,默认单位为 M,但是不能写单位;

    –grow   让分区自动增长利用可用的磁盘空间,或是增长到设置的 maxsize 值;

    –maxsize 设置分区自动增长 (grow) 时的最大容量值,以 M 为单位,但不能写单位;

    –onpart=/–usepart=     设置使用原有的分区;

    –noformat     设置不格式化指定的分区,在跟—onpart 一同使用时,可以避免删除原有分区上的数据,在新安装的系统中保留使用数据;

    –asprimary     强制制定该分区为主分区;若指定失败,分区会失败,导致安装停止;

    –fstype=     新增普通分区时指定分区的类型,可以为 ext2、ext3、ext4、swap、vfat 及 hfs;

    –ondisk=/–ondrive=     设定该分区创建在一个具体的磁盘上;

    –start   指定分区以磁盘上那个磁道开始;需要跟 –ondisk 参数一块使用;

    –end     指定分区以磁盘上那个磁道结束;需要跟上述两个参数一起使用;

    –recommended:让系统自行决定分区的大小;在创建 swap 分区时,若 RAM<2G,则分区大小为 2 *RAM;若 RAM>=2G 时,分区大小为 RAM+2G;

    –bytes-pre-inode=     指定分区格式化时 inode 的大小;默认值为 4096

    –fsoptions=     指定创建 fstab 文件时该分区挂载参数项;

    例:

    part  /boot  –fstype="ext3" –size=100

    part  swap  –fstype="swap" –size=512  

    part  /  –bytes-pre-inode=4096  –fstype="ext4" –size=10000

    part  /data    –onpart=/dev/sdb1  –noformat

    part  raid.100  –size=2000

    part  pv.100     –size=1000

raid  (可选)

    设置 RAID。

    raid 挂载点  –level=<level>  –device=<mddevices_name>  <raid 组成分区 >

    挂载点:    选取根 / 时,注意尽量避免 /boot 在 RAID 内,除非为 RAID1;

    –level=     设置 RAID 级别

    –device=  RAID 设备名称,如 md0,md1…

    –byte-pre-inode=     设置该 RAID 分区上 inode 大小;若分区文件系统类型不支持该参数,会静默忽略参数;

    –spares=   设置 RAID 的热备盘

    –fstype=   设置文件系统类型

    –fsoptions=   设置挂载该文件系统时自定义的一些参数,参数写入 fstab 文件;

    –useexisting   使用现有的 RAID 设备并且重新格式化原设备

    –noformat     在使用现有的 RAID 设备时不格式化原有 RAID 设备

    例:完整创建一个 RAID1 设备示例;

    part  raid.10  –size=1000  –ondisk=/dev/sdb

    part  raid.11  –size=1000  –ondisk=/dev/sdc

    raid  /data  –level=1  –device=md0  raid.10  raid.11 

volgroup  (可选)

    创建一个 LVM 卷组 VG;

    volgroup  vg_name  partition  [options]

    –useexiting   使用现有的 VG 并且重新格式化

    –noformat     使用现有的 VG 时不做格式化

    –pesize           设置 PE(physical extents)块大小

    例:

    part pv.11  –size=2000

    volgroup  myvg  pv.11

logvol  (可选)

    创建一个 LVM 逻辑卷 LV;

    logvel  mnt_point  –vgname=vg_name  –size=lv_size  –name=lv_name  [options]

    –useexiting   使用现有的 LV 并且重新格式化

    –noformat   使用现有的 LV 时不做格式化

    –fstype=       指定 RAID 分区类型

    –fsoptions=   设置挂载该文件系统时自定义的一些参数,参数写入 fstab 文件;

    –byte-pre-inode=     设置该 RAID 分区上 inode 大小;

    –precent=     设定 LV 大小为 VG 可用空间的比例;

    例:

    part pv.20  –size=5000

    volgroup  mvvg  pv.20

    logvol    /data  –vgname=myvg  –size=3000  –name=mydata

正文完
创作不易,扫码加点动力
post-qrcode
 0
果较瘦
版权声明:本站原创文章,由 果较瘦 于2017-03-22发表,共计6401字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)