Linux   kickstart文件配置,用于自动化安装系统

kickstart文件配置

    kickstart文件保存着单前系统安装时候的所有配置。

            kickstart默认在家目录下名为:anaconda-ks.cfg

                可以拷贝一份加以修改

        所有前面有#号的都代表被注释了。


ks文件格式:

        # Kickstart file automatically generated by anaconda.

----------------------------------------------------------------------------------------

            命令段


            跟分区配置的信息都注释掉了,怕配置文件未必适用所有的配置

        

#version=DEVEL

install:安装

url --url="http://192.168.1.1/mydvd/centos-6.5-x86_64/"

     安装源在哪,url的方式是兼容CentOS  5的,CentOS 6也需要URl
        此安装源是在http服务器上,如果不在http服务器上请自行修改
        ftp://URL
       file:///URL


cdrom

lang en_US.UTF-8:语言使用en_us.utf-8


keyboard us:键盘类型,代表使用US代表使用美式键盘


network --onboot no(系统引导时不自动启动) --device eth0(配置在eth0接口) --bootproto dhcp(使用dhcp协议配置) --noipv6:配置网络接口


rootpw  --iscrypted :管理员帐号密码,iscrypted加密存放的


$6$YIUEI2iVrSFQrzBY$yBB65A9zk9MY4ate4GQiRU0CFwFmXcTL1jaRvzKA6TsHf.tte8p158r7chb647OR8pI4q3VGwO1xtwOFvu/VM1


reboot:安装完成后自动重启


firewall --service=ssh:并且防火墙是只开ssh服务,如需要关闭可以--disabled


authconfig --enableshadow --passalgo=sha512:用户认证程式


selinux --enforcing:selinux是开启的,禁用可以使用--disabled


timezone --utc America/New_York


bootloader --location=mbr(存放在mbr中) --driveorder=sda(在哪个硬盘的mbr中) --append="crashkernel=auto rhgb quiet"(给内核的crashkernel项附加这些信息):引导文件存放在哪


# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is

# not guaranteed to work

unsupported_hardware:忽略硬件过新而不能识别的问题

zerombr yes:清除现有磁盘分区信息

clearpart --linux --drives=sda:清除分区,分区为sda,如果为--all就为清除所有分区

#logvol /home --fstype=ext4 --name=lv_home --vgname=VolGroup --grow --size=100
#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=1024 --maxsize=1024

part /boot --fstype=ext4 --size=500:第一个分区挂载到boot目录,文件系统为ext4,大小为500MB


part pv.008002 --grow --size=10240:创建一个大小为10G的pv,pv.后面的号码是为了更好区分pv的可以任意只要不相同,但是很关键,与voligroup的pv编号要一致,注意:这个pv创建需要在volgroup(逻辑卷)之前否将将会错误,因为逻辑卷不能凭空创建,是基于pv创建的

volgroup VolGroup --pesize=4096 pv.008002:将上面的pv创建一个卷组VolGroup,pe大小为4MB这个大小最好默认为4MB修改后可能出现错误哦pv编号需要跟part的pv编号一致


logvol /home --fstype=ext4 --name=lv_home --vgname=VolGroup --grow --size=100
VG上的第一个逻辑卷,挂载到home上,文件系统为ext4,名称为lv_home,卷组为VolGroup,大小为100MB

logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
VG上的第二个逻辑卷,挂载到根上

logvol swap --name=lv_swap --vgname=VolGroup --grow --size=1024 --maxsize=1024

     VG上的第三个逻辑卷,挂载到swap上

    

repo --name="CentOS"  --baseurl=cdrom:sr0 --cost=100:安装源用repo设置,推荐

reop --name="CentOS"  --baseurl=http://192.168.1.1/centos-6.5-x86_64 --cost=100

------------------------------------------------------------------------------


软件包段,用于系统安装完之前需要安装程序的脚本,看个人需要



%packages --nobase
@core
%end

          ------------------------------------------------------------------------------

          

            安装后的脚本,用于系统安装完之后需要安装程序的脚本,看个人需要


            %post


            %end

        

        --------------------------------------------------------------------------------


    如果,不会配置ks文档可以使用以下软件图形化配置。

    由于本人系统不能安装图形化服务所以没有配图,敬请谅解!

        

        yum install system-config-kickstart:安装生成ks文件的图像界面软件,只能用xshell软件打开,也需要X服务器否则不能读取到图形界面

        这个软件是基于图形化的,所以需要安装图形化服务之后才可以启动否则不能启动。

    

你可能感兴趣的:(kickstart文件配置,用于自动化安装系统)