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.
- 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.
- http://cdimage.ubuntu.com/netboot/14.10/
- 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.