Legger til Ubuntu 14.10, Ubuntu 14.04 og Debian 7 til PXE Network Boot Environment Setup på RHEL/CentOS 7
Denne veiledningen vil veilede deg om hvordan du legger til Ubuntu 14.10 Server, Ubuntu 14.04 Server og Debian 7 Wheezy-distribusjoner til PXE Network Boot Environment Setup på RHEL/CentOS 7.
Selv om jeg i denne veiledningen bare vil vise hvordan du kan legge til64-bit nettverksinstallasjonsbilder, kan samme prosedyre også brukes for Ubuntu eller Debian 32-bit > eller andre arkitekturbilder. Dessuten vil prosessen med å legge til Ubuntu 32-bits kilder bli forklart, men ikke konfigurert på mine lokaler.
Installering av Ubuntu eller Debian fra en PXE-server krever at klientmaskinene dine må ha en aktiv Internett-tilkobling, fortrinnsvis konfigurert gjennom NAT med DHCP dynamisk adressetildeling, for at installasjonsprogrammet skal hente de nødvendige pakkene og fullføre installasjonsprosessen.
Krav
- Installer PXE Network Boot Server for flere Linux-distribusjonsinstallasjoner i RHEL/CentOS 7
Trinn 1: Legg til Ubuntu 14.10 og Ubuntu 14.04 Server til PXE-menyen
1. Å legge til nettverksinstallasjonskilder for Ubuntu 14.10 og Ubuntu 14.04 til PXE-menyen kan oppnås på to måter: Den ene er ved å laste ned Ubuntu-CDen ISO Image og monter det på PXE Server-maskinen for å få tilgang til Ubuntu Netboot-filer, og den andre er ved å laste ned Ubuntu Netboot-arkivet direkte og trekke det ut på systemet. Videre vil jeg diskutere begge metodene:
Bruker Ubuntu 14.10 og Ubuntu 14.04 CD ISO Image
For å bruke denne metoden trenger PXE-serveren en funksjonell CD/DVD-stasjon. Gå til Ubuntu 14.10-nedlastings- og Ubuntu 14.04-nedlastingssiden på en vilkårlig datamaskin, ta tak i 64-biters Server Install Image, brenn det til en CD, plasser CD-bildet til PXE Server DVD/CD-stasjon og monter det på systemet ditt ved å bruke følgende kommando.
mount /dev/cdrom /mnt
I tilfelle PXE-servermaskinen din ikke har noen CD/DVD-stasjon, kan du laste ned Ubuntu 14.10 og Ubuntu 14.04 ISO-bilde lokalt ved å bruke wget kommandolinje og montere den på serveren din på den samme banen ovenfor ved å utstede følgende kommandoer (last ned og monter CD-en).
På 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
På 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
Bruker Ubuntu 14.10 og Ubuntu 14.04 Netboot Image
For denne tilnærmingen laster du ned Ubuntu Netboot Images til PXE Server ved å bruke følgende kommandoer.
På 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
På 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
For andre prosessorarkitekturer besøk Ubuntu 14.10 og Ubuntu 14.04 Netboot Offisielle sider på følgende steder og velg din arkitekturtype og last ned de nødvendige filene.
- http://cdimage.ubuntu.com/netboot/14.10/
- http://cdimage.ubuntu.com/netboot/14.04/
2. Etter at du har lastet ned ISO Images eller Netboot Installer-arkivene, kopierer du hele ubuntu-installer-mappen til PXE tftp serverplassering ved å utstede følgende kommandoer avhengig av metoden du har valgt.
A). For begge CD ISO-bilder (32-bit eller 64-bit) bruk følgende kommando etter at du monterte den spesifikke arkitektur-CDen på PXE Server /mnt systembane.
cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/
B). For Netboot-arkiver kjør følgende kommandoer avhengig av den spesifikke Ubuntu-arkitekturen.
cd
tar xfz netboot.tar.gz
cp -rf ubuntu-installer/ /var/lib/tftpboot/
Hvis du vil bruke begge Ubuntu Server-arkitekturene på PXE Server, må du først laste ned, montere eller pakke ut, avhengig av tilfellet, 32-bits arkitekturen og kopiere ubuntu-installer-katalogen til /var/ lib/tftpboot, avmonter deretter CD-en eller slett Netboot-arkivet og de utpakkede filene og mappene, og gjenta de samme trinnene med 64-bits arkitektur, slik at den endelige tftp-banen skal har følgende struktur.
/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386
3. I neste trinn legger du til Ubuntu 14.10 og Ubuntu 14.04 menyetikettene til PXE Server standard konfigurasjonsfil ved å utstede følgende kommando.
Viktig: Det er ikke mulig for meg å vise instruksjonene for begge Ubuntu-versjonene, det er grunnen til demonstrasjonsformålet, jeg legger til Ubuntu 14.04 Menyetikett til PXE Server, men de samme følgende instruksjonene gjaldt også for Ubuntu 14.10, bare med mindre endringer i versjonsnumre, bare endre versjonsnumrene og banen til OS-arkitekturen i henhold til Ubuntu-distribusjonene.
Åpne PXE standard konfigurasjonsfil ved hjelp av din favoritt tekstredigerer, i mitt tilfelle er det nano editor.
nano /var/lib/tftpboot/pxelinux.cfg/default
Deretter legger du til følgende konfigurasjoner til PXE-menyen.
For 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
For 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
Merk: Hvis du vil inkludere andre Ubuntu-arkitekturer, følg de samme instruksjonene ovenfor og bytt ut etikettnumre og ubuntu-installer/$architecture_name/ katalog tilsvarende på PXE standard meny konfigurasjonsfil.
4. Etter at du har konfigurert PXE-menykonfigurasjonsfilen, rydde opp i kildene avhengig av metoden som brukes, og fortsett med klient PXE-installasjoner for å teste konfigurasjonen.
---------------------- For CD/DVD Method ----------------------
umount /mnt
---------------------- For Netboot Method ----------------------
cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info
Nedenfor er noen skjermbilder for Ubuntu 14.04 PXE Clients installasjonstesting.
Trinn 2: Legg til Debian 7 Wheezy til PXE-menyen
5. Å legge til Debian 7 til en PXE-server krever de samme trinnene som for Ubuntu Server Edition som forklart ovenfor, de eneste forskjellene er nedlastingslenkene til Netboot-arkivbildene og navnet for kildekatalogen, som nå er debian-installer.
For å laste ned Debian Wheezy Netboot-arkiver, gå til den offisielle nedlastingssiden for Debian Netinstall, velg ønsket systemarkitektur fra Nettverksoppstart-menyen, og klikk deretter på nettoppstart kobling fra Katalog-listen og last ned netboot.tar.gz-arkivet fra Filnavn-listen.
Mens Debian tilbyr Netboot-installasjonskilder for en mengde systemarkitekturer, som Armel, ia64, Mips, PowerPC, Sparc osv., vil jeg i denne veiledningen bare diskutere 64-bit arkitektur fordi prosessen med å legge til andre arkitekturkilder er nesten den samme som den nåværende, den eneste forskjellen er debian-installer/$katalog_arkitekturnavnet.
Så for å fortsette videre, logg inn på PXE-serveren med root-kontoen og ta tak i Debian 7 64-bits Netboot-arkiv ved å gi kommandoen nedenfor.
wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz
6. Etter at wget er ferdig med å laste ned netboot.tar.gz-filen, pakk den ut og kopier debian-installer-katalogen til tftp-serverens standardbane ved
kjører følgende kommandoer.
tar xfz netboot.tar.gz
cp -rf debian-installer/ /var/lib/tftpboot/
7. For å legge til Debian Wheezy-etiketter til PXE-menyen, åpne PXE Server standard konfigurasjonsfil med din favoritt tekstredigerer og legg til etikettene nedenfor.
nano /var/lib/tftpboot/pxelinux.cfg/default
PXE Label Menu for 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
Merk: Hvis du vil legge til andre Debian-arkitekturer, gjenta trinnene ovenfor og bytt ut etikettnumre og debian-installer/$architecture_name/-katalogen tilsvarende. på PXE standard meny konfigurasjonsfil.
8. Før du tester konfigurasjonen på klientsiden, ryd opp i Debian-kilder ved å utstede følgende kommando.
cd && rm -rf debian-installer/ netboot.tar.gz pxelinux.* version.info
9. Deretter nettverksstart en klientmaskin, velg Installer Debian fra PXE-menyen og fortsett videre med installasjonen som normalt.
Det er alle trinnene som kreves for å legge til og installere Ubuntu eller Debian fra en RHEL/CentOS 7 PXE-server på nettverksklientmaskinene dine. I min neste artikkel vil jeg diskutere en mer komplisert metode for hvordan du kan legge til og utføre nettverksinstallasjon for Windows 7 på klientdatamaskiner som bruker RHEL/CentOS 7 PXE Network Boot Server.