Dodavanje Ubuntua 14.10, Ubuntu 14.04 i Debiana 7 u postavku okruženja za pokretanje mreže PXE na RHEL/CentOS 7


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

Iako ću za potrebe ovog vodiča samo pokazati kako možete dodati64-bitne slike mrežne instalacije, isti postupak se također može primijeniti za Ubuntu ili Debian 32-bit > ili slike druge arhitekture. Takođe, proces dodavanja Ubuntu 32-bitnih izvora biće objašnjen, ali neće biti konfigurisan u mojim prostorijama.

Instaliranje Ubuntu ili Debiana s PXE poslužitelja zahtijeva da vaši klijentski strojevi moraju imati aktivnu internetsku vezu, po mogućnosti konfiguriranu preko NAT sa DHCP dinamička alokacija adresa, kako bi instalater povukao potrebne pakete i završio proces instalacije.

Zahtjevi

  1. Instalirajte PXE Network Boot Server za višestruke instalacije Linux distribucije u RHEL/CentOS 7

Korak 1: Dodajte Ubuntu 14.10 i Ubuntu 14.04 server u PXE meni

1. Dodavanje izvora mrežne instalacije za Ubuntu 14.10 i Ubuntu 14.04 u PXE meni može se postići na dva načina: Jedan je preuzimanjem Ubuntu CD-a ISO Image i montirajte ga na PXE Server mašinu kako biste pristupili Ubuntu Netboot datotekama, a drugi je direktnim preuzimanjem Ubuntu Netboot arhive i raspakiranjem na sistem. Dalje ću razgovarati o obe metode:

Korištenje Ubuntu 14.10 i Ubuntu 14.04 CD ISO slike

Da biste koristili ovu metodu, vašem PXE serveru je potreban funkcionalni CD/DVD drajv. Na proizvoljnom računaru idite na stranicu za preuzimanje Ubuntu 14.10 i preuzimanje Ubuntu 14.04, uzmite 64-bitnu Server Install Image, snimite je na CD, postavite sliku CD-a na DVD/CD pogon PXE servera i montirajte na vašem sistemu koristeći sljedeću naredbu.

mount /dev/cdrom  /mnt

U slučaju da vaša PXE server mašina nema CD/DVD drajv, možete preuzeti Ubuntu 14.10 i Ubuntu 14.04 ISO sliku lokalno koristeći wget komandnu liniju i montirati na vašem serveru na istoj gornjoj putanji izdavanjem sljedećih naredbi (preuzmite i montirajte 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 server koristeći sljedeće komande.

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 ostale arhitekture procesora posjetite zvanične stranice Ubuntu 14.10 i Ubuntu 14.04 Netboot na sljedećim lokacijama i odaberite svoj tip arhitekture i preuzmite potrebne datoteke.

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

2. Nakon što preuzmete ISO slike ili Netboot Installer arhive kopirajte cijeli ubuntu-installer folder na PXE lokacija tftp servera izdavanjem sljedećih naredbi ovisno o metodi koju ste odabrali.

A). Za obe CD ISO slike (32-bitni ili 64-bitni) koristite sljedeću naredbu nakon što ste montirali CD sa specifičnom arhitekturom na PXE server /mnt sistemska putanja.

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

B). Za Netboot arhive pokrenite sljedeće komande 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 servera na PXE serveru, prvo preuzmite, montirajte ili izdvojite, ovisno o slučaju, 32-bitnu arhitekturu i kopirajte ubuntu-installer direktorij u /var/ lib/tftpboot, zatim isključite CD ili izbrišite Netboot arhivu i ekstrahovane datoteke i foldere, i ponovite iste korake sa 64-bitnom arhitekturom, tako da konačna tftp putanja treba imaju sledeću strukturu.

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

3. U sljedećem koraku dodajte oznake menija Ubuntu 14.10 i Ubuntu 14.04 u PXE server default konfiguracijski fajl tako da izdavanje sljedeće komande.

Važno: Nije moguće prikazati upute za obje verzije Ubuntua, to je razlog za demonstraciju, dodajem Ubuntu 14.04 Oznaka menija za PXE server, ali ista sledeća uputstva se primenjuju i na Ubuntu 14.10, samo sa manjim promenama u brojevima verzija, samo promenite brojeve verzija i putanju do arhitekture OS-a u skladu sa 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 meni.

Za Ubuntu 14.04 32-bit
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-bit
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 ista gornja uputstva i zamijenite brojeve oznaka i ubuntu-installer/$architecture_name/ direktorij u skladu s tim u konfiguracijskoj datoteci PXE default menija.

4. Nakon što ste konfigurirali konfiguracijsku datoteku PXE menija, očistite izvore ovisno o korištenoj metodi i nastavite s instalacijama klijentskog PXE-a kako biste testirali 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 ekrana za testiranje instalacije Ubuntu 14.04 PXE klijenata.

Korak 2: Dodajte Debian 7 Wheezy u PXE izbornik

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

Da preuzmete Debian Wheezy Netboot arhive, idite na službenu stranicu Debian Netinstall Download, odaberite željenu arhitekturu sistema iz Network Boot izbornika, a zatim pritisnite netboot link sa liste Directory i preuzmite arhivu netboot.tar.gz sa liste Filename.

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

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 preuzimanje datoteke netboot.tar.gz, raspakirajte je i kopirajte debian-installer direktorij do podrazumevane putanje tftp servera po
izvršavanje sljedećih naredbi.

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

7. Za dodavanje Debian Wheezy oznaka u PXE izbornik, otvorite zadanu konfiguracijsku datoteku PXE servera sa svojim omiljenim uređivačem teksta i dodajte oznake ispod.

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

PXE Label Menu 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 gore navedene korake i zamijenite brojeve oznaka i debian-installer/$architecture_name/ direktorij u skladu s tim na PXE konfiguracionoj datoteci podrazumevanog menija.

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 klijentski stroj, odaberite Instaliraj Debian iz PXE izbornika i nastavite dalje s instalacijom na uobičajeni način.

To su svi koraci potrebni za dodavanje i instalaciju Ubuntu ili Debiana sa RHEL/CentOS 7 PXE servera na vaše mrežne klijentske mašine. U svom sljedećem članku ću raspravljati o složenijoj metodi o tome kako možete dodati i izvesti mrežnu instalaciju za Windows 7 na klijentskim računarima koristeći RHEL/CentOS 7 PXE Network Boot Server.