Kuongeza Ubuntu 14.10, Ubuntu 14.04 na Debian 7 kwa PXE Network Boot Mazingira ya Usanidi kwenye RHEL/CentOS 7


Mafunzo haya yatakuongoza jinsi ya kuongeza Seva ya Ubuntu 14.10, Seva ya Ubuntu 14.04 na Debian 7 Wheezy ugawaji kwa Usanidi wa Mazingira ya Kuanzisha Mtandao wa PXE kwenye RHEL. /CentOS 7.

Ingawa kwa madhumuni ya somo hili, nitaonyesha tu jinsi unavyoweza kuongeza Picha za Usakinishaji wa Mtandao wa 64-bit, utaratibu sawa unaweza kutumika kwa Ubuntu au Debian 32-bit au picha zingine za usanifu. Pia, mchakato wa kuongeza vyanzo vya Ubuntu 32-bit utaelezewa lakini hautasanidiwa kwenye majengo yangu.

Kusakinisha Ubuntu au Debian kutoka kwa Seva ya PXE kunahitaji kwamba mashine za mteja wako lazima ziwe na muunganisho amilifu wa Mtandao, ikiwezekana usanidiwe kupitia NAT na DHCP. ugawaji wa anwani zinazobadilika, ili kisakinishi kuvuta vifurushi vinavyohitajika na kumaliza mchakato wa usakinishaji.

  1. Sakinisha Seva ya Kuanzisha Mtandao ya PXE kwa Usakinishaji wa Usambazaji wa Linux Nyingi katika RHEL/CentOS 7

Hatua ya 1: Ongeza Ubuntu 14.10 na Ubuntu 14.04 Server kwenye Menyu ya PXE

1. Kuongeza Vyanzo vya Usakinishaji wa Mtandao kwa Ubuntu 14.10 na Ubuntu 14.04 kwenye Menyu ya PXE kunaweza kupatikana kwa njia mbili: Moja ni kwa kupakua Picha ya Ubuntu CD ISO na kuiweka kwenye PXE. Mashine ya seva ili kufikia faili za Ubuntu Netboot na nyingine ni kwa kupakua moja kwa moja kumbukumbu ya Ubuntu Netboot na kuitoa kwenye mfumo. Zaidi nitajadili njia zote mbili:

Ili kutumia njia hii seva yako ya PXE inahitaji kiendeshi kinachofanya kazi cha CD/DVD. Kwenye kompyuta holela nenda kwa ukurasa wa Upakuaji wa Ubuntu 14.04, nyakua Picha ya Kusakinisha Seva ya 64-bit, ichome hadi kwenye CD, weka picha ya CD kwenye kiendeshi cha PXE Server DVD/CD na uipandishe kwenye mfumo wako. kwa kutumia amri ifuatayo.

# mount /dev/cdrom  /mnt

Iwapo mashine yako ya seva ya PXE haina kiendeshi cha CD/DVD unaweza kupakua Ubuntu 14.10 na Ubuntu 14.04 Picha ya ISO ndani ya nchi kwa kutumia wget mstari wa amri na kupachika. kwenye seva yako kwenye njia hiyo hiyo hapo juu kwa kutoa amri zifuatazo (pakua na uweke CD).

------------------ On 32-Bit ------------------

# wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-i386.iso
# mount -o loop /path/to/ubuntu-14.10-server-i386.iso /mnt
------------------ On 64-Bit ------------------

# wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-amd64.iso
# mount -o loop /path/to/ubuntu-14.10-server-amd64.iso /mnt
------------------ On 32-Bit ------------------

# wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso
# mount -o loop /path/to/ubuntu-14.04.1-server-i386.iso /mnt
------------------ On 64-Bit ------------------

# wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-amd64.iso
# mount -o loop /path/to/ubuntu-14.04.1-server-amd64.iso /mnt

Kwa mbinu hii pakua Picha za Ubuntu Netboot kwenye Seva ya PXE kwa kutumia amri zifuatazo.

