ການຕິດຕັ້ງອັດຕະໂນມັດຂອງການແຈກຈ່າຍແບບຫຼາຍ RHEL/CentOS 7 ໂດຍໃຊ້ PXE Server ແລະເອກະສານ Kickstart


ບົດຂຽນນີ້ແມ່ນການຂະຫຍາຍຂອງ PXE Boot Environment Setup ຂອງຂ້ອຍກ່ອນ ໜ້າ ນີ້ໃນ RHEL/CentOS 7 ແລະມັນໄດ້ສຸມໃສ່ວິທີທີ່ທ່ານສາມາດປະຕິບັດການຕິດຕັ້ງແບບອັດຕະໂນມັດຂອງ RHEL/CentOS 7, ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງມີການແຊກແຊງຂອງຜູ້ໃຊ້, ໃນເຄື່ອງທີ່ບໍ່ມີຫົວໂດຍໃຊ້ເອກະສານ Kickstart ອ່ານຈາກ server ທ້ອງຖິ່ນ.

ການກະກຽມສະພາບແວດລ້ອມ ສຳ ລັບການຕິດຕັ້ງແບບນີ້ໄດ້ຖືກ ດຳ ເນີນການແລ້ວກ່ຽວກັບການສອນຜ່ານມາກ່ຽວກັບການຕັ້ງ PXE Server, ການສູນຫາຍທີ່ ສຳ ຄັນເທົ່ານັ້ນ, ເອກະສານ Kickstart, ຈະໄດ້ຮັບການປຶກສາຫາລືຕື່ມກ່ຽວກັບການສອນນີ້.

ວິທີທີ່ງ່າຍທີ່ສຸດໃນການສ້າງແຟ້ມ Kickstart ທີ່ທ່ານສາມາດ ນຳ ໃຊ້ຕໍ່ໄປ ສຳ ລັບການຕິດຕັ້ງຫຼາຍຄັ້ງແມ່ນການປະຕິບັດການຕິດຕັ້ງ RHEL/CentOS 7 ດ້ວຍຕົນເອງແລະ ສຳ ເນົາ, ຫຼັງຈາກຂັ້ນຕອນການຕິດຕັ້ງສິ້ນສຸດລົງ, ເອກະສານຊື່ anaconda-ks.cfg , ເຊິ່ງຕັ້ງຢູ່ໃນເສັ້ນທາງ /ຮາກ , ໄປຫາທີ່ຕັ້ງຂອງເຄືອຂ່າຍທີ່ສາມາດເຂົ້າເຖິງໄດ້, ແລະລະບຸພາລາມິເຕີ boot ເລີ່ມຕົ້ນ inst.ks = ອະນຸສັນຍາ: //path/to/kickstart.fileto ເອກະສານການຕັ້ງຄ່າເມນູ PXE.

