它的安装很简朴,一旦安装syslinux好之后,sysLinux启动盘就可以引导各类基于DOS的器材,以及MS-DOS/Windows可能任何其余操纵体系。不只支持回收BIOS布局的主板,并且从6.0版也开始支持回收EFI布局的新型主板。
留意:SYSLINUX不支持NTFS文件体系,以是磁盘必需是FAT(FAT16/FAT32)文件体系。
设置PXE引导

default文件理会

启动httpd、tftp、dhcp

ks.cfg文件
凡是,我们在安装操纵体系的进程中,必要大量的和处事器交互操纵,为了镌汰这个交互进程,kickstart就降生了。
行使这种kickstart,只需事先界说好一个Kickstart自动应答设置文件ks.cfg(凡是存放在安装处事器上),并让安装措施知道该设置文件的位置,在安装进程中安装措施就可以本身从该文件中读取安装设置,这样就停止了在安装进程中多次的人机交互,从而实现无人值守的自动化安装。
天生kickstart设置文件的三种要领:
- 要领1:每安装好一台Centos呆板,Centos安装措施城市建设一个kickstart设置文件,记录你的真实安装设置。假如你但愿实现和某体系相同的安装,可以基于该体系的kickstart设置文件来天生你本身的kickstart设置文件。(天生的文件名字叫anaconda-ks.cfg位于 /root/anaconda-ks.cfg)
- 要领2:Centos提供了一个图形化的kickstart设置器材。在任何一个安装好的Linux体系上运行该器材,就可以很轻易地建设你本身 的kickstart设置文件。kickstart设置器材呼吁为system-config-kickstart
- 要领3:阅读kickstart设置文件的手册。用任何一个文本编辑器都可以建设你本身的kickstart设置文件。
ks.cfg文件构成大抵分为3段
呼吁段:
键盘范例,说话,安装方法等体系的设置,有必选项和可选项,假如穷乏某项必选项,安装时会间断并提醒用户选择此项的选项
软件包段:
- %packages
- @groupname:指定安装的包组
- package_name:指定安装的包
- -package_name:指定不安装的包
- 在安装进程中默认安装的软件包,安装软件时会自动说明依靠相关。
剧本段(可选):
- %pre:预安装剧本(因为只依靠于启动镜像,支持的呼吁很少)
- %post:后安装剧本(根基支持全部呼吁)
- 而详细的ks.cfg文件的设置,我们只必要在已经安装好的linux的root家目次找到anaconda_ks.cfg(这个ks文件就是在安装linux后,按照用户的安装选项自动天生的)
- 每个项目都由要害字来辨认;要害字可跟一个或多个参数;假如某选项后头跟从了一个等号(=),它后头就必需指定一个值。
- 要害字 寄义
-
- install(可选) 明晰指定体系此次举办的是全新安装体系,而不是进级upgrade;是默认项;
-
- 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.31.72 --dir=/data/iso
-
- url (可选) 指定通过FTP或HTTP从收集获取安装树;
- --url 指定资源位置
- 例:
- url --url ftp://<username>:<password>@<server>/<dir>
- url --url
- bootloader (必须)设定boot loader安装选项;
- --append= 可以指定内核参数,要指定多个参数,行使空格脱离它们。
- --driveorder= 设定装备BIOS中的开机装备启动次序
- --location= 设定引导记录的位置,有用的值如下:
- mbr(默认值);
- partition(在包括内核的分区的第一个扇区安装引导装载措施)或none(不安装引导装载措施)。
- 例:
- bootloader --location=mbr --append=“rhgb quiet” --driveorder=sda,sdb
- bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quiet quiet"
-
- 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
- firewall --disabled
-
- selinux (可选)配置体系selinux状态;默以为启用并处于enforcing模式;
- selinux [ --disabled|–enforcing|--premissive ]
- 例:
- selinux --disabled
-
- reboot (可选) 在体系乐成安装完成后默认自动重启体系(kickstart要领时);
- 在收到你敢装体系完成后,会提醒按恣意键举办重启;
- 在本文件中没有明晰指明其他要领时就默认完成方法为reboot;
- 行使 reboot 选项也许会导致安装的死轮回,这依靠于安装介质和要领。必要出格留意;
-
- halt (可选) 在体系乐成安装完成后关机;默以为reboot;
-
- 其他选项尚有shutdown、poweroff,必要行使请自行参考官方文档。
-
- graphical (可选)默认值,在图形模式下举办kickstart方法安装;
-
- text (可选)以文本方法举办kickstart安装;默以为图形界面
-
- key (可选) 配置一个安装码(installration number),用于获取RedHat官方的支持处事;
- --skip 跳过key配置,不举办配置;假如不配置也许跳转到交互模式让用户选取举措;
-
- keyboard (必须)配置键盘范例;一样平常配置为us;
- 例:
- keyboard us
-
- lang (必须)配置安装进程行使的说话及体系的缺省说话;文本模式安装时也许不支持某些说话(中、韩...),以是也许仍以默认的英文方法安装;默认en_us,装中文时,必要后期%packages部门装上中文支持组件;
- 例:
- lang en_US
-
- timezone (可选) 配置体系的时区;
- timezone [ --utc ] <timezone>
- 例:
- timezone --utc Asia/Shanghai
- timezone Asia/Shanghai
-
- auth/authconfig (必须) 配置体系的认证方法;默以为加密但不潜匿(shadow);
- --enablemd5 行使MD5加密方法
- --useshadow或—enableshadow 行使潜匿暗码;
- --enablenis= 行使NIS认证方法
- --nisdomain= NIS域
- --nisserver= NIS处事器 还可以配置LDAP、SMB及Kerberos5认证方法,具体请参考官方文档;
- 例:
- authconfig --useshadow --enablemd5
- authconfig --enableshadow --passalgo=sha512 配置暗码加密方法为sha512 启用shadow文件。
-
- rootpw (必须) 配置体系root账号的暗码;
- rootpw [ --iscrypted ] <passwd>
- --iscrypted 暗示配置的暗码为加密过的串;
- 例:
- rootpw pa4word rootpw --iscrypted $1$RPYyxobb$/LtxMNLJC7euEARg2Vu2s1
- rootpw --iscrypted $6$fvyDQYgM0a7kwvth$jAhWo.26MxcNMFwnJNl6011diLKv8Ai/3QapVZhfaXExPz9wAQfrxHfx.4RWK2SPb83OB33MyYX61Xd3h1hvB/
-
- network (可选) 设置收集信息;在收集安装(NFS/HTTP/FTP)时必需指定;
- --bootproto=dhcp|bootp|static 指定ip获取方法,默以为dhcp/bootp;static要领要求在kickstart文件里输入全部的收集信息。
- --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
- network --onboot yes --device eth0 --mtu=1500 --bootproto static --ip 10.0.0.32 --netmask 255.255.255.0 --noipv6 --hostname openstack02
- network --onboot yes --device eth1 --bootproto static --ip 192.168.31.32 --netmask 255.255.255.0 --gateway 192.168.31.1 --noipv6 --nameserver 223.5.5.5 --hostname openstack02
-
- 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
- part /boot --fstype=ext4 --asprimary --size=200
- part swap --asprimary --size=512
- part / --fstype=ext4 --grow --asprimary --size=200
-
- 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
-
- firstboot(可选) 认真帮忙设置redhat一些重要的信息。
- firstboot --disable
-
- logging(可选) 配置日记级别。
- logging --level=info
以下是ks设置文件的内容
可以按照本身所需举办调解,ks文件必要用.cfg末了,必需与default文件中指定的位置沟通。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|