------------------ On 32-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

# cd
# http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/netboot/netboot.tar.gz
------------------ On 32-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz 

Kwa usanifu mwingine wa kichakataji tembelea Ubuntu 14.10 na Ubuntu 14.04 kurasa Rasmi za Netboot katika maeneo yafuatayo na uchague aina yako ya usanifu na upakue faili zinazohitajika.

  1. http://cdimage.ubuntu.com/netboot/14.10/
  2. http://cdimage.ubuntu.com/netboot/14.04/

2. Baada ya kupakua Picha za ISO au Kisakinishi cha Netboot nakili folda nzima ya ubuntu-installer hadi eneo la seva ya PXE tftp kwa kutoa yafuatayo. amri kulingana na njia uliyochagua.

A). Kwa Picha zote mbili za CD ISO (32-bit au 64-bit) tumia amri ifuatayo baada ya kupachika CD mahususi ya usanifu kwenye Seva ya PXE /mnt njia ya mfumo.

# cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/

B). Kwa kumbukumbu za Netboot endesha amri zifuatazo kulingana na usanifu maalum wa Ubuntu.

# cd
# tar xfz netboot.tar.gz
# cp -rf ubuntu-installer/ /var/lib/tftpboot/

Ikiwa unataka kutumia usanifu wa Seva ya Ubuntu kwenye Seva ya PXE, pakua kwanza, weka au toa, kulingana na kesi, usanifu wa 32-bit na unakili saraka ya ubuntu-installer hadi /var/ lib/tftpboot, kisha uondoe CD au ufute kumbukumbu ya Netboot na faili zilizotolewa na folda, na, kurudia hatua sawa na usanifu wa 64-bit, ili njia ya mwisho ya tftp inapaswa. kuwa na muundo ufuatao.

/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386

3. Katika hatua inayofuata ongeza lebo za Menyu ya Ubuntu 14.10 na Ubuntu 14.04 kwenye faili ya usanidi chaguo-msingi ya PXE Server kwa kutoa amri ifuatayo.

Muhimu: Haiwezekani kwangu kuonyesha maagizo ya matoleo yote mawili ya Ubuntu, hiyo ndiyo sababu ya madhumuni ya onyesho, ninaongeza Ubuntu 14.04 Menyu inayolebo kwenye Seva ya PXE, lakini maagizo yale yale yafuatayo pia yanatumika kwa Ubuntu 14.10, ikiwa na mabadiliko madogo tu kwa nambari za toleo, badilisha tu nambari za toleo na njia ya usanifu wa OS kulingana na usambazaji wako wa Ubuntu.

Fungua faili ya usanidi chaguo-msingi ya PXE kwa usaidizi wa mhariri wako wa maandishi unaopenda, kwa upande wangu ni mhariri wa nano.

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

Ifuatayo, ongeza usanidi ufuatao kwenye Menyu ya PXE.

label 1
menu label ^1) Install Ubuntu 14.04 x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz -- quiet

label 2
menu label ^2) Ubuntu 14.04 Rescue Mode x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true -- quiet
label 5
menu label ^5) Install Ubuntu 14.04 x64
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet

label 5
menu label ^6) Ubuntu 14.04 Rescue Mode
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true -- quiet

Kumbuka: Ikiwa ungependa kujumuisha usanifu mwingine wa Ubuntu, fuata maagizo sawa hapo juu na ubadilishe nambari za lebo na saraka ya ubuntu-installer/$architecture_name/ ipasavyo kwenye faili ya usanidi ya menyu chaguo-msingi ya PXE.

4. Baada ya kusanidi faili ya usanidi wa menyu ya PXE, safisha vyanzo kulingana na mbinu iliyotumika na uendelee na usakinishaji wa mteja wa PXE ili kujaribu usanidi wako.

---------------------- For CD/DVD Method ----------------------

# umount /mnt 
---------------------- For Netboot Method ----------------------

# cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info  

