ການຕັ້ງ PXE Network Boot Server ສຳ ລັບການຕິດຕັ້ງ Linux Distribution ຕິດຕັ້ງຫຼາຍຢ່າງໃນ RHEL/CentOS 7


PXE Server - Preboot eXecution Environment - ແນະ ນຳ ໃຫ້ຄອມພິວເຕີລູກຄ້າບູດ, ແລ່ນຫຼືຕິດຕັ້ງລະບົບປະຕິບັດການໂດຍໃຊ້ແບບອິນເຕີເຟດເຄືອຂ່າຍໂດຍກົງ, ກຳ ຈັດຄວາມ ຈຳ ເປັນໃນການເຜົາແຜ່ນ CD/DVD ຫຼືໃຊ້ສື່ກາງ, ຫຼື, ສາມາດຜ່ອນຄາຍວຽກຂອງການຕິດຕັ້ງການແຈກຢາຍ Linux ໃນພື້ນຖານໂຄງລ່າງເຄືອຂ່າຍຂອງທ່ານໃນຫລາຍເຄື່ອງໃນເວລາດຽວກັນ.

<

  • ຂັ້ນຕອນການຕິດຕັ້ງ CentOS 7 Minimal ຂັ້ນຕອນ
  • ຂັ້ນຕອນການຕິດຕັ້ງຂັ້ນຕ່ ຳ ສຸດຂອງ RHEL
  • ກຳ ຫນົດຄ່າ IP Address Static ໃນ RHEL/CentOS 7
  • ເອົາບໍລິການທີ່ບໍ່ຕ້ອງການອອກໃນ RHEL/CentOS 7
  • ຕິດຕັ້ງ NTP Server ເພື່ອ ກຳ ນົດເວລາທີ່ຖືກຕ້ອງຂອງລະບົບໃນ RHEL/CentOS 7
  • ບົດຂຽນນີ້ຈະອະທິບາຍເຖິງວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ PXE Server ເທິງ RHEL / CentOS 7 x 64-bit ກັບຫ້ອງສະແດງການຕິດຕັ້ງທ້ອງຖິ່ນທີ່ຖືກສະທ້ອນ, ແຫຼ່ງທີ່ສະ ໜອງ ໂດຍ CentOS 7 DVD ISO image, ໂດຍການຊ່ວຍເຫຼືອຂອງ DNSMASQ Server.

    ເຊິ່ງສະ ໜອງ ການບໍລິການ DNS ແລະ DHCP , Syslinux ຊຸດທີ່ສະ ໜອງ ເກີບ ສຳ ລັບການບູລະນະເຄືອຂ່າຍ, TFTP-Server ເຊິ່ງເຮັດໃຫ້ ຮູບພາບທີ່ສາມາດດາວໂລດໄດ້ທີ່ສາມາດດາວໂຫລດໄດ້ຜ່ານເຄືອຂ່າຍໂດຍໃຊ້ ອະນຸສັນຍາການໂອນໄຟລ໌ທີ່ບໍ່ ສຳ ຄັນ (TFTP) ແລະເຄື່ອງແມ່ຂ່າຍ VSFTPD ເຊິ່ງຈະເປັນເຈົ້າພາບພາບດີວີດີທີ່ຕິດຕັ້ງຢູ່ໃນທ້ອງຖິ່ນ - ເຊິ່ງຈະເຮັດ ໜ້າ ທີ່ເປັນ RHEL ຢ່າງເປັນທາງການ/ບ່ອນເກັບມ້ຽນບ່ອນຕິດຕັ້ງແບບ CentOS 7 ຈາກບ່ອນທີ່ຜູ້ຕິດຕັ້ງຈະສະກັດຊຸດທີ່ ຈຳ ເປັນໄວ້.

    ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ DNSMASQ Server

    1. ບໍ່ ຈຳ ເປັນຕ້ອງເຕືອນທ່ານທີ່ ກຳ ລັງຮຽກຮ້ອງຢ່າງແທ້ຈິງວ່າ ໜຶ່ງ ໃນອິນເຕີເຟດບັດເຄືອຂ່າຍຂອງທ່ານ, ໃນກໍລະນີທີ່ເຄື່ອງແມ່ຂ່າຍຂອງທ່ານສະແດງ NIC ເພີ່ມເຕີມ, ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດ້ວຍ IP address ຄົງທີ່ຈາກລະດັບ IP ດຽວກັນເຊິ່ງເປັນສ່ວນຂອງສ່ວນເຄືອຂ່າຍທີ່ຈະສະ ໜອງ PXE ການບໍລິການ.

    ດັ່ງນັ້ນ, ຫຼັງຈາກທີ່ທ່ານໄດ້ຕັ້ງຄ່າ IP Address ຄົງທີ່ຂອງທ່ານ, ປັບປຸງລະບົບຂອງທ່ານແລະ ດຳ ເນີນການຕັ້ງຄ່າເບື້ອງຕົ້ນອື່ນໆ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ daemon DNSMASQ .

    # yum install dnsmasq
    

    2. ເອກະສານການຕັ້ງຄ່າເລີ່ມຕົ້ນຂອງ DNSMASQ ຕົ້ນຕໍທີ່ຕັ້ງຢູ່ໃນລະບົບ /etc ແມ່ນ ຄຳ ອະທິບາຍດ້ວຍຕົນເອງແຕ່ຕັ້ງໃຈຍາກທີ່ຈະດັດແກ້, ເຮັດຕາມ ຄຳ ອະທິບາຍທີ່ມີ ຄຳ ເຫັນຫຼາຍ.

    ທຳ ອິດໃຫ້ແນ່ໃຈວ່າທ່ານ ສຳ ຮອງເອກະສານນີ້ໃນກໍລະນີທີ່ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ກວດເບິ່ງມັນໃນພາຍຫລັງແລະຫຼັງຈາກນັ້ນສ້າງເອກະສານການຕັ້ງຄ່າເປົ່າ ໃໝ່ ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # mv /etc/dnsmasq.conf  /etc/dnsmasq.conf.backup
    # nano /etc/dnsmasq.conf
    

    3. ດຽວນີ້, ສຳ ເນົາແລະວາງການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃສ່ໃນ dnsmasq.conf ແລະຮັບປະກັນວ່າທ່ານປ່ຽນ ຄຳ ອະທິບາຍຂ້າງລຸ່ມນີ້ເພື່ອກົງກັບການຕັ້ງຄ່າເຄືອຂ່າຍຂອງທ່ານ.

    interface=eno16777736,lo
    #bind-interfaces
    domain=centos7.lan
    # DHCP range-leases
    dhcp-range= eno16777736,192.168.1.3,192.168.1.253,255.255.255.0,1h
    # PXE
    dhcp-boot=pxelinux.0,pxeserver,192.168.1.20
    # Gateway
    dhcp-option=3,192.168.1.1
    # DNS
    dhcp-option=6,92.168.1.1, 8.8.8.8
    server=8.8.4.4
    # Broadcast Address
    dhcp-option=28,10.0.0.255
    # NTP Server
    dhcp-option=42,0.0.0.0
    
    pxe-prompt="Press F8 for menu.", 60
    pxe-service=x86PC, "Install CentOS 7 from network server 192.168.1.20", pxelinux
    enable-tftp
    tftp-root=/var/lib/tftpboot
    

    ຄຳ ຖະແຫຼງທີ່ທ່ານຕ້ອງການປ່ຽນແມ່ນມີດັ່ງນີ້:

    <

  • ອິນເຕີເນັດ - ອິນເຕີເຟດທີ່ເຊີບເວີຄວນຟັງແລະໃຫ້ບໍລິການ.
  • ການເຊື່ອມໂຍງອິນເຕີເນັດ - ຄວາມບໍ່ສະ ໝັກ ໃຈທີ່ຈະຜູກມັດໃນອິນເຕີເຟດນີ້ເທົ່ານັ້ນ
  • ໂດເມນ - ປ່ຽນມັນດ້ວຍຊື່ໂດເມນຂອງທ່ານ.
  • dhcp-range - ທົດແທນມັນດ້ວຍລະດັບ IP ທີ່ ກຳ ນົດໂດຍ ໜ້າ ກາກເຄືອຂ່າຍຂອງທ່ານໃນສ່ວນນີ້.
  • dhcp-boot - ປ່ຽນແທນ ຄຳ ຖະແຫຼງທີ່ IP ກັບທີ່ຢູ່ IP ຂອງອິນເຕີເຟດຂອງທ່ານ.
  • dhcp-option = 3 , 192.168.1.1 - ປ່ຽນທີ່ຢູ່ IP ກັບປະຕູເຄືອຂ່າຍສ່ວນຂອງທ່ານ.
  • dhcp-option = 6 , 92.168.1.1 - ປ່ຽນທີ່ຢູ່ IP ດ້ວຍ IP Server DNS ຂອງທ່ານ - ຫລາຍ IP ຂອງ IP ສາມາດຖືກ ກຳ ນົດ.
  • server = 8.8.4.4 - ໃສ່ທີ່ຢູ່ IP ຂອງຜູ້ສົ່ງຕໍ່ຂອງທ່ານ.
  • dhcp-option = 28 , 10.0.0.255 - ປ່ຽນທີ່ຢູ່ IP ດ້ວຍທີ່ຢູ່ການອອກອາກາດທາງເຄືອຂ່າຍ –optionally.
  • dhcp-option = 42 , 0.0.0.0 - ວາງເຄື່ອງແມ່ຂ່າຍເວລາຂອງເຄືອຂ່າຍຂອງທ່ານ - ເປັນທາງເລືອກ (0.0.0.0 ທີ່ຢູ່ແມ່ນເພື່ອການອ້າງອີງຕົນເອງ).
  • pxe-prompt - ປ່ອຍໃຫ້ມັນເປັນຄ່າເລີ່ມຕົ້ນ - ໝາຍ ຄວາມວ່າກົດປຸ່ມ F8 ສຳ ລັບເຂົ້າເມນູ 60 ດ້ວຍເວລາລໍຖ້າວິນາທີ ..
  • pxe = ບໍລິການ - ໃຊ້ x86PC ສຳ ລັບສະຖາປັດຕະຍະ ກຳ 32-bit/64-bit ແລະໃສ່ ຄຳ ແນະ ນຳ ກ່ຽວກັບເມນູພາຍໃຕ້ ຄຳ ເວົ້າຊ່ອຍແນ່. ປະເພດຄ່າອື່ນໆສາມາດ: PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI ແລະ X86-64_EFI.
  • enable-tftp - ຊ່ວຍໃຫ້ເຄື່ອງແມ່ຂ່າຍ TFTP ສ້າງ.
  • tftp-root - ໃຊ້/var/lib/tftpboot - ສະຖານທີ່ ສຳ ລັບເອກະສານ netboot ທັງ ໝົດ.
  • ສຳ ລັບຕົວເລືອກຂັ້ນສູງອື່ນໆທີ່ກ່ຽວຂ້ອງກັບເອກະສານການຕັ້ງຄ່າຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະອ່ານຄູ່ມື dnsmasq.

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ SYSLINUX Bootloaders

    4. ຫຼັງຈາກທີ່ທ່ານໄດ້ແກ້ໄຂແລະເກັບຮັກສາ DNSMASQ ໄຟລ໌ການຕັ້ງຄ່າຕົ້ນຕໍ, ສືບຕໍ່ເດີນ ໜ້າ ແລະຕິດຕັ້ງຊຸດ Syslinx PXE bootloader ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install syslinux
    

    5. ແຟ້ມ bootloaders ຂອງ PXE ຕັ້ງຢູ່ໃນ /usr/share/syslinux ທີ່ຢູ່ຂອງລະບົບເສັ້ນທາງຢ່າງແທ້ຈິງ, ດັ່ງນັ້ນທ່ານສາມາດກວດເບິ່ງມັນໂດຍລາຍຊື່ເນື້ອຫາເສັ້ນທາງນີ້ ຂັ້ນຕອນນີ້ເປັນທາງເລືອກ, ແຕ່ທ່ານອາດຈະຕ້ອງຮູ້ກ່ຽວກັບເສັ້ນທາງນີ້ເພາະວ່າໃນບາດກ້າວຕໍ່ໄປ, ພວກເຮົາຈະຄັດລອກເນື້ອຫາທັງ ໝົດ ຂອງມັນໄວ້ໃນເສັ້ນທາງ TFTP Server .

    # ls /usr/share/syslinux
    

    ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ TFTP-Server ແລະ Populate ມັນດ້ວຍ SYSLINUX Bootloaders

    6. ດຽວນີ້, ໃຫ້ຍ້າຍໄປຂັ້ນຕອນຕໍ່ໄປແລະຕິດຕັ້ງ TFTP-Server ແລະຈາກນັ້ນ, ສຳ ເນົາແຟ້ມ bootloders ທັງ ໝົດ ທີ່ສະ ໜອງ ໂດຍແພັກເກດ Syslinux ຈາກສະຖານທີ່ທີ່ລະບຸໄວ້ຂ້າງເທິງນີ້ເພື່ອ /var/lib/tftpboot / ເສັ້ນທາງໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install tftp-server
    # cp -r /usr/share/syslinux/* /var/lib/tftpboot
    

    ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າເອກະສານການຕັ້ງຄ່າ Server PXE

    7. ໂດຍປົກກະຕິແລ້ວ PXE Server ອ່ານການຕັ້ງຄ່າຂອງມັນຈາກກຸ່ມຂອງເອກະສານສະເພາະ ( GUID files - ທຳ ອິດ, MAC files - ຕໍ່ໄປ, Default file-last) ໂຮມຢູ່ໃນໂຟນເດີທີ່ມີຊື່ວ່າ pxelinux.cfg ເຊິ່ງຈະຕ້ອງຕັ້ງຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໃນ ຄຳ ສັ່ງ tftp-root ຈາກໄຟລ໌ການຕັ້ງຄ່າຕົ້ນຕໍຂອງ DNSMASQ .

    ສ້າງໄດເລກະທໍລີທີ່ຕ້ອງການ pxelinux.cfg ແລະເກັບມ້ຽນມັນດ້ວຍແຟ້ມ ເລີ່ມຕົ້ນ ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # mkdir /var/lib/tftpboot/pxelinux.cfg
    # touch /var/lib/tftpboot/pxelinux.cfg/default
    

    8. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕ້ອງແກ້ໄຂເອກະສານການຕັ້ງຄ່າ PXE Server ພ້ອມກັບຕົວເລືອກການຕິດຕັ້ງການແຈກຈ່າຍ Linux ທີ່ຖືກຕ້ອງ. ໃຫ້ສັງເກດອີກວ່າທຸກໆເສັ້ນທາງທີ່ໃຊ້ໃນເອກະສານນີ້ຕ້ອງມີຄວາມກ່ຽວຂ້ອງກັບໄດເລກະທໍລີ /var/lib/tftpboot .

    ຂ້າງລຸ່ມນີ້ທ່ານສາມາດເຫັນເອກະສານການຕັ້ງຄ່າຕົວຢ່າງທີ່ທ່ານສາມາດໃຊ້ມັນໄດ້, ແຕ່ດັດແປງຮູບພາບການຕິດຕັ້ງ (ແຟ້ມ kernel ແລະໄຟລ໌ເລີ່ມຕົ້ນ), ໂປໂຕຄອນ (FTP, HTTP, HTTPS, NFS) ແລະ IP ເພື່ອສະທ້ອນໃຫ້ເຫັນບ່ອນເກັບມ້ຽນແລະແຫຼ່ງຂໍ້ມູນການຕິດຕັ້ງເຄືອຂ່າຍຂອງທ່ານ.

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

    ຕື່ມການຄັດຫຍໍ້ທັງ ໝົດ ຕໍ່ໄປນີ້ໃສ່ໃນເອກະສານ.

    default menu.c32
    prompt 0
    timeout 300
    ONTIMEOUT local
    
    menu title ########## PXE Boot Menu ##########
    
    label 1
    menu label ^1) Install CentOS 7 x64 with Local Repo
    kernel centos7/vmlinuz
    append initrd=centos7/initrd.img method=ftp://192.168.1.20/pub devfs=nomount
    
    label 2
    menu label ^2) Install CentOS 7 x64 with http://mirror.centos.org Repo
    kernel centos7/vmlinuz
    append initrd=centos7/initrd.img method=http://mirror.centos.org/centos/7/os/x86_64/ devfs=nomount ip=dhcp
    
    label 3
    menu label ^3) Install CentOS 7 x64 with Local Repo using VNC
    kernel centos7/vmlinuz
    append  initrd=centos7/initrd.img method=ftp://192.168.1.20/pub devfs=nomount inst.vnc inst.vncpassword=password
    
    label 4
    menu label ^4) Boot from local drive
    

    ດັ່ງທີ່ທ່ານສາມາດເບິ່ງຮູບພາບ bootOS CentOS 7 (kernel ແລະ initrd) ຢູ່ໃນໄດເລກະທໍລີທີ່ມີຊື່ວ່າ centos7 ທີ່ກ່ຽວຂ້ອງກັບ /var/lib/tftpboot (ໃນເສັ້ນທາງຂອງລະບົບຢ່າງແທ້ຈິງມັນຈະ ໝາຍ ເຖິງ /var/lib/tftpboot/centos7 ) ແລະຫໍສະມຸດຕິດຕັ້ງສາມາດຕິດຕໍ່ໄດ້ໂດຍການໃຊ້ FTP ທີ່ຢູ່ໃນ 192.168.1.20/pub ທີ່ຢູ່ເຄືອຂ່າຍ - ໃນກໍລະນີນີ້ repos ແມ່ນຖືກຈັດຢູ່ໃນທ້ອງຖິ່ນເພາະວ່າທີ່ຢູ່ IP ແມ່ນຄືກັນກັບທີ່ຢູ່ຂອງ server PXE).

    ຍັງມີເມນູ ປ້າຍ 3 ລະບຸວ່າການຕິດຕັ້ງລູກຄ້າຄວນເຮັດຈາກສະຖານທີ່ຫ່າງໄກສອກຫຼີກຜ່ານ VNC (ທີ່ນີ້ແທນລະຫັດຜ່ານ VNC ດ້ວຍລະຫັດຜ່ານທີ່ເຂັ້ມແຂງ) ໃນກໍລະນີທີ່ທ່ານຕິດຕັ້ງລູກຄ້າທີ່ບໍ່ມີຫົວ ແລະເມນູ ປ້າຍ 2 ກຳ ນົດເປັນ
    ແຫຼ່ງຕິດຕັ້ງແວ່ນຕາແວ່ນທາງອິນເຕີເນັດທີ່ເປັນທາງການຂອງ CentOS 7 (ກໍລະນີນີ້ຮຽກຮ້ອງໃຫ້ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ມີຢູ່ໃນລູກຄ້າຜ່ານ DHCP ແລະ NAT).

    ສິ່ງ ສຳ ຄັນ: ດັ່ງທີ່ທ່ານເຫັນໃນການຕັ້ງຄ່າຂ້າງເທິງນີ້, ພວກເຮົາໄດ້ໃຊ້ CentOS 7 ເພື່ອຈຸດປະສົງການສາທິດ, ແຕ່ທ່ານຍັງສາມາດ ກຳ ນົດຮູບພາບ RHEL 7, ແລະປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ແລະການຕັ້ງຄ່າທັງ ໝົດ ແມ່ນອີງໃສ່ CentOS 7 ເທົ່ານັ້ນ, ສະນັ້ນຈົ່ງລະມັດລະວັງໃນຂະນະທີ່ເລືອກການແຈກຈ່າຍ.

    ຂັ້ນຕອນທີ 5: ເພີ່ມ CentOS 7 Boot Images ເຂົ້າໃນ PXE Server

    9. ສຳ ລັບຂັ້ນຕອນນີ້ແມ່ນຕ້ອງມີເອກະສານຂໍ້ມູນ CentOS kernel ແລະ initrd. ເພື່ອໃຫ້ໄດ້ເອກະສານເຫຼົ່ານັ້ນທ່ານຕ້ອງການຮູບພາບ CentOS 7 DVD ISO . ສະນັ້ນ, ສືບຕໍ່ເດີນ ໜ້າ ແລະດາວໂຫລດ CentOS DVD Image, ເອົາໃສ່ DVD drive ຂອງທ່ານແລະຕິດຮູບໃສ່ເສັ້ນທາງລະບົບ /mnt ໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

    ເຫດຜົນໃນການ ນຳ ໃຊ້ DVD ແລະບໍ່ແມ່ນຮູບພາບຊີດີມາຍແມ່ນຄວາມຈິງທີ່ວ່າໃນພາຍຫຼັງເນື້ອຫາດີວີດີນີ້ຈະຖືກ ນຳ ໃຊ້ເພື່ອສ້າງ
    ບ່ອນເກັບມ້ຽນທີ່ຕິດຕັ້ງຢູ່ໃນທ້ອງຖິ່ນ ສຳ ລັບແຫຼ່ງຂໍ້ມູນ FTP .

    # mount -o loop /dev/cdrom  /mnt
    # ls /mnt
    

    ຖ້າເຄື່ອງຂອງທ່ານບໍ່ມີໄດດີວີດີທ່ານກໍ່ສາມາດດາວໂຫລດ CentOS 7 DVD ISO ຢູ່ໃນທ້ອງຖິ່ນໂດຍໃຊ້ wget ຫຼື curl ເຄື່ອງໃຊ້ຕ່າງໆຈາກກະຈົກ CentOS ແລະຕິດຕັ້ງມັນ.

    # wget http://mirrors.xservers.ro/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
    # mount -o loop /path/to/centos-dvd.iso  /mnt
    

    10. ຫຼັງຈາກທີ່ເນື້ອຫາດີວີດີສາມາດໃຊ້ໄດ້, ສ້າງໄດເລກະທໍລີ centos7 ແລະ ສຳ ເນົາ CentOS 7 kernel ແລະຮູບພາບເລີ່ມຕົ້ນຈາກ DVD ທີ່ຕັ້ງຢູ່ບ່ອນຕັ້ງຈົນເຖິງໂຄງສ້າງຂອງໂຟນເດີ centos7.

    # mkdir /var/lib/tftpboot/centos7
    # cp /mnt/images/pxeboot/vmlinuz  /var/lib/tftpboot/centos7
    # cp /mnt/images/pxeboot/initrd.img  /var/lib/tftpboot/centos7
    

    ເຫດຜົນຂອງການ ນຳ ໃຊ້ວິທີການນີ້ແມ່ນວ່າ, ຕໍ່ມາທ່ານສາມາດສ້າງໄດເລກະທໍລີທີ່ແຍກຕ່າງຫາກ ໃໝ່ ໃນເສັ້ນທາງ /var/lib/tftpboot ແລະເພີ່ມການແຈກຢາຍ Linux ອື່ນໆເຂົ້າໃນເມນູ PXE ໂດຍບໍ່ເຮັດໃຫ້ເກີດໂຄງສ້າງຂອງໄດເລກະທໍລີທັງ ໝົດ.

    ຂັ້ນຕອນທີ 6: ສ້າງແຫລ່ງຕິດຕັ້ງບ່ອນແລກປ່ຽນຄວາມທ້ອງຖິ່ນຂອງ CentOS 7

    11. ເຖິງແມ່ນວ່າທ່ານສາມາດຕັ້ງຄ່າ ການຕິດຕັ້ງ Source Mirrors ຜ່ານໂປໂຕຄອນຕ່າງໆເຊັ່ນ HTTP, HTTPS ຫຼື NFS, ສຳ ລັບ ຄຳ ແນະ ນຳ ນີ້, ຂ້ອຍໄດ້ເລືອກ FTP ອະນຸສັນຍາເພາະມັນເຊື່ອຖືໄດ້ຫຼາຍແລະ ງ່າຍໃນການຕັ້ງຄ່າໂດຍການຊ່ວຍເຫຼືອຂອງເຊີຟເວີ vsftpd .

    ຕິດຕັ້ງຕື່ມອີກ daft vsftpd, ຄັດລອກເນື້ອຫາທັງ ໝົດ ທີ່ຕິດຕັ້ງ DVD ໃສ່ vsftpd ເສັ້ນທາງເຊີຟເວີເລີ່ມຕົ້ນ (/var/ftp/pub ) - ນີ້ສາມາດໃຊ້ເວລາໃນໄລຍະ ໜຶ່ງ ຂື້ນກັບຊັບພະຍາກອນລະບົບຂອງທ່ານແລະເອກະສານຊ້ອນທ້າຍ ການອະນຸຍາດທີ່ສາມາດອ່ານໄດ້ໃນເສັ້ນທາງນີ້ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install vsftpd
    # cp -r /mnt/*  /var/ftp/pub/ 
    # chmod -R 755 /var/ftp/pub
    

    ຂັ້ນຕອນທີ 7: ເລີ່ມຕົ້ນແລະເປີດໃຊ້ Daemons System-Wide

    12. ດຽວນີ້ການຕັ້ງຄ່າຂອງ server PXE ສຸດທ້າຍແລ້ວ, ເລີ່ມຕົ້ນ DNSMASQ ແລະ VSFTPD ເຊີຟເວີ, ກວດສອບສະຖານະພາບຂອງພວກມັນແລະເປີດໃຊ້ງານໄດ້ທົ່ວລະບົບ, ເພື່ອເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກທຸກໆລະບົບເລີ່ມຕົ້ນ ໃໝ່, ໂດຍການດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້.

    # systemctl start dnsmasq
    # systemctl status dnsmasq
    # systemctl start vsftpd
    # systemctl status vsftpd
    # systemctl enable dnsmasq
    # systemctl enable vsftpd
    

    ຂັ້ນຕອນທີ 8: ເປີດ Firewall ແລະທົດສອບແຫຼ່ງຕິດຕັ້ງ FTP

    13. ເພື່ອຈະໄດ້ຮັບບັນຊີລາຍຊື່ຂອງພອດທັງ ໝົດ ທີ່ຕ້ອງການເປີດຢູ່ໃນ Firewall ຂອງທ່ານເພື່ອໃຫ້ເຄື່ອງຂອງລູກຄ້າສາມາດເຂົ້າເຖິງແລະ boot ຈາກ server PXE, ດຳ ເນີນການ netstat ຄຳ ສັ່ງແລະເພີ່ມກົດລະບຽບຂອງ CentOS 7 Firewalld ຕາມ dnsmasq ແລະ ພອດຟັງ vsftpd.

    # netstat -tulpn
    # firewall-cmd --add-service=ftp --permanent  	## Port 21
    # firewall-cmd --add-service=dns --permanent  	## Port 53
    # firewall-cmd --add-service=dhcp --permanent  	## Port 67
    # firewall-cmd --add-port=69/udp --permanent  	## Port for TFTP
    # firewall-cmd --add-port=4011/udp --permanent  ## Port for ProxyDHCP
    # firewall-cmd --reload  ## Apply rules
    

    14. ເພື່ອທົດສອບເສັ້ນທາງເຄືອຂ່າຍ FTP Installation Source ເປີດ browser ໃນທ້ອງຖິ່ນ (lynx ຄວນເຮັດມັນ) ຫລືຢູ່ໃນຄອມພິວເຕີ້ອື່ນແລະພິມທີ່ຢູ່ IP ຂອງ server PXE ຂອງທ່ານດ້ວຍ
    ໂປໂຕຄອນ FTP ຕາມດ້ວຍ /pub ທີ່ຢູ່ເຄືອຂ່າຍໃນ URL ທີ່ຖືກຍື່ນແລະຜົນໄດ້ຮັບຄວນຈະຖືກ ນຳ ສະ ເໜີ ໃນພາບ ໜ້າ ຈໍຂ້າງລຸ່ມ

    ftp://192.168.1.20/pub
    

    15. ເພື່ອ ກຳ ຈັດເຄື່ອງແມ່ຂ່າຍ PXE ສຳ ລັບຂໍ້ຜິດພາດທີ່ບໍ່ຖືກຕ້ອງຫຼືຂໍ້ມູນແລະການວິນິດໄສອື່ນໆໃນຮູບແບບສົດໆ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # tailf /var/log/messages
    

    16. ສຸດທ້າຍ, ຂັ້ນຕອນສຸດທ້າຍທີ່ຕ້ອງການທີ່ທ່ານຕ້ອງເຮັດຄືການຖອດແຜ່ນ DVD CentOS 7 ແລະຖອດສື່ກາງອອກ ກຳ ລັງກາຍ.

    # umount /mnt
    

    ຂັ້ນຕອນທີ 9: ຕັ້ງຄ່າ Clients ໃຫ້ Boot ຈາກ Network

    17. ຕອນນີ້ລູກຄ້າຂອງທ່ານສາມາດໃສ່ເກີບແລະຕິດຕັ້ງ CentOS 7 ໃນເຄື່ອງຂອງພວກເຂົາໂດຍຕັ້ງຄ່າ Network Boot ເປັນ ອຸປະກອນບູດຕົ້ນຕໍ ຈາກລະບົບ BIOS ຂອງພວກເຂົາຫຼືໂດຍການກົດປຸ່ມທີ່ລະບຸໄວ້ໃນລະຫວ່າງການປະຕິບັດງານ BIOS POST ດັ່ງທີ່ໄດ້ລະບຸໄວ້ໃນປື້ມຄູ່ມືຂອງ motherboard.

    ເພື່ອທີ່ຈະເລືອກເກີບບູດເຄືອຂ່າຍ. ຫຼັງຈາກການກະຕຸ້ນ PXE ທຳ ອິດປາກົດ, ກົດປຸ່ມ F8 ເພື່ອປ້ອນການ ນຳ ສະ ເໜີ ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມ ເຂົ້າ ເພື່ອ ດຳ ເນີນການຕໍ່ໄປທີ່ເມນູ PXE.

    18. ເມື່ອທ່ານໄປຮອດເມນູ PXE, ເລືອກປະເພດການຕິດຕັ້ງ CentOS 7 ຂອງທ່ານ, ກົດປຸ່ມ ເຂົ້າ ແລະສືບຕໍ່ຂັ້ນຕອນການຕິດຕັ້ງແບບດຽວກັບທີ່ທ່ານອາດຈະຕິດຕັ້ງມັນຈາກອຸປະກອນ boot media ໃນທ້ອງຖິ່ນ.

    ກະລຸນາສັງເກດວ່າການໃຊ້ variant 2 ຈາກເມນູນີ້ຮຽກຮ້ອງໃຫ້ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ມີການເຄື່ອນໄຫວໃນລູກຄ້າເປົ້າ ໝາຍ. ນອກຈາກນີ້, ຢູ່ດ້ານລຸ່ມ
    ພາບຫນ້າຈໍທ່ານສາມາດເຫັນຕົວຢ່າງຂອງການຕິດຕັ້ງຫ່າງໄກສອກຫຼີກຂອງລູກຄ້າຜ່ານ VNC.

    ມັນທັງ ໝົດ ສຳ ລັບການຕັ້ງຄ່າ PXE Server ທີ່ສຸດໃນ CentOS 7 . ໃນບົດຂຽນຕໍ່ໄປຂອງຂ້ອຍຈາກຊຸດນີ້, ຂ້ອຍຈະປຶກສາຫາລືກ່ຽວກັບບັນຫາອື່ນໆທີ່ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າເຊີບເວີ PXE ນີ້ເຊັ່ນ: ວິທີການຕິດຕັ້ງການຕິດຕັ້ງແບບອັດຕະໂນມັດຂອງ CentOS 7 ໂດຍໃຊ້ Kickstart ແລະເພີ່ມການແຈກຈ່າຍ Linux ອື່ນໆ ເຖິງເມນູ PXE - Ubuntu Server ແລະ Debian 7 .