Tilføjelse af Ubuntu 14.10, Ubuntu 14.04 og Debian 7 til PXE Network Boot Environment Setup på RHEL/CentOS 7


Denne vejledning vil guide dig om, hvordan du tilføjer Ubuntu 14.10-server , Ubuntu 14.04-server og Debian 7 Wheezy -distributioner til PXE Network Boot Environment Setup på RHEL/CentOS 7.

Selvom jeg med henblik på denne vejledning kun demonstrerer, hvordan du kan tilføje 64-bit netværksinstallationsbilleder, kan den samme procedure også anvendes til Ubuntu- eller Debian 32-bit eller andre arkitekturbilleder. Processen med at tilføje Ubuntu 32-bit kilder vil også blive forklaret, men ikke konfigureret i mine lokaler.

Installation af Ubuntu eller Debian fra en PXE-server kræver, at dine klientmaskiner skal have en aktiv internetforbindelse, fortrinsvis konfigureret gennem NAT med DHCP dynamisk adressetildeling for at installatøren kan trække de nødvendige pakker og afslutte installationsprocessen.

  1. Installer PXE Network Boot Server til flere Linux-distributionsinstallationer i RHEL/CentOS 7

Trin 1: Føj Ubuntu 14.10 og Ubuntu 14.04 Server til PXE Menu

1. Tilføjelse af netværksinstallationskilder til Ubuntu 14.10 og Ubuntu 14.04 til PXE-menuen kan opnås på to måder: Den ene er ved at downloade Ubuntu CD ISO-billedet og montere det på PXE Servermaskine for at få adgang til Ubuntu Netboot-filer og den anden er ved direkte at downloade Ubuntu Netboot-arkiv og udpakke det til systemet. Yderligere vil jeg diskutere begge metoder:

For at kunne bruge denne metode har din PXE-server brug for et funktionelt cd/dvd-drev. Gå til Ubuntu 14.04 Download-siden på en vilkårlig computer, tag fat i 64-bit Serverinstallationsbillede , brænd det til en CD, placer CD-billedet på PXE Server DVD/CD-drev og monter det på dit system ved hjælp af følgende kommando.

# mount /dev/cdrom  /mnt

Hvis din PXE-servermaskine ikke har noget cd/dvd-drev, kan du downloade Ubuntu 14.10 og Ubuntu 14.04 ISO-billede lokalt ved hjælp af wget kommandolinje og montere det på din server på samme sti ovenfor ved at udstede følgende kommandoer (download og monter cd'en).

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

Til denne tilgang download Ubuntu Netboot-billeder til PXE Server ved hjælp af følgende kommandoer.

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

For andre processorarkitekturer besøg Ubuntu 14.10 og Ubuntu 14.04 Netboot Officielle sider på følgende steder, og vælg din arkitekturtype og download de nødvendige filer.

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

2. Når du har downloadet arkiverne ISO-billeder eller Netboot Installer , kopieres hele mappen ubuntu-installer til PXE tftp-serverplacering ved at udstede følgende kommandoer afhængigt af den valgte metode.

A ). For begge CD ISO-billeder (32-bit eller 64-bit) skal du bruge følgende kommando, efter at du har monteret den specifikke arkitektur-CD på PXE-server /mnt systemstien.

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

B ). For Netboot-arkiver kør følgende kommandoer afhængigt af den specifikke Ubuntu-arkitektur.

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

Hvis du vil bruge begge Ubuntu Server-arkitekturer på PXE Server, skal du først downloade, montere eller udtrække, afhængigt af tilfældet, 32-bit arkitektur og kopiere ubuntu-installer -mappen til /var/lib/tftpboot , afmonter derefter cd'en eller slet Netboot-arkivet og de udpakkede filer og mapper, og gentag de samme trin med 64-bit arkitektur, så den sidste tftp sti skal har følgende struktur.

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

