Dodavanje Ubuntu 14.10, Ubuntu 14.04 i Debian 7 u PXE Network Boot Environment Setup na RHEL/CentOS 7


Ovaj vodič će vas voditi kako dodati distribucije Ubuntu 14.10 Server, Ubuntu 14.04 Server i Debian 7 Wheezy u PXE Network Boot Environment Setup na RHEL/CentOS 7.

Iako ću za potrebe ovog vodiča samo pokazati kako možete dodati 64-bitne mrežne instalacijske slike, isti se postupak može primijeniti i za Ubuntu ili Debian 32-bitne ili slike drugih arhitektura. Također, proces dodavanja Ubuntu 32-bitnih izvora bit će objašnjen, ali ne i konfiguriran u mojim prostorijama.

Instaliranje Ubuntu ili Debiana s PXE poslužitelja zahtijeva da vaša klijentska računala moraju imati aktivnu internetsku vezu, po mogućnosti konfiguriranu putem NAT s DHCP dinamička dodjela adresa, kako bi instalater mogao povući potrebne pakete i dovršiti proces instalacije.

Zahtjevi

  1. Instalirajte PXE mrežni poslužitelj za pokretanje za višestruke instalacije Linux distribucije u RHEL/CentOS 7

Korak 1: Dodajte Ubuntu 14.10 i Ubuntu 14.04 poslužitelj u PXE izbornik

1. Dodavanje mrežnih instalacijskih izvora za Ubuntu 14.10 i Ubuntu 14.04 u PXE izbornik može se postići na dva načina: Jedan je preuzimanjem Ubuntu CD-a ISO sliku i montirajte je na stroj PXE poslužitelja kako biste pristupili Ubuntu Netboot datotekama, a drugi je izravnim preuzimanjem Ubuntu Netboot arhive i ekstrahiranjem na sustav. Dalje ću raspravljati o obje metode:

Korištenje Ubuntu 14.10 i Ubuntu 14.04 CD ISO slike

Za korištenje ove metode vaš PXE poslužitelj treba funkcionalan CD/DVD pogon. Na proizvoljnom računalu idite na stranicu za preuzimanje Ubuntu 14.10 i Ubuntu 14.04, zgrabite 64-bitnu Sliku instalacije poslužitelja, snimite je na CD, postavite sliku CD-a na DVD/CD pogon PXE poslužitelja i montirajte na vašem sustavu pomoću sljedeće naredbe.

mount /dev/cdrom  /mnt

U slučaju da vaše PXE poslužiteljsko računalo nema CD/DVD jedinicu, možete preuzeti ISO sliku Ubuntu 14.10 i Ubuntu 14.04 lokalno pomoću naredbenog retka wget i montirati na vašem poslužitelju na istoj gornjoj stazi izdavanjem sljedećih naredbi (preuzmi i montiraj CD).

Na Ubuntu 14.10
------------------ 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
Na Ubuntu 14.04
------------------ 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

Korištenje Ubuntu 14.10 i Ubuntu 14.04 Netboot slike

Za ovaj pristup preuzmite Ubuntu Netboot slike na PXE poslužitelj pomoću sljedećih naredbi.

Na Ubuntu 14.04
------------------ 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
Na Ubuntu 14.04
------------------ 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 

Za druge procesorske arhitekture posjetite službene stranice Ubuntu 14.10 i Ubuntu 14.04 Netboot na sljedećim lokacijama i odaberite svoju vrstu arhitekture i preuzmite potrebne datoteke.

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

2. Nakon što ste preuzeli arhive ISO Images ili Netboot Installer kopirajte cijelu mapu ubuntu-installer u PXE lokaciju tftp poslužitelja izdavanjem sljedećih naredbi ovisno o metodi koju ste odabrali.

A). Za obje CD ISO slike (32-bitne ili 64-bitne) upotrijebite sljedeću naredbu nakon što montirate CD specifične arhitekture na PXE poslužitelj /mnt put sustava.

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

B). Za Netboot arhive pokrenite sljedeće naredbe ovisno o specifičnoj Ubuntu arhitekturi.

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

Ako želite koristiti obje arhitekture Ubuntu poslužitelja na PXE poslužitelju, prvo preuzmite, montirajte ili ekstrahirajte, ovisno o slučaju, 32-bitnu arhitekturu i kopirajte direktorij ubuntu-installer u /var/ lib/tftpboot, zatim demontirajte CD ili izbrišite Netboot arhivu i ekstrahirane datoteke i mape, te ponovite iste korake sa 64-bitnom arhitekturom, tako da konačna tftp staza treba imaju sljedeću strukturu.

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