<

  • ຕັ້ງ PXE Network Boot Server ໃນ RHEL/CentOS 7
  • ບົດແນະ ນຳ ນີ້, ແລະການຕັ້ງຄ່າເອກະສານ Kickstart, ພຽງແຕ່ກວມເອົາການຕິດຕັ້ງ Minimal ຂອງ RHEL/CentOS 7 ໂດຍບໍ່ມີການຕິດຕັ້ງ Graphical, ໂດຍພື້ນຖານແລ້ວເອກະສານ Kikstart ແມ່ນຜົນມາຈາກຂັ້ນຕອນການຕິດຕັ້ງ Minimal ກ່ອນຂອງ RHEL/CentOS 7.

    <

  • ຂັ້ນຕອນການຕິດຕັ້ງ CentOS 7 Minimal ຂັ້ນຕອນ
  • ຂັ້ນຕອນການຕິດຕັ້ງຂັ້ນຕ່ ຳ ສຸດຂອງ RHEL
  • ຖ້າທ່ານຕ້ອງການເອກະສານ Kickstart ເຊິ່ງກວມເອົາ GUI ການຕິດຕັ້ງແລະຕາຕະລາງການແບ່ງປັນສະເພາະ, ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ທ່ານ ທຳ ອິດທີ່ສາມາດປັບແຕ່ງໄດ້
    ການຕິດຕັ້ງຮູບພາບຂອງ RHEL/CentOS 7 ໃນສະພາບແວດລ້ອມທີ່ມີການໃຊ້ virtualized ແລະການ ນຳ ໃຊ້ທີ່ສົ່ງຜົນໃຫ້ເອກະສານ Kickstart ສຳ ລັບການຕິດຕັ້ງ GUI ໃນອະນາຄົດ.

    ຂັ້ນຕອນທີ 1: ສ້າງແລະ ສຳ ເນົາເອກະສານ Kiskstart ໃສ່ FTP Server Path

    1. ໃນບາດກ້າວ ທຳ ອິດເຂົ້າໄປທີ່ເຄື່ອງຈັກ PXE ຂອງທ່ານ /ຮາກ ແລະ ສຳ ເນົາເອກະສານທີ່ມີຊື່ວ່າ anaconda-ks.cfg ໄປທີ່ Vsftpd ເສັ້ນທາງເຊີຟເວີເລີ່ມຕົ້ນ (/ var/ftp/pub) - ຍັງເປັນເສັ້ນທາງ ສຳ ລັບ RHEL/CentOS 7 ແຫຼ່ງຕິດຕັ້ງບ່ອນແລກປ່ຽນຄວາມທ້ອງຖິ່ນຂອງທ້ອງຖິ່ນ ທີ່ຕັ້ງໄວ້ໃນ PXE network Boot Server - ຂັ້ນຕອນທີ 6 > (ເບິ່ງບົດຄວາມການຕັ້ງຄ່າຂອງ PXE Server ຂ້າງເທິງ).

    # cp anaconda-ks.cfg  /var/ftp/pub/
    # chmod 755 /var/ftp/pub/anaconda-ks.cfg
    

    2. ຫຼັງຈາກທີ່ເອກະສານຖືກຄັດລອກໄປແລ້ວ, ໃຫ້ເປີດມັນກັບຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ທ່ານມັກແລະເຮັດການປ່ຽນແປງ ໜ້ອຍ ທີ່ສຸດຕໍ່ໄປນີ້.

    # nano /var/ftp/pub/anaconda-ks.cfg
    

    <

  • ປ່ຽນແທນ url ຍື່ນກັບທີ່ຢູ່ແຫຼ່ງຕິດຕັ້ງເຄືອຂ່າຍຂອງທ່ານ: Ex: –url=ftp http://192.168.1.25/pub/
  • ປ່ຽນ ເຄືອຂ່າຍ –bootproto ກັບ dhcp ໃນກໍລະນີທີ່ທ່ານໄດ້ຕັ້ງຄ່າອິນເຕີເຟດເຄືອຂ່າຍດ້ວຍຕົນເອງໃນຂັ້ນຕອນການຕິດຕັ້ງ.
  • ບົດຄັດຫຍໍ້ກ່ຽວກັບວິທີການຂອງເອກະສານ Kickstart ເບິ່ງຄືວ່າຖືກ ນຳ ສະ ເໜີ ຢູ່ດ້ານລຸ່ມ.

    #version=RHEL7
    # System authorization information
    auth --enableshadow --passalgo=sha512
    
    # Use network installation
    url --url="ftp://192.168.1.25/pub/"
    # Run the Setup Agent on first boot
    firstboot --enable
    ignoredisk --only-use=sda
    # Keyboard layouts
    keyboard --vckeymap=us --xlayouts='us'
    # System language
    lang en_US.UTF-8
    
    # Network information
    network  --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate
    network  --hostname=localhost.localdomain
    # Root password
    rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50
    # System services
    services --enabled="chronyd"
    # System timezone
    timezone Europe/Bucharest --isUtc
    # System bootloader configuration
    bootloader --location=mbr --boot-drive=sda
    # Partition clearing information
    clearpart --none --initlabel
    # Disk partitioning information
    part pv.20 --fstype="lvmpv" --ondisk=sda --size=19979
    part /boot --fstype="xfs" --ondisk=sda --size=500
    volgroup centos --pesize=4096 pv.20
    logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos
    logvol swap  --fstype="swap" --size=2048 --name=swap01 --vgname=centos
    
    %packages
    @compat-libraries
    @core
    wget
    net-tools
    chrony
    
    %end
    

    ສຳ ລັບຕົວເລືອກແຟ້ມເອກະສານ Kickstart ທີ່ທັນສະ ໄໝ ແລະຮູ້ສຶກວ່າບໍ່ເສຍຄ່າເພື່ອອ່ານເອກະສານ RHEL 7 Kickstart.

    3. ກ່ອນທີ່ຈະພະຍາຍາມໃຊ້ເອກະສານນີ້ ສຳ ລັບຂັ້ນຕອນການຕິດຕັ້ງ, ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ທ່ານຕ້ອງກວດພິສູດເອກະສານໂດຍໃຊ້ ຄຳ ສັ່ງ ksvalidator ລວມຢູ່ໃນ Pykickstart ໂດຍສະເພາະຖ້າມີການປັບແຕ່ງຄູ່ມື. ຕິດຕັ້ງຊຸດ Pykickstart ແລະກວດສອບເອກະສານ Kickstart ຂອງທ່ານໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install pykickstart
    # ksvalidator /var/ftp/pub/anaconda-ks.cfg
    

    4. ການຢັ້ງຢືນສຸດທ້າຍແມ່ນເພື່ອຮັບປະກັນວ່າເອກະສານ Kickstart ສາມາດເຂົ້າເຖິງໄດ້ຈາກສະຖານທີ່ທີ່ທ່ານ ກຳ ນົດໄວ້ໃນເຄືອຂ່າຍ - ໃນກໍລະນີນີ້

    ftp://192.168.1.25/pub/
    

    ຂັ້ນຕອນທີ 2: ເພີ່ມປ້າຍຕິດຕັ້ງ Kikstart ເຂົ້າໃນການຕັ້ງຄ່າ Server PXE

    5. ເພື່ອເຂົ້າເຖິງຕົວເລືອກ ການຕິດຕັ້ງ RHEL/CentOS 7 ໂດຍອັດຕະໂນມັດຈາກ PXE Menu ເພີ່ມປ້າຍຕໍ່ໄປນີ້ໃສ່ການຕັ້ງຄ່າເອກະສານເລີ່ມຕົ້ນຂອງ PXE.

    # nano /var/lib/tftpboot/pxelinux.cfg/default
    

    ເອກະສານອ້າງອີງປ້າຍຊື່ PXE.

    label 5
    menu label ^5) Install RHEL 7 x64 with Local Repo using Kickstart
    kernel vmlinuz
    append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
    
    label 5
    menu label ^5) Install CentOS 7 x64 with Local Repo using Kickstart
    kernel vmlinuz
    append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
    

    ດັ່ງທີ່ທ່ານເຫັນຈາກຕົວຢ່າງນີ້ການຕິດຕັ້ງໂດຍອັດຕະໂນມັດສາມາດຄວບຄຸມໄດ້ໂດຍຜ່ານ VNC ດ້ວຍລະຫັດຜ່ານ (ແທນລະຫັດຜ່ານ VNC ຕາມຄວາມ ເໝາະ ສົມ) ແລະເອກະສານ Kickstart ຕັ້ງຢູ່ໃນທ້ອງຖິ່ນໃນ server PXE ແລະຖືກລະບຸໂດຍ ເລີ່ມຕົ້ນ ພາລາມິເຕີ boot inst.ks = ທີ່ຢູ່ເຄືອຂ່າຍ FTP (ປ່ຽນແທນໂປໂຕຄອນແລະສະຖານທີ່ເຄືອຂ່າຍຕາມຄວາມ ເໝາະ ສົມຖ້າທ່ານ ກຳ ລັງໃຊ້ວິທີການຕິດຕັ້ງອື່ນໆເຊັ່ນ HTTP, HTTPS, NFS ຫຼືແຫຼ່ງຕິດຕັ້ງຫ່າງໄກສອກຫຼີກແລະເອກະສານ Kickstart).

    ຂັ້ນຕອນທີ 3: ຕັ້ງຄ່າໃຫ້ລູກຄ້າຕິດຕັ້ງ RHEL/CentOS 7 ໂດຍອັດຕະໂນມັດໂດຍໃຊ້ Kickstart

    6. ຕິດຕັ້ງ RHEL/CentOS 7 ໂດຍອັດຕະໂນມັດແລະຄວບຄຸມຂັ້ນຕອນການຕິດຕັ້ງທັງ ໝົດ, ໂດຍສະເພາະໃນເຄື່ອງແມ່ຂ່າຍທີ່ບໍ່ມີຫົວ, ແນະ ນຳ ເຄື່ອງລູກຄ້າຂອງທ່ານຈາກ BIOS
    ເພື່ອບູດຈາກເຄືອຂ່າຍ, ລໍຖ້າສອງສາມວິນາທີຈາກນັ້ນກົດປຸ່ມ F8 ແລະປຸ່ມ ປ້ອນ , ຈາກນັ້ນເລືອກຕົວເລືອກ Kickstart ຈາກ PXE menu.

    7. ຫຼັງຈາກທີ່ ແກ່ນ ແລະ ramdisk ໂຫຼດແລະກວດພົບເອກະສານ Kickstart, ຂັ້ນຕອນການຕິດຕັ້ງຈະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໂດຍບໍ່ມີການແຊກແຊງໃດໆຈາກຝ່າຍຜູ້ໃຊ້ທີ່ຕ້ອງການ. ຖ້າທ່ານຕ້ອງການເບິ່ງຂະບວນການຕິດຕັ້ງເຊື່ອມຕໍ່ກັບລູກຄ້າ VNC ຈາກຄອມພິວເຕີ້ອື່ນໂດຍໃຊ້ທີ່ຢູ່ທີ່ຜູ້ຕິດຕັ້ງໃຫ້ທ່ານແລະເພີດເພີນກັບມຸມມອງ.

    8. ຫຼັງຈາກຂັ້ນຕອນການຕິດຕັ້ງສິ້ນສຸດການເຂົ້າສູ່ລະບົບທີ່ຕິດຕັ້ງ ໃໝ່ ດ້ວຍບັນຊີ ຮາກ ແລະລະຫັດຜ່ານທີ່ໃຊ້ໃນການຕິດຕັ້ງກ່ອນ ໜ້າ ນີ້ (
    ໜຶ່ງ ທີ່ທ່ານຄັດລອກແຟ້ມ Kickstart) ແລະປ່ຽນລະຫັດລັບຂອງລູກຄ້າຂອງທ່ານໂດຍການແລ່ນ ຄຳ ສັ່ງ .

    ຫມົດເທົ່ານີ້! ການຕິດຕັ້ງແບບອັດຕະໂນມັດ Kickstart ໃຫ້ຜົນປະໂຫຍດຢ່າງຫຼວງຫຼາຍ ສຳ ລັບຜູ້ບໍລິຫານລະບົບໃນສະພາບແວດລ້ອມທີ່ພວກເຂົາຕ້ອງ ດຳ ເນີນການຕິດຕັ້ງລະບົບໃນຫລາຍເຄື່ອງໃນເວລາດຽວກັນ, ໃນໄລຍະເວລາສັ້ນໆ, ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງແຊກແຊງດ້ວຍຕົນເອງ. ຂະບວນການຕິດຕັ້ງ.