Zifuatazo ni baadhi ya picha za skrini za Ubuntu 14.04 majaribio ya usakinishaji ya Wateja wa PXE.

Hatua ya 2: Ongeza Debian 7 Wheezy kwenye Menyu ya PXE

5. Kuongeza Debian 7 kwa Seva ya PXE, kunahitaji hatua sawa na Toleo la Seva ya Ubuntu kama ilivyoelezwa hapo juu, tofauti pekee zikiwa viungo vya upakuaji wa kumbukumbu za Netboot na jina la saraka ya vyanzo, ambayo ni. sasa kisakinishaji cha debian.

Ili kupakua Debian Wheezy kumbukumbu za Netboot, nenda kwenye ukurasa rasmi wa Kupakua wa Debian Netinstall, chagua usanifu wa mfumo unaotaka kutoka kwenye menyu ya Network Boot, kisha ugonge netboot kiungo kutoka kwenye orodha ya Directory na upakue netboot.tar.gz kumbukumbu kutoka orodha ya jina la faili.

Wakati Debian inatoa Vyanzo vya Usakinishaji wa Netboot kwa wingi wa usanifu wa mfumo, kama vile Armel, ia64, Mips, PowerPC, Sparc n.k, katika mwongozo huu nitajadili tu usanifu wa 64-bit kwa sababu mchakato wa kuongeza nyingine. vyanzo vya usanifu ni karibu sawa na hii ya sasa, tofauti pekee ikiwa debian-installer/$directory_architecture name.

Kwa hivyo, ili kuendelea zaidi, ingia kwenye Seva yako ya PXE ukitumia akaunti ya mizizi na unyakue kumbukumbu ya Debian 7 64-bit Netboot kwa kutoa amri iliyo hapa chini.

# wget  http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz

6. Baada ya wget kumaliza kupakua faili ya netboot.tar.gz, itoe na unakili saraka ya debian-installer kwenye njia chaguomsingi ya seva ya tftp kwa< br /> kuendesha amri zifuatazo.

# tar xfz netboot.tar.gz
# cp -rf debian-installer/ /var/lib/tftpboot/

7. Ili kuongeza lebo za Debian Wheezy kwenye Menyu ya PXE, fungua faili ya usanidi chaguo-msingi ya Seva ya PXE na kihariri chako cha maandishi unachokipenda na uongeze lebo zilizo hapa chini.

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

Menyu ya Lebo ya PXE ya Debian Wheezy 64-bit.

label 7
menu label ^7) Install Debian 7 x64
        kernel debian-installer/amd64/linux
        append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 8
menu label ^8) Install Debian 7 x64 Automated
       kernel debian-installer/amd64/linux
       append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

Kumbuka: Ikiwa unataka kuongeza usanifu mwingine wa Debian rudia hatua zilizo hapo juu na ubadilishe nambari za lebo na saraka ya debian-installer/$architecture_name/ ipasavyo kwenye faili ya usanidi ya menyu chaguo-msingi ya PXE.

8. Kabla ya kujaribu usanidi kwa upande wa wateja, safisha vyanzo vya Debian kwa kutoa amri ifuatayo.

# cd && rm -rf debian-installer/  netboot.tar.gz  pxelinux.*  version.info 

9. Kisha washa mtandao mashine ya mteja, chagua Sakinisha Debian kutoka kwenye menyu ya PXE na uendelee zaidi na usakinishaji kama kawaida.

Hizo ndizo hatua zote zinazohitajika ili kuongeza na kusakinisha Ubuntu au Debian kutoka kwa Seva ya RHEL/CentOS 7 PXE hadi kwenye mashine za mteja wa mtandao wako. Kwenye makala yangu inayofuata nitajadili mbinu ngumu zaidi ya jinsi unavyoweza kuongeza na kutekeleza usakinishaji wa mtandao kwa Windows 7 kwenye kompyuta za mteja kwa kutumia RHEL/CentOS 7 PXE Network Boot Server.