3. U sljedećem koraku dodajte oznake izbornika Ubuntu 14.10 i Ubuntu 14.04 u zadanu konfiguracijsku datoteku PXE poslužitelja izdajući sljedeću naredbu.

Važno: Nije mi moguće prikazati upute za obje verzije Ubuntua, to je razlog za svrhu demonstracije, dodajem Ubuntu 14.04 Oznaka izbornika za PXE poslužitelj, ali iste sljedeće upute također su primijenjene na Ubuntu 14.10, samo s manjim promjenama brojeva verzija, samo promijenite brojeve verzija i put do OS arhitekture u skladu s vašim Ubuntu distribucijama.

Otvorite PXE zadanu konfiguracijsku datoteku uz pomoć vašeg omiljenog uređivača teksta, u mom slučaju to je nano editor.

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

Zatim dodajte sljedeće konfiguracije u PXE izbornik.

Za Ubuntu 14.04 32-bitni
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
Za Ubuntu 14.04 64-bitni
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

Napomena: Ako želite uključiti druge Ubuntu arhitekture, slijedite iste gornje upute i zamijenite brojeve oznaka i ubuntu-installer/$architecture_name/ direktorij prema tome na konfiguracijskoj datoteci PXE zadanog izbornika.

4. Nakon što ste konfigurirali konfiguracijsku datoteku izbornika PXE, očistite izvore ovisno o korištenoj metodi i nastavite s instalacijom PXE klijenta da testirate svoju konfiguraciju.

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

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

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

Ispod su neke snimke zaslona za testiranje instalacije PXE klijenata Ubuntu 14.04.

Korak 2: Dodajte Debian 7 Wheezy u PXE izbornik

5. Dodavanje Debiana 7 PXE poslužitelju zahtijeva iste korake kao i za Ubuntu Server Edition kao što je gore objašnjeno, a jedine su razlike veze za preuzimanje slika Netboot arhive i naziv za izvorni direktorij, koji je sada debian-installer.

Za preuzimanje Debian Wheezy Netboot arhiva, idite na službenu Debian Netinstall stranicu za preuzimanje, odaberite željenu arhitekturu sustava iz Network Boot izbornika, zatim pritisnite netboot poveznicu s popisa Direktorij i preuzmite arhivu netboot.tar.gz s popisa Naziv datoteke.

Dok Debian nudi Netboot instalacijske izvore za mnoštvo sistemskih arhitektura, kao što su Armel, ia64, Mips, PowerPC, Sparc itd., u ovom vodiču raspravljat ću samo o 64-bitnoj arhitekturi jer proces dodavanja drugih architectures sources je gotovo isti kao trenutni, jedina razlika je debian-installer/$directory_architecture naziv.

Dakle, da nastavite dalje, prijavite se na svoj PXE poslužitelj s root računom i zgrabite Debian 7 64-bitnu Netboot arhivu izdavanjem donje naredbe.

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

6. Nakon što wget završi s preuzimanjem datoteke netboot.tar.gz, izdvojite je i kopirajte direktorij debian-installer do zadane staze tftp poslužitelja od
pokretanje sljedećih naredbi.

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

7. Da biste dodali Debian Wheezy oznake u PXE izbornik, otvorite zadanu konfiguracijsku datoteku PXE poslužitelja sa svojim omiljenim uređivačem teksta i dodajte donje oznake.

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

Izbornik PXE oznaka za 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

Napomena: Ako želite dodati druge Debian arhitekture, ponovite gornje korake i u skladu s tim zamijenite brojeve oznaka i direktorij debian-installer/$architecture_name/ na konfiguracijskoj datoteci PXE zadanog izbornika.

8. Prije testiranja konfiguracije na strani klijenta, očistite Debian izvore izdavanjem sljedeće naredbe.

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

9. Zatim mrežno pokrenite klijentsko računalo, odaberite Install Debian iz PXE izbornika i nastavite dalje s instalacijom kao i obično.

To su svi koraci potrebni za dodavanje i instaliranje Ubuntua ili Debiana s RHEL/CentOS 7 PXE poslužitelja na vaša mrežna klijentska računala. U svom sljedećem članku raspravljat ću o kompliciranijoj metodi o tome kako možete dodati i izvesti mrežnu instalaciju za Windows 7 na klijentskim računalima koristeći RHEL/CentOS 7 PXE mrežni poslužitelj za pokretanje.