Zoeken op website

Ubuntu 14.10, Ubuntu 14.04 en Debian 7 toevoegen aan PXE Network Boot Environment Setup op RHEL/CentOS 7


Deze tutorial begeleidt u bij het toevoegen van Ubuntu 14.10 Server, Ubuntu 14.04 Server en Debian 7 Wheezy distributies aan PXE Network Boot Environment Setup op RHEL/CentOS 7.

Hoewel ik voor de doeleinden van deze tutorial alleen zal demonstreren hoe u 64-bits netwerkinstallatie-images kunt toevoegen, kan dezelfde procedure ook worden toegepast voor Ubuntu of Debian 32-bits > of andere architectuurafbeeldingen. Ook zal het proces van het toevoegen van Ubuntu 32-bit-bronnen worden uitgelegd, maar niet op mijn locatie worden geconfigureerd.

Voor het installeren van Ubuntu of Debian vanaf een PXE-server is vereist dat uw clientmachines een actieve internetverbinding hebben, bij voorkeur geconfigureerd via NAT met DHCP dynamische toewijzing van adressen, zodat het installatieprogramma de vereiste pakketten kan ophalen en het installatieproces kan voltooien.

Vereisten

  1. Installeer PXE Network Boot Server voor meerdere Linux-distributie-installaties in RHEL/CentOS 7

Stap 1: Voeg Ubuntu 14.10 en Ubuntu 14.04 Server toe aan het PXE-menu

1. Het toevoegen van netwerkinstallatiebronnen voor Ubuntu 14.10 en Ubuntu 14.04 aan het PXE-menu kan op twee manieren worden bereikt: De eerste is door de Ubuntu-cd te downloaden ISO Image en mount het op de PXE Server-machine om toegang te krijgen tot Ubuntu Netboot-bestanden en de andere is door het Ubuntu Netboot-archief rechtstreeks te downloaden en uit te pakken naar het systeem. Verder zal ik beide methoden bespreken:

Ubuntu 14.10 en Ubuntu 14.04 CD ISO-image gebruiken

Om deze methode te kunnen gebruiken heeft uw PXE-server een functioneel CD/DVD-station nodig. Ga op een willekeurige computer naar de Ubuntu 14.10 download- en Ubuntu 14.04 downloadpagina, pak de 64-bit Server Install Image, brand deze op een CD, plaats de CD-image op de PXE Server DVD/CD-drive en mount op uw systeem met behulp van de volgende opdracht.

mount /dev/cdrom  /mnt

Als uw PXE-servermachine geen cd/dvd-station heeft, kunt u Ubuntu 14.10 en Ubuntu 14.04 ISO Image lokaal downloaden met de opdrachtregel wget en mounten het op uw server op hetzelfde bovenstaande pad door de volgende opdrachten uit te voeren (download en mount de CD).

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

Ubuntu 14.10 en Ubuntu 14.04 Netboot Image gebruiken

Voor deze aanpak downloadt u Ubuntu Netboot Images naar de PXE-server met behulp van de volgende opdrachten.

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

Voor andere processorarchitecturen bezoekt u de Ubuntu 14.10 en Ubuntu 14.04 Netboot officiële pagina's op de volgende locaties, selecteert u uw architectuurtype en downloadt u de vereiste bestanden.

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

2. Nadat u de archieven ISO Images of Netboot Installer heeft gedownload, kopieert u de volledige map ubuntu-installer naar PXE tftp-serverlocatie door de volgende opdrachten uit te voeren, afhankelijk van de methode die u hebt gekozen.

A). Voor beide CD ISO-images (32-bit of 64-bit) gebruikt u de volgende opdracht nadat u de specifieke architectuur-CD op PXE Server /mnt hebt gemount > systeempad.

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

B). Voor Netboot-archieven voert u de volgende opdrachten uit, afhankelijk van de specifieke Ubuntu-architectuur.

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

Als u beide Ubuntu Server-architecturen op PXE Server wilt gebruiken, download, koppel of extraheer dan eerst de 32-bits architectuur, afhankelijk van het geval, en kopieer de map ubuntu-installer naar /var/ lib/tftpboot, ontkoppel vervolgens de CD of verwijder het Netboot-archief en de uitgepakte bestanden en mappen, en herhaal dezelfde stappen met 64-bits architectuur, zodat het uiteindelijke tftp-pad hebben de volgende structuur.

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