3. På det næste trin tilføj Ubuntu 14.10 og Ubuntu 14.04 menuetiketter til PXE Server standardkonfigurationsfil ved at udstede følgende kommando.

Vigtigt: Det er ikke muligt for mig at vise instruktionerne til begge Ubuntu-versioner, det er grunden til demonstrationsformål. Jeg tilføjer Ubuntu 14.04 Menu-etiket til PXE Server, men de samme følgende instruktioner gælder også for Ubuntu 14.10, kun med mindre ændringer i versionsnumre, skal du bare ændre versionsnumrene og stien til OS-arkitekturen i henhold til dine Ubuntu-distributioner.

Åbn PXE-standardkonfigurationsfil ved hjælp af din yndlings teksteditor, i mit tilfælde er det nano-editor.

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

Føj derefter følgende konfigurationer til PXE-menuen.

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

Bemærk: Hvis du vil inkludere andre Ubuntu-arkitekturer, skal du følge de samme instruktioner ovenfor og udskifte etiketnumre og ubuntu-installer/$ architecture_name/ -mappen i overensstemmelse hermed på PXE-standardmenukonfigurationsfilen.

4. Når du har konfigureret PXE-menuens konfigurationsfil, skal du rydde op i kilderne afhængigt af den anvendte metode og fortsætte med PXE-klientinstallationer for at teste din konfiguration.

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

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

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

Nedenfor er nogle skærmbilleder til Ubuntu 14.04 PXE Clients installationstests.

Trin 2: Føj Debian 7 Wheezy til PXE-menuen

5. Tilføjelse af Debian 7 til en PXE-server kræver de samme trin som for Ubuntu Server Edition som forklaret ovenfor, idet de eneste forskelle er Netboot-arkivbilleder-downloadlink og navnet på kildekataloget, som er nu debian-installer .

For at downloade Debian Wheezy Netboot-arkiver, gå til den officielle Debian Netinstall-download-side, vælg den ønskede systemarkitektur i menuen Netværksstart , og tryk derefter på netboot link fra listen Directory og download netboot.tar.gz arkivet fra Filnavn listen.

Mens Debian tilbyder Netboot-installationskilder til en lang række systemarkitekturer, såsom Armel, ia64, Mips, PowerPC, Sparc osv., Vil jeg i denne vejledning kun diskutere 64-bit arkitektur, fordi processen med at tilføje anden arkitekturkilder er næsten den samme som den nuværende, den eneste forskel er debian-installer/$ directory_architecture name .

For at gå videre skal du logge ind på din PXE-server med rodkonto og få fat i Debian 7 64-bit Netboot-arkiv ved at udstede kommandoen nedenfor.

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

6. Når wget er færdig med at downloade netboot.tar.gz -filen, skal du udpakke den og kopiere debian-installer -mappen til tftp-serverens standardsti med < br /> kører følgende kommandoer.

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

7. For at tilføje Debian Wheezy -etiketter til PXE-menuen skal du åbne PXE Server-standardkonfigurationsfil med din foretrukne teksteditor og tilføje nedenstående etiketter.

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

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

Bemærk: Hvis du vil tilføje andre Debian-arkitekturer, skal du gentage ovenstående trin og udskifte etiketnumre og debian-installer/$ architecture_name/ -mappen i overensstemmelse hermed på PXE-standardmenukonfigurationsfilen.

8. Inden du tester konfigurationen på klientsiden, skal du rydde op i Debian-kilder ved at udstede følgende kommando.

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

9. Start derefter en klientmaskine på netværket, vælg Installer Debian fra PXE-menuen og fortsæt installationen som normalt.

Det er alle de nødvendige trin for at tilføje og installere Ubuntu eller Debian fra en RHEL/CentOS 7 PXE-server på dine netværksklientmaskiner. På min næste artikel vil jeg diskutere en mere kompliceret metode til, hvordan du kan tilføje og udføre netværksinstallation til Windows 7 på klientcomputere ved hjælp af RHEL/CentOS 7 PXE Network Boot Server.