Centos7基於UEFI+GPT的kickstart文件

  • Kickstart是一種無人值守的安裝方式。

    • 詳細的配置文件網上有不少模板。
    • 這裏就只貼出Centos7的kickstart.cfg文件
    • 固然,我們這個是最小化安裝。

 

  • 配置文件

auth --enableshadow --passalgo=sha512
url --url=$tree
text
firstboot --disable
firewall --disabled
ignoredisk --only-use=sda
selinux --disabled
reboot
keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
network  --bootproto=dhcp --hostname=Centos7 --device=ens33  --activate
rootpw --plaintext 12345678
services --disabled="chronyd"
timezone Asia/Shanghai
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
clearpart --none --initlabel

part /boot/efi --fstype="efi" --ondisk=sda --size=1024 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt"
part /app --fstype="xfs" --size=20480
part swap --fstype="swap" --size=2048
part / --fstype="xfs" --size=102400
part /boot --fstype="ext4" --size=1024

%pre
parted -s /dev/sda mklabel gpt
%end

%packages
@^minimal
@core
kexec-tools
%end


  • 下面是配置文件的註釋(複製請複製上面的):

    auth --useshadow --passalgo=sha512    #密碼加密的算法
    install                  #告訴系統咱們是要安裝系統
    url --url=$tree              #安裝源,這裏是用Cobbler安裝,因此填寫cobbler的變量$tree
    text                   #安裝時使用字符界面
    firewall --disabled             #關閉防火牆
    firstboot --disable              #系統第一次引導時,啓動"設置代理"。須要安裝額外的工具包,關閉便可
    ignoredisk --only-use=sda          #忽略主機上的其餘硬盤,僅使用sda
    keyboard --vckeymap=us --xlayouts=''     #設置鍵盤佈局爲us
    lang en_us                  #設置系統語言
    network --bootproto=dhcp --device=ens33 --hostname=centos7 --activate     #設置網卡和hostname
    reboot                #安裝完成後自動重啓
    rootpw --plaintext 12345678       #設置root密碼
    selinux --disabled           #關閉selinux
    services --enabled="chronyd"     #啓用chrony來同步時間
    skipx                 #不配置圖形界面
    timezone Asia/Shanghai        #設置時區
    bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda  #指定引導安裝位置
    zerombr                #清除硬盤分區表
    clearpart --all --initlabel         #刪除硬盤上的全部分區並初始化磁盤標籤linux

    #-------------------------------------------------------------------------------------------------
    #這裏是指定硬盤分區方式,劃重點!!!
    #由於是UEFI引導,必須指定efi分區且分區的類型必須是efi,掛載到/boot/efi
    #size的單位: M --fstype是指定文件系統類型,例如:ext四、xfsredis

    part /boot/efi --fstype="efi" --ondisk=sda --size=1024 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt"
    part /app --fstype="xfs" --size=20480
    part swap --fstype="swap" --size=2048
    part / --fstype="xfs" --size=102400
    part /boot --fstype="ext4" --size=1024算法

    #-------------------------------------------------------------------------------------------------
    #安裝前腳本,這裏要劃重點!
    #必需要先將硬盤格式化成GPT格式。
    %pre
    parted -s /dev/sda mklabel gpt
    %endcentos

    #-------------------------------------------------------------------------------------------------
    #須要安裝的包,最小化安裝不須要填寫任何包,可是剛纔咱們啓用了chrony因此須要安裝相應的包
    %packages
    chrony
    kexec-tools
    %endapp


  • Centos六、7通用。
  • 分區方式請結合實際狀況,可是必需要小於或等於實際硬盤大小!
  • 配置文件詳解請自行百度,我這裏沒有!!!
相關文章
相關標籤/搜索