Vyhledávání na webu

Přidání Ubuntu 14.10, Ubuntu 14.04 a Debian 7 do nastavení PXE Network Boot Environment na RHEL/CentOS 7


Tento tutoriál vás provede přidáním distribucí Ubuntu 14.10 Server, Ubuntu 14.04 Server a Debian 7 Wheezy do nastavení PXE Network Boot Environment na RHEL/CentOS 7.

Ačkoli pro účely tohoto tutoriálu pouze předvedu, jak můžete přidat64bitové obrazy síťové instalace, stejný postup lze použít také pro 32bitové Ubuntu nebo Debian > nebo obrázky jiných architektur. Také bude vysvětlen proces přidávání 32bitových zdrojů Ubuntu, ale nebude nakonfigurován v mých prostorách.

Instalace Ubuntu nebo Debian ze serveru PXE vyžaduje, aby vaše klientské počítače měly aktivní připojení k internetu, nejlépe nakonfigurované pomocí NAT s DHCP dynamické přidělování adres, aby instalační program stáhl požadované balíčky a dokončil instalační proces.

Požadavky

  1. Nainstalujte PXE Network Boot Server pro více instalací distribuce Linuxu v RHEL/CentOS 7

Krok 1: Přidejte server Ubuntu 14.10 a Ubuntu 14.04 do nabídky PXE

1. Přidání zdrojů síťové instalace pro Ubuntu 14.10 a Ubuntu 14.04 do nabídky PXE lze provést dvěma způsoby: Jedním je stažením CD Ubuntu ISO obraz a připojte jej k počítači se serverem PXE, abyste získali přístup k souborům Ubuntu Netboot a další je přímým stažením archivu Ubuntu Netboot a jeho extrahováním do systému. Dále budu diskutovat o obou metodách:

Pomocí Ubuntu 14.10 a Ubuntu 14.04 CD ISO Image

Abyste mohli použít tuto metodu, váš PXE server potřebuje funkční CD/DVD mechaniku. Na libovolném počítači přejděte na stránku Stažení Ubuntu 14.10 a Stažení Ubuntu 14.04, uchopte 64bitový Server Install Image, vypalte jej na CD, vložte obraz CD do jednotky DVD/CD serveru PXE a připojte jej jej ve vašem systému pomocí následujícího příkazu.

mount /dev/cdrom  /mnt

V případě, že váš server PXE nemá jednotku CD/DVD, můžete si stáhnout ISO obraz Ubuntu 14.10 a Ubuntu 14.04 lokálně pomocí příkazového řádku wget a připojit na vašem serveru na stejné výše uvedené cestě vydáním následujících příkazů (stáhněte a připojte 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

Pomocí Ubuntu 14.10 a Ubuntu 14.04 Netboot Image

Pro tento přístup stáhněte Ubuntu Netboot Images na PXE Server pomocí následujících příkazů.

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 

Pro další architektury procesorů navštivte oficiální stránky Ubuntu 14.10 a Ubuntu 14.04 Netboot na následujících místech a vyberte typ architektury a stáhněte si požadované soubory.

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

2. Po stažení archivů ISO Images nebo Netboot Installer zkopírujte celou složku ubuntu-installer do PXE umístění serveru tftp zadáním následujících příkazů v závislosti na metodě, kterou jste zvolili.

A). Pro oba ISO obrazy CD (32bitové nebo 64bitové) použijte následující příkaz po připojení disku CD s konkrétní architekturou k serveru PXE /mnt systémová cesta.

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

B). Pro archivy Netboot spusťte následující příkazy v závislosti na konkrétní architektuře Ubuntu.

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

Pokud chcete na PXE serveru používat obě architektury Ubuntu Server, nejprve si stáhněte, připojte nebo extrahujte, v závislosti na případu, 32bitovou architekturu a zkopírujte adresář ubuntu-installer do /var/ lib/tftpboot, poté odpojte CD nebo odstraňte archiv Netboot a extrahované soubory a složky a opakujte stejné kroky s 64bitovou architekturou, takže konečná cesta tftp by měla mají následující strukturu.

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

