1. <th id="orwrz"></th>
        <tbody id="orwrz"><pre id="orwrz"></pre></tbody>
      2. <rp id="orwrz"><object id="orwrz"></object></rp>
        首頁 系統自動部署PXE和Cobbler教程自動安裝的應答文件

        系統安裝過程

        kickstart文件創建

        運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
        領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

        自動安裝的應答文件

        實現自動安裝前,需要制作對應的安裝應答文件,稱為kickstart文件,用于保存安裝過程需要指定的選項。、

        kickstart文件使用過程

        1. Create a Kickstart file.
        2. Make the Kickstart file available on removable media, a hard drive or a network location.
        3. Create boot media, which will be used to begin the installation.
        4. Make the installation source available.
        5. Start the Kickstart installation.

        kickstart文件的格式

        Kickstart文件格式官方說明

        https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-kickstart-syntax
        https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2-options

        kickstart文件格式說明

        kickstart文件主要包括三個部分:命令段,程序包段,腳本段

        命令段:指明各種安裝前配置,如鍵盤類型等

        命令段中的常見命令:
        keyboard: 設定鍵盤類型
        lang: 語言類型
        zerombr:清除mbr
        clearpart:清除分區
        part: 創建分區
        rootpw: 指明root的密碼
        timezone: 時區
        text: 文本安裝界面
        network:指定網絡設置
        firewall:設置防火墻設置
        selinux:設置selinux設置
        reboot:安裝完自動重啟
        user:安裝完成后為系統創建新用戶
        url: 指明安裝源

        程序包段:指明要安裝的程序包組或程序包,不安裝的程序包等
        %packages
        @^environment group: 指定環境包組,如:@^minimal-environment
        @group_name
        package
        -package
        %end

        腳本段:
        %pre: 安裝前腳本
        %post: 安裝后腳本

        注意:

        • CentOS 8,7,6 不同版本的kickstart文件格式不盡相同,不可混用
        • %addon, %packages, %onerror, %pre 、 %post 必須以%end結束,否則安裝失敗

        范例:CentOS 8 的最小化安裝kickstart文件

        ignoredisk --only-use=sda
        zerombr
        text
        reboot
        clearpart --all --initlabel
        selinux --disabled
        firewall --disabled
        url --url=http://10.0.0.8/centos/8/os/x86_64/
        keyboard --vckeymap=us --xlayouts='us'
        lang en_US.UTF-8
        network  --bootproto=dhcp --device=ens160 --ipv6=auto --activate
        network  --hostname=centos8.magedu.com
        rootpw --iscrypted 6nOPs5JTMlP4mhQeWR/o62B6SXAh3RR.zrZ3U0X4xYX9/u5nSLrR/vqCB6kdO2XFfMk2a4yAgrHJQpXK/e4jzRb0jiLBv2nFMXaBjB/
        firstboot --enable
        services --disabled="chronyd"
        timezone Asia/Shanghai --isUtc --nontp
        user --name=wang --password=6oUfb/02CWfLb5l8fsgEZeR7c7DpqfpmFDH6huSmDbW1XQNR4qKl2EPns.gOXqlnAIgv9pTogtFVaDtEpMOC.SWXKYqxfVtd9MCwxb1 --iscrypted --gecos="wang"
        part / --fstype="xfs" --ondisk=sda --size=102400
        part /data --fstype="xfs" --ondisk=sda --size=51200
        part swap --fstype="swap" --ondisk=sda --size=2048
        part /boot --fstype="ext4" --ondisk=sda --size=1024
        %packages
        @^minimal-environment
        kexec-tools
        %end
        %addon com_redhat_kdump --enable --reserve-mb='auto'
        %end
        %anaconda
        pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
        pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
        pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
        %end
        

        范例:CentOS 7 的最小化安裝kickstart文件

        install
        xconfig  --startxonboot
        keyboard --vckeymap=us --xlayouts='us'
        rootpw --iscrypted 1bpNEv8S5$lK.CjNkf.YCpFPHskSNiN0
        url --url="http://10.0.0.8/centos/7/os/x86_64"
        lang en_US
        auth  --useshadow  --passalgo=sha512
        text
        firstboot --enable
        selinux --disabled
        skipx
        services --disabled="chronyd"
        ignoredisk --only-use=sda
        firewall --disabled
        network  --bootproto=dhcp --device=ens33
        reboot
        timezone Asia/Shanghai --nontp
        bootloader --append="crashkernel=auto" --location=mbr --boot-drive=sda
        zerombr
        clearpart --all --initlabel
        part swap --fstype="swap" --ondisk=sda --size=3072
        part / --fstype="xfs" --ondisk=sda --size=51200
        part /boot --fstype="xfs" --ondisk=sda --size=1024
        part /data --fstype="xfs" --ondisk=sda --size=30720
        %post
        useradd wang
        %end
        
        %packages
        @^minimal
        vim-enhanced
        %end

        范例:CentOS 6 的最小化安裝kickstart文件

        install
        text
        reboot
        url --url=http://10.0.0.8/centos/6/os/x86_64/
        lang en_US.UTF-8
        keyboard us
        network --onboot yes --device eth0 --bootproto dhcp  --noipv6
        rootpw  --iscrypted 6b6C5mM/BwOMBoK8H$cYZFrHoNlOL0iDsxOTRhwnWJ3yfFmf7mRJBOxEqGoI56UMrT8J7qlrGwX7tSnOf7wKxYR2hAvAREILDgOgsFe1
        firewall --disabled
        authconfig --enableshadow --passalgo=sha512
        selinux --disabled
        timezone Asia/Shanghai
        bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
        zerombr
        clearpart --all --initlabel
        part /boot --fstype=ext4 --size=1024
        part / --fstype=ext4 --size=50000
        part /data --fstype=ext4 --size=30000
        part swap --size=2048
        
        %packages
        @core
        @server-policy
        @workstation-policy
        autofs
        vim-enhanced
        %end
        
        %post
        useradd wang 
        echo magedu | passwd --stdin wang &> /dev/null
        mkdir  /etc/yum.repos.d/bak
        mv /etc/yum.repos.d/* /etc/yum.repos.d/bak
        cat > /etc/yum.repos.d/base.repo <<EOF
        [base]
        name=base
        baseurl=file:///misc/cd
        gpgcheck=0
        EOF
        %end

        本文鏈接:http://www.abandonstatusquo.com/36127.html

        系統安裝過程

        kickstart文件創建

        網友評論comments

        發表評論

        您的電子郵箱地址不會被公開。

        暫無評論

        Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
        掃二維碼
        掃二維碼
        返回頂部
        十分钟免费观看视频高清下载