3. Voeg in de volgende stap de menulabels Ubuntu 14.10 en Ubuntu 14.04 toe aan het standaardconfiguratiebestand PXE Server door het volgende commando geven.

Belangrijk: het is voor mij niet mogelijk om de instructies voor beide Ubuntu-versies te tonen, dat is de reden voor demonstratiedoeleinden, ik voeg Ubuntu 14.04 Menu label voor PXE Server, maar dezelfde volgende instructies waren ook van toepassing op Ubuntu 14.10, alleen met kleine wijzigingen in de versienummers. Wijzig gewoon de versienummers en het pad naar de OS-architectuur volgens uw Ubuntu-distributies.

Open het standaardconfiguratiebestand van PXE met behulp van uw favoriete teksteditor, in mijn geval is dit een nano-editor.

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

Voeg vervolgens de volgende configuraties toe aan het PXE-menu.

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

Opmerking: als u andere Ubuntu-architecturen wilt opnemen, volgt u dezelfde instructies hierboven en vervangt u de labelnummers en ubuntu-installer/$architecture_name/ map dienovereenkomstig in het PXE-standaardmenuconfiguratiebestand.

4. Nadat u het PXE-menuconfiguratiebestand heeft geconfigureerd, ruimt u de bronnen op, afhankelijk van de gebruikte methode, en gaat u verder met client-PXE-installaties om uw configuratie te testen.

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

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

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

Hieronder staan enkele schermafbeeldingen voor het testen van Ubuntu 14.04 PXE Clients-installaties.

Stap 2: Voeg Debian 7 Wheezy toe aan het PXE-menu

5. Het toevoegen van Debian 7 aan een PXE-server vereist dezelfde stappen als voor Ubuntu Server Edition, zoals hierboven uitgelegd, met als enige verschil de downloadlinks voor het Netboot-archiefafbeeldingen en de naam voor de bronnenmap, die nu debian-installer is.

Om de archieven van Debian Wheezy Netboot te downloaden, gaat u naar de officiële downloadpagina van Debian Netinstall, kiest u de gewenste systeemarchitectuur in het menu Network Boot en klikt u vervolgens op netboot link uit de Directory-lijst en download het netboot.tar.gz-archief uit de Bestandsnaam-lijst.

Hoewel Debian Netboot-installatiebronnen aanbiedt voor een groot aantal systeemarchitecturen, zoals Armel, ia64, Mips, PowerPC, Sparc enz., zal ik in deze handleiding alleen 64-bits-architectuur bespreken omdat het proces van het toevoegen van andere architectures broncode is bijna hetzelfde als de huidige, met als enige verschil de debian-installer/$directory_architecture naam.

Dus, om verder te gaan, logt u in op uw PXE-server met root-account en haalt u het Debian 7 64-bit Netboot-archief op door de onderstaande opdracht te geven.

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

6. Nadat wget klaar is met het downloaden van het bestand netboot.tar.gz, pakt u het uit en kopieert u de map debian-installer naar het standaardpad van de tftp-server met
door de volgende opdrachten uit te voeren.

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

7. Om Debian Wheezy-labels toe te voegen aan het PXE-menu, opent u het standaardconfiguratiebestand van de PXE Server met uw favoriete teksteditor en voegt u de onderstaande labels toe.

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

PXE-labelmenu voor 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

Opmerking: als u andere Debian-architecturen wilt toevoegen, herhaal dan de bovenstaande stappen en vervang de labelnummers en de map debian-installer/$architecture_name/ dienovereenkomstig op het PXE-standaardmenuconfiguratiebestand.

8. Voordat u de configuratie aan de kant van de client test, ruimt u de Debian-bronnen op door de volgende opdracht te geven.

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

9. Vervolgens start u via het netwerk een clientcomputer op, kiest u Debian installeren in het PXE-menu en gaat u verder met de installatie zoals normaal.

Dat zijn alle stappen die nodig zijn om Ubuntu of Debian vanaf een RHEL/CentOS 7 PXE-server toe te voegen en te installeren op uw netwerkclientmachines. In mijn volgende artikel bespreek ik een ingewikkeldere methode voor het toevoegen en uitvoeren van een netwerkinstallatie voor Windows 7 op clientcomputers met behulp van RHEL/CentOS 7 PXE Network Boot Server.