3. V dalším kroku přidejte štítky nabídky Ubuntu 14.10 a Ubuntu 14.04 do výchozího konfiguračního souboru PXE Server pomocí vydáním následujícího příkazu.

Důležité: Není možné, abych zobrazil pokyny pro obě verze Ubuntu, to je důvod pro účely demonstrace, přidávám Ubuntu 14.04 Nabídka vhodná pro PXE Server, ale stejné následující pokyny platí také pro Ubuntu 14.10, pouze s menšími změnami čísel verzí, stačí změnit čísla verzí a cestu k architektuře OS podle vašich distribucí Ubuntu.

Otevřete výchozí konfigurační soubor PXE pomocí vašeho oblíbeného textového editoru, v mém případě je to nano editor.

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

Dále přidejte do nabídky PXE následující konfigurace.

Pro 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
Pro 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

Poznámka: Pokud chcete zahrnout další architektury Ubuntu, postupujte podle výše uvedených pokynů a nahraďte čísla štítků a ubuntu-installer/$architecture_name/ adresář podle toho v konfiguračním souboru výchozí nabídky PXE.

4. Po konfiguraci konfiguračního souboru nabídky PXE vyčistěte zdroje v závislosti na použité metodě a pokračujte v klientských instalacích PXE, abyste otestovali konfiguraci.

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

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

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

Níže jsou uvedeny některé snímky obrazovky pro testování instalací klientů Ubuntu 14.04 PXE.

Krok 2: Přidejte Debian 7 Wheezy do nabídky PXE

5. Přidání Debian 7 na server PXE vyžaduje stejné kroky jako pro Ubuntu Server Edition, jak je vysvětleno výše, jediným rozdílem jsou odkazy na stažení archivních obrazů Netboot a název pro zdrojový adresář, který je nyní debian-installer.

Chcete-li si stáhnout archivy Debian Wheezy Netboot, přejděte na oficiální stránku pro stahování Debian Netinstall, vyberte požadovanou architekturu systému z nabídky Network Boot a klepněte na netboot odkaz ze seznamu Adresář a stáhněte si archiv netboot.tar.gz ze seznamu Název souboru.

Zatímco Debian nabízí instalační zdroje Netboot pro mnoho systémových architektur, jako je Armel, ia64, Mips, PowerPC, Sparc atd., v této příručce se budu zabývat pouze 64bitovou architekturou, protože proces přidávání dalších Zdroje architektur jsou téměř stejné jako aktuální, jediný rozdíl je v název debian-installer/$directory_architecture.

Chcete-li tedy pokračovat dále, přihlaste se ke svému PXE serveru pomocí účtu root a stáhněte si archiv Debian 7 64-bit Netboot vydáním níže uvedeného příkazu.

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

6. Poté, co wget dokončí stahování souboru netboot.tar.gz, rozbalte jej a zkopírujte adresář debian-installer k výchozí cestě tftp serveru pomocí
spuštění následujících příkazů.

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

7. Chcete-li přidat štítky Debian Wheezy do nabídky PXE, otevřete výchozí konfigurační soubor serveru PXE ve svém oblíbeném textovém editoru a přidejte níže uvedené štítky.

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

Nabídka štítků PXE pro 64bitový Debian Wheezy.

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

Poznámka: Pokud chcete přidat další architektury Debianu, zopakujte výše uvedené kroky a podle toho nahraďte čísla štítků a adresář debian-installer/$architecture_name/ v konfiguračním souboru výchozí nabídky PXE.

8. Před testováním konfigurace na straně klienta vyčistěte zdroje Debianu zadáním následujícího příkazu.

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

9. Poté ze sítě zaveďte klientský počítač, vyberte Instalovat Debian z nabídky PXE a pokračujte v instalaci jako obvykle.

To jsou všechny kroky potřebné k přidání a instalaci Ubuntu nebo Debianu ze serveru RHEL/CentOS 7 PXE na vaše síťové klientské počítače. V dalším článku se budu zabývat složitější metodou, jak přidat a provést síťovou instalaci pro Windows 7 na klientských počítačích pomocí RHEL/CentOS 7 PXE Network Boot Server.