1. <th id="orwrz"></th>
        <tbody id="orwrz"><pre id="orwrz"></pre></tbody>
      2. <rp id="orwrz"><object id="orwrz"></object></rp>

        自動安裝的應答文件

        制作引導光盤和U盤

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

        kickstart文件創建

        創建kickstart文件的方式

        • 可使用創建工具:system-config-kickstart ,注意:此方法 CentOS 8 不再支持
        • 依據某模板修改并生成新配置,CentOS安裝完后,會自動參考當前系統的安裝過程,生成一個kickstart文件 /root/anaconda-ks.cfg

        檢查ks文件的語法錯誤

        使用 ksvalidator 工具可以檢查kickstart的文件格式是否有語法錯誤,來自于 pykickstart 包

        格式:

        ksvalidator /PATH/TO/KICKSTART_FILE

        范例:使用system-config-kickstart一邊來看看生成的kickstart配置文件,我們一頁一頁觀察

        1. Basic Configuration

        在這里插入圖片描述

        配置文件如下

        ┌────────────────────────────────────────────────────────┐
        │#Basic Configuration                         
        │========================================================
        │#platform=x86, AMD64, or Intel EM64T                    
        │#Default Language默認語言                                 
        │lang en_US                                               
        │# Keyboard 鍵盤
        │keyboard 'us'
        │# timezone 時區(勾選了"Use UTC clock" 會追加[--isUtc])
        │timezone Asia/Shanghai 
        │# Root password
        │rootpw --iscrypted 1DBk7xfJp$Agxd303XUAfRKIf7gB8DG/
        └──────────────────────────────────────────────────────────┘
        
        ┌────────────────────────────────────────────────────────┐
        │#Advanced Configuration       
        │勾選就有,不勾沒有
        │========================================================
        │# Reboot after installation
        │reboot
        │# Use text mode install
        │text
        └────────────────────────────────────────────────────────┘

        2. Installation Method

        在這里插入圖片描述

        配置文件如下

        ┌────────────────────────────────────────────────────────┐
        │#Installation Method                   
        │========================================================
        │# Install OS instead of upgrade
        │install
        │# Upgrade existing installation
        │upgrade
        └────────────────────────────────────────────────────────┘
        
        ┌────────────────────────────────────────────────────────┐
        │#Installation source     
        │選了哪項就寫哪項
        │========================================================
        │# Use CDROM installation media
        │cdrom
        │# Use NFS installation media
        │nfs --server=服務器 --dir=目錄
        │# Use network installation
        │url --url="ftp://用戶名:密碼@服務器/目錄"
        │# Use network installation
        │url --url="http://服務器/目錄"
        │# Use hard drive installation media
        │harddrive --dir=目錄 --partition=分區
        └────────────────────────────────────────────────────────┘

        3. Boot Loader Options

        在這里插入圖片描述

        配置文件如下

        ┌────────────────────────────────────────────────────────────────┐
        │#Installation Method&GRUB options&Install Options
        │=================================================================
        │ ┌────────────────────────────────────┐
        │ │ 選擇了Do not install a boot loader  │
        │ └────────────────────────────────────┘
        │ # System bootloader configuration
        │ bootloader --location=none
        │
        │ ┌────────────────────────────────────┐
        │ │   選擇了install new boot loader     │
        │ └────────────────────────────────────┘
        │ bootloader --append="ker" --location=mbr --password="123"
        │#append是內核參數,location是bootloader安裝位置,password是GRUB密碼
        └────────────────────────────────────────────────────────────────┘

        4. Partition Information

        在這里插入圖片描述

        配置文件如下

        ┌─────────────────────────────────────────────────────┐
        │# Master Boot Record  
        │#Master Boot Record選擇了clear... 否則就沒有               
        │======================================================
        │# Clear the Master Boot Record
        │zerombr
        └─────────────────────────────────────────────────────┘
        
        ┌─────────────────────────────────────────────────────┐
        │# Partitions&Disk Label            
        │======================================================
        │# Partition clearing information
        │clearpart --linux --initlabel
        └─────────────────────────────────────────────────────┘
        
        ┌─────────────────────────────────────────────────────┐
        │# Layout  分區
        │part  掛載點   --fstype=文件系統  --size=大小(單位M)         
        │======================================================
        │# Disk partitioning information
        │part / --fstype="xfs" --size=10240
        │part /boot --fstype="ext4" --size=1024
        │part swap --fstype="swap" --size=2048
        └─────────────────────────────────────────────────────┘

        5. Network Configuration

        在這里插入圖片描述

        配置文件如下

        ┌─────────────────────────────────────────────────────┐
        │# Network Configuration
        │Centos7如果要寫eth0,要加內核參數net.ifnames=0
        │======================================================
        │# Network information
        │network  --bootproto=dhcp --device=eth0
        └─────────────────────────────────────────────────────┘

        6. Authentication

        在這里插入圖片描述

        配置文件如下

        ┌───────────────────────────────────────────────────────────────┐
        │# Authentication
        │如果勾選Enable Fingerprint reader則追加參數 --enablefingerprint
        │===============================================================
        │# System authorization information
        │auth  --useshadow  --passalgo=md5
        └───────────────────────────────────────────────────────────────┘

        7. Firewall Configuration

        在這里插入圖片描述

        配置文件如下

        ┌───────────────────────────────────────────────────────────────┐
        │# Firewall Configuration
        │===============================================================
        │# SELinux configuration
        │selinux  --disabled或permissive或enforcing
        │
        │# Firewall configuration
        │firewall  --disabled或enabled
        │#如果是enable,可以在追加:--http --ftp --telnet --smtp --ssh
        │#還可以追加端口:--port=555:tcp,444:udp
        └───────────────────────────────────────────────────────────────┘

        8. Display Configuration

        在這里插入圖片描述

        配置文件如下

        ┌───────────────────────────────────────────────────────────────┐
        │# Display Configuration
        │===============================================================
        │如果選了安裝圖形界面,就沒有下面這句話
        │# Do not configure the X Window System
        │skipx  
        │# Run the Setup Agent on first boot
        │firstboot --enable或disable
        └───────────────────────────────────────────────────────────────┘

        9. Package Selection

        在這里插入圖片描述

        如果你的界面是什么都沒有,那么需要把你現使用的yum倉庫配置文件改一下

        [root]#vim /etc/yum.repos.d/***.repo
        [development]
        #把原來"[]"內的內容改成development就可以了,其它不變

        配置文件如下

        %packages
        @development
        -byacc
        -cscope
        -ctags
        -diffstat
        -doxygen
        -elfutils
        -gcc-gfortran
        -git
        -indent
        -intltool
        -patchutils
        -rcs
        -subversion
        -swig
        -systemtap
        %end

        10. Pre-Installation Script

        在這里插入圖片描述

        配置文件如下

        %pre
        i am pre 
        %end

        11. Post-Installation Script

        在這里插入圖片描述

        配置文件如下

        %post --nochroot
        i am post
        %end

        12 以上system-config-kickstart 執行后最終生成的kickstart文件如下

        #platform=x86, AMD64, or Intel EM64T
        #version=DEVEL
        # Install OS instead of upgrade
        install
        # Keyboard layouts
        keyboard 'us'
        # Root password
        rootpw --iscrypted 12TeoFGRN$EeykyMirEiMIya57QmbG71
        # Use network installation
        url --url="http://192.168.100.7/Centos/7/os/x86_64"
        # System language
        lang zh_CN
        # System authorization information
        auth  --useshadow  --passalgo=sha512
        # Use text mode install
        text
        # Run the Setup Agent on first boot
        firstboot --enable
        # SELinux configuration
        selinux --disabled
        # Do not configure the X Window System
        skipx
        
        # Firewall configuration
        firewall --disabled
        # Network information
        network  --bootproto=dhcp --device=eth0
        # Reboot after installation
        reboot
        # System timezone
        timezone Asia/Shanghai
        # System bootloader configuration
        bootloader --append="net.ifnames=0" --location=mbr
        # Clear the Master Boot Record
        zerombr
        # Partition clearing information
        clearpart --all --initlabel
        # Disk partitioning information
        part /boot --fstype="ext4" --size=2048
        part / --fstype="xfs" --size=10240
        part swap --fstype="swap" --size=2048
        
        %pre
        i am pre
        %end
        
        %post --nochroot
        i am post
        %end
        
        %packages
        @development
        -byacc
        -cscope
        -ctags
        -diffstat
        -doxygen
        -elfutils
        -gcc-gfortran
        -git
        -indent
        -intltool
        -patchutils
        -rcs
        -subversion
        -swig
        -systemtap
        %end

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

        自動安裝的應答文件

        制作引導光盤和U盤

        網友評論comments

        發表評論

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

        暫無評論

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