kickstart配置文件

作者: Aubin | 来源:发表于2017-09-17 11:13 被阅读52次

    kickstart配置文件默认名称为ks.cfg是一个无人值守安装操作系统时配置文件,其中定义了系统的镜像地址、安装方式、分区等等。只要系统在获取到此文件后就按照文件的配置的方式进行系统的安装,对于批量安装操作系统来说是非常有用的。这里只介绍配置文件,如何通过此文件进行自动化安装在另一篇文章中介绍。

    一、ks.cfg文件详解

    #platform=x86, AMD64, or Intel EM64T
    #version=DEVEL
    
    
    # 关闭防火墙
    # Firewall configuration
    firewall --disabled
    
    # 指定每次都为全新安装,默认选项
    # Install OS instead of upgrade
    install
    
    #指定装树(镜像的路径),支持ftp协议、http协议
    # Use network installation
    url --url="http://172.16.0.1/centos6/"          
    url --url="ftp://172.16.0.1/centos6/"           #指定装树(镜像的路径)
    
    # root 的密码,经过加密后的密码
    # Root password
    rootpw --iscrypted $6$dGARWYghrvhD9W7P$4af2uw8A4tHvNLe2F6bDrk0J69dt.uYoV4SneKG4kzIsc/nF3JpfnuHg7D5lVE.jxC3p6.K29FCjwtom9VXWf.
    
    # 定义用户的默认认证加密方式
    # System authorization information
    auth  --useshadow  --passalgo=sha512
    
    # 安装方式,text为命令行界面安装
    # Use text mode install
    text
    firstboot --disable
    
    # 设定键盘的布局
    # System keyboard
    keyboard us
    
    # 操作系统语言
    # System language
    lang en_US
    
    # 关闭SELinux
    # SELinux configuration
    selinux --disabled
    
    # 安装时的日志记录路径,日志记录等级
    # Installation logging level
    logging --level=info --host=172.16.0.1
    
    # 安装完毕后重启
    # Reboot after installation
    reboot
    
    # 设置时区,时间
    # System timezone
    timezone  Asia/Shanghai
    
    # bootloader相关参数的设定
    # System bootloader configuration
    bootloader --append="rhgb crashkernel=auto quiet" --location=mbr --driveorder="sda"
    
    # 清除MBR分区表
    # Clear the Master Boot Record
    zerombr
    
    # 清除磁盘上的数据。旧磁盘可能会有其他数据谨慎操作。
    # Partition clearing information
    clearpart --all  
    
    # 对磁盘进行分区
    # Disk partitioning information
    part /boot --fstype="ext4" --size=200
    part pv.008 --size=61440
    volgroup vg0 --pesize=8192 pv.008
    logvol / --fstype=ext4 --name=root --vgname=vg0 --size=20480
    logvol swap --name=swap --vgname=vg0 --size=2048
    logvol /usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240
    logvol /var --fstype=ext4 --name=var --vgname=vg0 --size=20480
    
    # 安装完毕后指定的代码,可以将一些需要初始化定义的脚本写在这里。
    # %post 开始、%end结束
    %post
    ..........
    %end
    
    # 需要安装的软件包,安装前要确认安装源重定义的镜像存在此软件包。%packages开始 %end结束
    %packages    
    
    @base
    @basic-desktop
    @chinese-support
    @client-mgmt-tools
    @core
    @desktop-platform
    @fonts
    @general-desktop
    @graphical-admin-tools
    @legacy-x
    @network-file-system-client
    @perl-runtime
    @remote-desktop-clients
    @x11
    func
    lftp
    ibus-table-cangjie
    ibus-table-erbi
    ibus-table-wubi
    puppet
    
    %end
    

    二、图形工具生成ks.cfg文件

    相关文章

      网友评论

        本文标题:kickstart配置文件

        本文链接:https://www.haomeiwen.com/subject/jjassxtx.html