RHEL/CentOS 7-ൽ ഒന്നിലധികം ലിനക്സ് വിതരണ ഇൻസ്റ്റാളേഷനുകൾക്കായി ഒരു PXE നെറ്റ്uവർക്ക് ബൂട്ട് സെർവർ സജ്ജീകരിക്കുന്നു
PXE സെർവർ – പ്രീബൂട്ട് എക്uസിക്യൂഷൻ എൻവയോൺമെന്റ് – ഒരു സിഡി/ഡിവിഡി ബേൺ ചെയ്യേണ്ടതിന്റെയോ ഫിസിക്കൽ മീഡിയം ഉപയോഗിക്കുന്നതോ ഒഴിവാക്കി ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം നേരിട്ട് ഒരു നെറ്റ്uവർക്ക് ഇന്റർഫേസ് രൂപീകരിക്കാനോ പ്രവർത്തിപ്പിക്കാനോ അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ ചെയ്യാനോ ഒരു ക്ലയന്റ് കമ്പ്യൂട്ടറിനോട് നിർദ്ദേശിക്കുന്നു. ഒരേ സമയം ഒന്നിലധികം മെഷീനുകളിൽ നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇൻഫ്രാസ്ട്രക്ചറിൽ Linux വിതരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന ജോലി എളുപ്പമാക്കാൻ കഴിയും.
- CentOS 7 മിനിമൽ ഇൻസ്റ്റലേഷൻ നടപടിക്രമം
- RHEL 7 മിനിമൽ ഇൻസ്റ്റലേഷൻ നടപടിക്രമം
- RHEL/CentOS 7-ൽ സ്റ്റാറ്റിക് IP വിലാസം കോൺഫിഗർ ചെയ്യുക
- RHEL/CentOS 7-ലെ അനാവശ്യ സേവനങ്ങൾ നീക്കം ചെയ്യുക
- RHEL/CentOS 7-ൽ ശരിയായ സിസ്റ്റം സമയം സജ്ജമാക്കാൻ NTP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക
മിറർ ചെയ്ത പ്രാദേശിക ഇൻസ്റ്റലേഷൻ ശേഖരണങ്ങൾ, നൽകിയിരിക്കുന്ന ഉറവിടങ്ങൾ ഉപയോഗിച്ച് RHEL/CentOS 7 x64-bit-ൽ നിങ്ങൾക്ക് ഒരു PXE സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ ലേഖനം വിശദീകരിക്കും. CentOS 7 DVD ISO ഇമേജ്, DNSMASQ സെർവറിന്റെ സഹായത്തോടെ.
ഇത് DNS, DHCP സേവനങ്ങൾ നൽകുന്നു, നെറ്റ്uവർക്ക് ബൂട്ടിംഗിനായി ബൂട്ട്ലോഡറുകൾ നൽകുന്ന Syslinux പാക്കേജ്, TFTP-Server, ഇത് നിർമ്മിക്കുന്നു ട്രിവിയൽ ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ (TFTP), VSFTPD സെർവർ എന്നിവ ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് വഴി ഡൗൺലോഡ് ചെയ്യാൻ ബൂട്ട് ചെയ്യാവുന്ന ചിത്രങ്ങൾ ലഭ്യമാണ്, അത് ലോക്കൽ മൗണ്ടഡ് മിറർ ചെയ്ത ഡിവിഡി ഇമേജ് ഹോസ്റ്റ് ചെയ്യും - ഇത് ഒരു ഔദ്യോഗിക RHEL ആയി പ്രവർത്തിക്കും. /CentOS 7 മിറർ ഇൻസ്റ്റലേഷൻ റിപ്പോസിറ്ററി, അവിടെ നിന്ന് ഇൻസ്റ്റാളർ ആവശ്യമായ പാക്കേജുകൾ എക്uസ്uട്രാക്uറ്റ് ചെയ്യും.
ഘട്ടം 1: DNSMASQ സെർവർ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക
1. നിങ്ങളുടെ നെറ്റ്uവർക്ക് കാർഡ് ഇന്റർഫേസുകളിലൊന്ന്, നിങ്ങളുടെ സെർവർ കൂടുതൽ NIC-കൾ നൽകുന്ന സാഹചര്യത്തിൽ, PXE നൽകുന്ന നെറ്റ്uവർക്ക് സെഗ്uമെന്റിൽ നിന്നുള്ള അതേ IP ശ്രേണിയിൽ നിന്നുള്ള ഒരു സ്റ്റാറ്റിക് IP വിലാസം ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യേണ്ടത് തികച്ചും ആവശ്യപ്പെടുന്ന കാര്യം നിങ്ങളെ ഓർമ്മിപ്പിക്കേണ്ടതില്ല. സേവനങ്ങള്.
അതിനാൽ, നിങ്ങളുടെ സ്റ്റാറ്റിക് ഐപി വിലാസം കോൺഫിഗർ ചെയ്uത്, നിങ്ങളുടെ സിസ്റ്റം അപ്uഡേറ്റുചെയ്uത് മറ്റ് പ്രാരംഭ ക്രമീകരണങ്ങൾ നടത്തിയ ശേഷം, DNSMASQ ഡെമൺ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
# yum install dnsmasq
2. /etc ഡയറക്uടറിയിൽ സ്ഥിതിചെയ്യുന്ന DNSMASQ പ്രധാന ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഫയൽ സ്വയം വിശദീകരിക്കുന്നതാണ്, പക്ഷേ എഡിറ്റ് ചെയ്യാൻ വളരെ ബുദ്ധിമുട്ടാണ്, അതിന്റെ ഉയർന്ന അഭിപ്രായമുള്ള വിശദീകരണങ്ങൾ ചെയ്യുക.
നിങ്ങൾ ഈ ഫയൽ പിന്നീട് അവലോകനം ചെയ്യേണ്ടതുണ്ടെങ്കിൽ ആദ്യം ബാക്കപ്പ് ചെയ്യുന്നുവെന്ന് ഉറപ്പാക്കുക, തുടർന്ന്, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഒരു പുതിയ ശൂന്യ കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുക.
# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup # nano /etc/dnsmasq.conf
3. ഇപ്പോൾ, dnsmasq.conf ഫയലിൽ ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനുകൾ പകർത്തി ഒട്ടിക്കുക, നിങ്ങളുടെ നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങളുമായി പൊരുത്തപ്പെടുന്നതിന് ചുവടെയുള്ള വിശദീകരണ പ്രസ്താവനകൾ മാറ്റുമെന്ന് ഉറപ്പുനൽകുക.
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 – ഈ സെഗ്uമെന്റിൽ നിങ്ങളുടെ നെറ്റ്uവർക്ക് മാസ്uക് നിർവചിച്ചിരിക്കുന്ന IP ശ്രേണി ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കുക.
- dhcp-boot – നിങ്ങളുടെ ഇന്റർഫേസ് IP വിലാസം ഉപയോഗിച്ച് IP പ്രസ്താവന മാറ്റിസ്ഥാപിക്കുക.
- dhcp-option=3,192.168.1.1 – നിങ്ങളുടെ നെറ്റ്uവർക്ക് സെഗ്uമെന്റ് ഗേറ്റ്uവേ ഉപയോഗിച്ച് IP വിലാസം മാറ്റിസ്ഥാപിക്കുക.
- dhcp-option=6,92.168.1.1 - നിങ്ങളുടെ DNS സെർവർ IP ഉപയോഗിച്ച് IP വിലാസം മാറ്റിസ്ഥാപിക്കുക - നിരവധി DNS IP-കൾ നിർവചിക്കാനാകും.
- server=8.8.4.4 – നിങ്ങളുടെ DNS ഫോർവേഡർ ഐപി വിലാസങ്ങൾ നൽകുക.
- dhcp-option=28,10.0.0.255 - നെറ്റ്uവർക്ക് ബ്രോഡ്uകാസ്റ്റ് വിലാസം ഉപയോഗിച്ച് IP വിലാസം മാറ്റിസ്ഥാപിക്കുക -ഓപ്ഷണലായി.
- dhcp-option=42,0.0.0.0 – നിങ്ങളുടെ നെറ്റ്uവർക്ക് ടൈം സെർവറുകൾ ഇടുക – ഓപ്uഷണലായി (0.0.0.0 വിലാസം സ്വയം റഫറൻസിനാണ്).
- pxe-prompt – ഡിഫോൾട്ടായി വിടുക – മെനു 60-ൽ സെക്കൻറ് കാത്തിരിപ്പ് സമയം നൽകുന്നതിന് F8 കീ അമർത്തുക എന്നാണ് അർത്ഥമാക്കുന്നത്..
- pxe=service – 32-bit/64-bit ആർക്കിടെക്ചറുകൾക്കായി x86PC ഉപയോഗിക്കുക, സ്ട്രിംഗ് ഉദ്ധരണികൾക്ക് കീഴിൽ ഒരു മെനു വിവരണ പ്രോംപ്റ്റ് നൽകുക. മറ്റ് മൂല്യങ്ങളുടെ തരങ്ങൾ ഇവയാകാം: 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 ഉപയോഗിക്കുക - എല്ലാ നെറ്റ്ബൂട്ടിംഗ് ഫയലുകൾക്കുമുള്ള സ്ഥാനം.
കോൺഫിഗറേഷൻ ഫയലുമായി ബന്ധപ്പെട്ട മറ്റ് വിപുലമായ ഓപ്ഷനുകൾക്കായി dnsmasq മാനുവൽ വായിക്കാൻ മടിക്കേണ്ടതില്ല.
ഘട്ടം 2: SYSLINUX ബൂട്ട്ലോഡറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
4. നിങ്ങൾ DNSMASQ പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്ത് സംരക്ഷിച്ചതിന് ശേഷം, താഴെ പറയുന്ന കമാൻഡ് നൽകി മുന്നോട്ട് പോയി Syslinx PXE ബൂട്ട്ലോഡർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.
# yum install syslinux
5. PXE ബൂട്ട്ലോഡർ ഫയലുകൾ /usr/share/syslinux സമ്പൂർണ്ണ സിസ്റ്റം പാഥിൽ വസിക്കുന്നു, അതിനാൽ ഈ പാത്ത് ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്തുകൊണ്ട് നിങ്ങൾക്കത് പരിശോധിക്കാം. ഈ ഘട്ടം ഓപ്ഷണൽ ആണ്, എന്നാൽ ഈ പാതയെക്കുറിച്ച് നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ടതുണ്ട്, കാരണം അടുത്ത ഘട്ടത്തിൽ, ഞങ്ങൾ അതിന്റെ എല്ലാ ഉള്ളടക്കവും TFTP സെർവർ പാതയിലേക്ക് പകർത്തും.
# ls /usr/share/syslinux
ഘട്ടം 3: TFTP-സെർവർ ഇൻസ്റ്റാൾ ചെയ്ത് SYSLINUX ബൂട്ട്ലോഡറുകൾ ഉപയോഗിച്ച് അത് പോപ്പുലേറ്റ് ചെയ്യുക
6. ഇപ്പോൾ, നമുക്ക് അടുത്ത ഘട്ടത്തിലേക്ക് പോയി TFTP-Server ഇൻസ്റ്റാൾ ചെയ്യാം, തുടർന്ന്, മുകളിൽ ലിസ്റ്റ് ചെയ്ത ലൊക്കേഷനിൽ നിന്ന് Syslinux പാക്കേജ് നൽകുന്ന എല്ലാ ബൂട്ട്ലോഡർ ഫയലുകളും /var/lib/tftpbootലേക്ക് പകർത്താം. താഴെ പറയുന്ന കമാൻഡുകൾ നൽകി b> path.
# yum install tftp-server # cp -r /usr/share/syslinux/* /var/lib/tftpboot
ഘട്ടം 4: PXE സെർവർ കോൺഫിഗറേഷൻ ഫയൽ സജ്ജീകരിക്കുക
7. സാധാരണയായി PXE സെർവർ അതിന്റെ കോൺഫിഗറേഷൻ വായിക്കുന്നത് ഒരു കൂട്ടം പ്രത്യേക ഫയലുകളിൽ നിന്നാണ് (GUID ഫയലുകൾ - ആദ്യം, MAC ഫയലുകൾ - അടുത്തത്, ഡിഫോൾട്ട് ഫയൽ - അവസാനത്തേത്) pxelinux.cfg എന്ന ഫോൾഡറിൽ ഹോസ്റ്റ് ചെയ്uതിരിക്കുന്നു, അത് DNSMASQ പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ നിന്നുള്ള tftp-root പ്രസ്താവനയിൽ വ്യക്തമാക്കിയ ഡയറക്uടറിയിൽ സ്ഥിതിചെയ്യണം .
ആവശ്യമായ ഡയറക്uടറി pxelinux.cfg സൃഷ്uടിക്കുകയും ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകിക്കൊണ്ട് ഒരു സ്ഥിര ഫയൽ ഉപയോഗിച്ച് അത് പോപ്പുലേറ്റ് ചെയ്യുകയും ചെയ്യുക.
# mkdir /var/lib/tftpboot/pxelinux.cfg # touch /var/lib/tftpboot/pxelinux.cfg/default
8. സാധുവായ ലിനക്സ് ഡിസ്ട്രിബ്യൂഷൻസ് ഇൻസ്റ്റലേഷൻ ഓപ്uഷനുകളുള്ള PXE സെർവർ കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്യാനുള്ള സമയമാണിത്. ഈ ഫയലിൽ ഉപയോഗിക്കുന്ന എല്ലാ പാതകളും /var/lib/tftpboot ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ടതായിരിക്കണം എന്നതും ശ്രദ്ധിക്കുക.
നിങ്ങൾക്ക് ഉപയോഗിക്കാനാകുന്ന ഒരു ഉദാഹരണ കോൺഫിഗറേഷൻ ഫയൽ താഴെ കാണാം, എന്നാൽ നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇൻസ്റ്റലേഷൻ സോഴ്uസ് ശേഖരണങ്ങളും പാതകളും പ്രതിഫലിപ്പിക്കുന്നതിനായി ഇൻസ്റ്റലേഷൻ ഇമേജുകൾ (കേർണലും initrd ഫയലുകളും), പ്രോട്ടോക്കോളുകളും (FTP, HTTP, HTTPS, NFS), IP-കളും പരിഷ്uക്കരിക്കുക.
# 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
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, CentOS 7 ബൂട്ട് ഇമേജുകൾ (കേർണലും initrd) /var/lib/tftpboot ന് ആപേക്ഷികമായി centos7 എന്ന പേരിലുള്ള ഒരു ഡയറക്uടറിയിലാണ് (ഒരു കേവല സിസ്റ്റം പാതയിൽ ഇത് അർത്ഥമാക്കുന്നത്. 192.168.1.20/pub നെറ്റ്uവർക്ക് ലൊക്കേഷനിലെ FTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് /var/lib/tftpboot/centos7) കൂടാതെ ഇൻസ്റ്റാളർ ശേഖരണങ്ങളിലും എത്തിച്ചേരാനാകും – ഈ സാഹചര്യത്തിൽ IP വിലാസം PXE സെർവർ വിലാസത്തിന് തുല്യമായതിനാൽ റിപ്പോകൾ പ്രാദേശികമായി ഹോസ്റ്റ് ചെയ്യപ്പെടുന്നു).
കൂടാതെ മെനു ലേബൽ 3 നിങ്ങൾ ഒരു ഹെഡ്uലെസ് ക്ലയന്റിൽ ഇൻസ്റ്റാൾ ചെയ്യുകയാണെങ്കിൽ, ഒരു റിമോട്ട് ലൊക്കേഷനിൽ നിന്ന് VNC വഴി (ഇവിടെ VNC പാസ്uവേഡ് മാറ്റി പകരം വയ്ക്കണം) എന്ന് വ്യക്തമാക്കുന്നു. കൂടാതെ മെനു ലേബൽ 2
എന്ന് വ്യക്തമാക്കുന്നു ഇൻസ്റ്റാളേഷൻ ഉറവിടങ്ങൾ ഒരു CentOS 7 ഔദ്യോഗിക ഇന്റർനെറ്റ് മിറർ (ഈ സാഹചര്യത്തിൽ DHCP, NAT എന്നിവ വഴി ക്ലയന്റിനു ലഭ്യമായ ഇന്റർനെറ്റ് കണക്ഷൻ ആവശ്യമാണ്).
പ്രധാനപ്പെട്ടത്: മുകളിലെ കോൺഫിഗറേഷനിൽ നിങ്ങൾ കാണുന്നത് പോലെ, ഞങ്ങൾ CentOS 7 ഡെമോൺസ്uട്രേഷൻ ആവശ്യത്തിനായി ഉപയോഗിച്ചിട്ടുണ്ട്, എന്നാൽ നിങ്ങൾക്ക് RHEL 7 ഇമേജുകളും നിർവചിക്കാം, കൂടാതെ ഇനിപ്പറയുന്ന മുഴുവൻ നിർദ്ദേശങ്ങളും കോൺഫിഗറേഷനുകളും CentOS 7 അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിനാൽ വിതരണം തിരഞ്ഞെടുക്കുമ്പോൾ ശ്രദ്ധിക്കുക.
ഘട്ടം 5: PXE സെർവറിലേക്ക് CentOS 7 ബൂട്ട് ഇമേജുകൾ ചേർക്കുക
9. ഈ ഘട്ടത്തിന് CentOS കേർണലും initrd ഫയലുകളും ആവശ്യമാണ്. ആ ഫയലുകൾ ലഭിക്കാൻ നിങ്ങൾക്ക് CentOS 7 DVD ISO ഇമേജ് ആവശ്യമാണ്. അതിനാൽ, മുന്നോട്ട് പോയി CentOS ഡിവിഡി ഇമേജ് ഡൗൺലോഡ് ചെയ്യുക, അത് നിങ്ങളുടെ ഡിവിഡി ഡ്രൈവിൽ ഇടുക, ചുവടെയുള്ള കമാൻഡ് നൽകി ഇമേജ് /mnt സിസ്റ്റം പാത്തിലേക്ക് മൗണ്ട് ചെയ്യുക.
ഒരു മിനിമൽ സിഡി ഇമേജ് അല്ല, ഡിവിഡി ഉപയോഗിക്കാനുള്ള കാരണം, പിന്നീട് ഈ ഡിവിഡി ഉള്ളടക്കം
സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുമെന്നതാണ്. FTP ഉറവിടങ്ങൾക്കായി പ്രാദേശികമായി ഇൻസ്റ്റാളർ ശേഖരണങ്ങൾ.
# mount -o loop /dev/cdrom /mnt # ls /mnt
നിങ്ങളുടെ മെഷീനിൽ DVD ഡ്രൈവ് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഒരു CentOS മിററിൽ നിന്ന് wget അല്ലെങ്കിൽ curl യൂട്ടിലിറ്റികൾ ഉപയോഗിച്ച് പ്രാദേശികമായി CentOS 7 DVD ISO ഡൗൺലോഡ് ചെയ്യാനും അത് മൗണ്ട് ചെയ്യാനും കഴിയും.
# 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 ഡയറക്uടറി സൃഷ്uടിച്ച് CentOS 7 ബൂട്ടബിൾ കേർണലും initrd ഇമേജുകളും DVD മൗണ്ട് ചെയ്uത ലൊക്കേഷനിൽ നിന്ന് 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 പാതയിൽ പുതിയ പ്രത്യേക ഡയറക്ടറികൾ സൃഷ്ടിക്കാനും മുഴുവൻ ഡയറക്uടറി ഘടനയും താറുമാറാക്കാതെ PXE മെനുവിലേക്ക് മറ്റ് ലിനക്സ് വിതരണങ്ങൾ ചേർക്കാനും കഴിയും.
ഘട്ടം 6: CentOS 7 ലോക്കൽ മിറർ ഇൻസ്റ്റലേഷൻ ഉറവിടം സൃഷ്ടിക്കുക
11. നിങ്ങൾക്ക് HTTP, HTTPS അല്ലെങ്കിൽ NFS പോലുള്ള വിവിധ പ്രോട്ടോക്കോളുകൾ വഴി ഇൻസ്റ്റലേഷൻ സോഴ്സ് മിററുകൾ സജ്ജീകരിക്കാമെങ്കിലും, ഈ ഗൈഡിനായി, ഞാൻ FTP പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുത്തു, കാരണം വളരെ വിശ്വസനീയവും vsftpd സെർവറിന്റെ സഹായത്തോടെ സജ്ജീകരിക്കാൻ എളുപ്പമാണ്.
vsftpd ഡെമൺ കൂടുതൽ ഇൻസ്റ്റാൾ ചെയ്യുക, എല്ലാ ഡിവിഡി മൌണ്ട് ചെയ്ത ഉള്ളടക്കവും vsftpd ഡിഫോൾട്ട് സെർവർ പാഥിലേക്ക് പകർത്തുക (/var/ftp/pub) - ഇത് നിങ്ങളുടെ സിസ്റ്റം റിസോഴ്സുകളെ ആശ്രയിച്ച് കുറച്ച് സമയമെടുത്തേക്കാം. ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി ഈ പാതയിലേക്ക് വായിക്കാവുന്ന അനുമതികൾ.
# yum install vsftpd # cp -r /mnt/* /var/ftp/pub/ # chmod -R 755 /var/ftp/pub
ഘട്ടം 7: ഡെമൺസ് സിസ്റ്റം-വൈഡ് ആരംഭിച്ച് പ്രവർത്തനക്ഷമമാക്കുക
12. ഇപ്പോൾ PXE സെർവർ കോൺഫിഗറേഷൻ പൂർത്തിയായി, DNSMASQ, VSFTPD സെർവറുകൾ ആരംഭിക്കുക, അവയുടെ സ്റ്റാറ്റസ് പരിശോധിച്ച് സിസ്റ്റം-വൈഡ് അത് പ്രവർത്തനക്ഷമമാക്കുക, ഓരോ സിസ്റ്റം റീബൂട്ടിനുശേഷവും സ്വയമേവ ആരംഭിക്കുക, താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ.
# systemctl start dnsmasq # systemctl status dnsmasq # systemctl start vsftpd # systemctl status vsftpd # systemctl enable dnsmasq # systemctl enable vsftpd
ഘട്ടം 8: ഫയർവാൾ തുറന്ന് FTP ഇൻസ്റ്റലേഷൻ ഉറവിടം പരിശോധിക്കുക
13. ക്ലയന്റ് മെഷീനുകൾ PXE സെർവറിൽ എത്തുന്നതിനും ബൂട്ട് ചെയ്യുന്നതിനും വേണ്ടി നിങ്ങളുടെ ഫയർവാളിൽ തുറന്നിരിക്കേണ്ട എല്ലാ പോർട്ടുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കുന്നതിന്, netstat കമാൻഡ് പ്രവർത്തിപ്പിച്ച്, അതിനനുസരിച്ച് dnsmasq-ലേക്ക് CentOS 7 Firewalld നിയമങ്ങൾ ചേർക്കുക. 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. എഫ്uടിപി ഇൻസ്റ്റലേഷൻ സോഴ്uസ് നെറ്റ്uവർക്ക് പാത്ത് പരിശോധിക്കുന്നതിന് പ്രാദേശികമായി (ലിങ്ക്സ് അത് ചെയ്യണം) അല്ലെങ്കിൽ മറ്റൊരു കമ്പ്യൂട്ടറിൽ ഒരു ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ PXE സെർവറിന്റെ IP വിലാസം
ഉപയോഗിച്ച് ടൈപ്പ് ചെയ്യുക. ഫയൽ ചെയ്ത URL-ൽ FTP പ്രോട്ടോക്കോൾ /pub നെറ്റ്uവർക്ക് ലൊക്കേഷനും താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെയായിരിക്കണം ഫലം.
ftp://192.168.1.20/pub
15. ലൈവ് മോഡിലെ തെറ്റായ കോൺഫിഗറേഷനുകൾക്കോ മറ്റ് വിവരങ്ങളും ഡയഗ്നോസ്റ്റിക്സിനോ വേണ്ടി PXE സെർവർ ഡീബഗ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
# tailf /var/log/messages
16. അവസാനമായി, നിങ്ങൾ ചെയ്യേണ്ട അവസാന ഘട്ടം CentOS 7 DVD അൺമൗണ്ട് ചെയ്യുകയും ഫിസിക്കൽ മീഡിയം നീക്കം ചെയ്യുകയും ചെയ്യുക എന്നതാണ്.
# umount /mnt
ഘട്ടം 9: നെറ്റ്uവർക്കിൽ നിന്ന് ബൂട്ട് ചെയ്യുന്നതിന് ക്ലയന്റുകളെ കോൺഫിഗർ ചെയ്യുക
17. ഇപ്പോൾ നിങ്ങളുടെ ക്ലയന്റുകൾക്ക് അവരുടെ സിസ്റ്റമായ BIOS-ൽ നിന്ന് നെറ്റ്uവർക്ക് ബൂട്ട് പ്രാഥമിക ബൂട്ട് ഉപകരണമായി കോൺഫിഗർ ചെയ്തുകൊണ്ടോ BIOS POST പ്രവർത്തനങ്ങളിൽ ഒരു നിർദ്ദിഷ്ട കീ അമർത്തിക്കൊണ്ടോ അവരുടെ മെഷീനുകളിൽ CentOS 7 ബൂട്ട് ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും. മദർബോർഡ് മാനുവലിൽ വ്യക്തമാക്കിയിരിക്കുന്നത് പോലെ.
നെറ്റ്uവർക്ക് ബൂട്ടിംഗ് തിരഞ്ഞെടുക്കുന്നതിന്. ആദ്യ PXE പ്രോംപ്റ്റ് പ്രത്യക്ഷപ്പെട്ടതിന് ശേഷം, അവതരണത്തിലേക്ക് പ്രവേശിക്കുന്നതിന് F8 കീ അമർത്തുക, തുടർന്ന് PXE മെനുവിലേക്ക് മുന്നോട്ട് പോകാൻ Enter കീ അമർത്തുക.
18. നിങ്ങൾ PXE മെനുവിൽ എത്തിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ CentOS 7 ഇൻസ്റ്റലേഷൻ തരം തിരഞ്ഞെടുക്കുക, Enter കീ അമർത്തി ഒരു ലോക്കൽ മീഡിയ ബൂട്ട് ഉപകരണത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യുന്നതുപോലെ തന്നെ ഇൻസ്റ്റലേഷൻ നടപടിക്രമം തുടരുക.
ഈ മെനുവിൽ നിന്നുള്ള വേരിയന്റ് 2 ഉപയോഗിക്കുന്നതിന് ടാർഗെറ്റ് ക്ലയന്റിൽ ഒരു സജീവ ഇന്റർനെറ്റ് കണക്ഷൻ ആവശ്യമാണെന്ന് ദയവായി ശ്രദ്ധിക്കുക. കൂടാതെ, താഴെ
സ്ക്രീൻഷോട്ടുകൾ VNC വഴി ഒരു ക്ലയന്റ് റിമോട്ട് ഇൻസ്റ്റലേഷന്റെ ഒരു ഉദാഹരണം നിങ്ങൾക്ക് കാണാൻ കഴിയും.
CentOS 7-ൽ ഏറ്റവും കുറഞ്ഞ ഒരു PXE സെർവർ സജ്ജീകരിക്കുന്നതിന് ഇത്രമാത്രം. ഈ സീരീസിൽ നിന്നുള്ള എന്റെ അടുത്ത ലേഖനത്തിൽ, ഈ PXE സെർവർ കോൺഫിഗറേഷനുമായി ബന്ധപ്പെട്ട മറ്റ് പ്രശ്നങ്ങൾ ഞാൻ ചർച്ച ചെയ്യും, Kickstart ഫയലുകൾ ഉപയോഗിച്ചും മറ്റ് Linux ഡിസ്ട്രിബ്യൂഷനുകൾ ചേർത്തും CentOS 7 ഓട്ടോമേറ്റഡ് ഇൻസ്റ്റാളേഷനുകൾ എങ്ങനെ സജ്ജീകരിക്കാം PXE മെനുവിലേക്ക് - ഉബുണ്ടു സെർവർ കൂടാതെ Debian 7.