Dodajanje Ubuntu 14.10, Ubuntu 14.04 in Debian 7 nastavitvam omrežnega zagonskega okolja PXE na RHEL/CentOS 7


Ta vadnica vas bo vodila, kako dodati distribucije Ubuntu 14.10 Server , Ubuntu 14.04 Server in Debian 7 Wheezy v PXE Network Boot Environment Setup na RHEL/CentOS 7.

Čeprav bom za namene te vadnice prikazal le, kako lahko dodate 64-bitne slike omrežne namestitve, lahko enak postopek uporabite tudi za slike Ubuntu ali Debian 32-bitne ali druge arhitekture. Razložen bo tudi postopek dodajanja 32-bitnih virov Ubuntu, vendar v mojih prostorih ne bo konfiguriran.

Namestitev Ubuntuja ali Debiana s strežnika PXE zahteva, da morajo imeti odjemalski računalniki aktivno internetno povezavo, po možnosti konfigurirano prek NAT s DHCP dinamično dodeljevanje naslovov, da lahko namestitveni program potegne zahtevane pakete in zaključi postopek namestitve.

  1. Namestite omrežni zagonski strežnik PXE za več distribucijskih sistemov Linuxa v RHEL/CentOS 7

1. korak: V meni PXE dodajte strežnika Ubuntu 14.10 in Ubuntu 14.04

1. Dodajanje virov omrežne namestitve za Ubuntu 14.10 in Ubuntu 14.04 v meni PXE je mogoče doseči na dva načina: Eden je s prenosom ISO slike Ubuntu CD in namestitvijo na PXE Strežniški stroj za dostop do datotek Ubuntu Netboot, drugi pa z neposrednim prenosom arhiva Ubuntu Netboot in ga ekstrahira v sistem. Nadalje bom razpravljal o obeh metodah:

Za uporabo te metode potrebuje vaš strežnik PXE funkcionalen pogon CD/DVD. V poljubnem računalniku pojdite na stran za prenos Ubuntu 14.04, zgrabite 64-bitno sliko za namestitev strežnika , zapišite jo na CD, postavite sliko CD-ja na DVD/CD pogon PXE Server in jo pritrdite na svoj sistem z naslednjim ukazom.

# mount /dev/cdrom  /mnt

Če vaša strežniška naprava PXE nima pogona CD/DVD, lahko lokalno prenesete sliko Ubuntu 14.10 in Ubuntu 14.04 ISO s pomočjo ukazne vrstice wget in namestitev na strežniku na isti zgornji poti z izdajo naslednjih ukazov (prenesite in namestite CD).

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

Za ta pristop prenesite slike Ubuntu Netboot na strežnik PXE z uporabo naslednjih ukazov.

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

Za druge procesorske arhitekture obiščite Ubuntu 14.10 in Ubuntu 14.04 Netboot Official Pages na naslednjih lokacijah, izberite vrsto arhitekture in prenesite zahtevane datoteke.

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

2. Ko prenesete arhiv ISO Images ali Netboot Installer , kopirajte celotno mapo ubuntu-installer na lokacijo strežnika PXE tftp, tako da izdate naslednje ukaze, odvisno od izbrane metode.

A ). Za obe sliki CD ISO (32-bitno ali 64-bitno) uporabite naslednji ukaz, potem ko ste določen CD z arhitekturo namestili na sistemsko pot /mnt strežnika PXE Server.

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

B ). Za arhive Netboot zaženite naslednje ukaze, odvisno od specifične arhitekture Ubuntu.

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

Če želite na PXE Server uporabiti obe arhitekturi Ubuntu Server, najprej prenesite, priklopite ali izvlecite, odvisno od primera, 32-bitno arhitekturo in kopirajte imenik ubuntu-installer v /var/lib/tftpboot , nato demontirajte CD ali izbrišite arhiv Netboot ter izvlečene datoteke in mape in ponovite iste korake s 64-bitno arhitekturo, tako da mora končna pot tftp imajo naslednjo strukturo.

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

3. V naslednjem koraku dodajte privzeti konfiguracijski datoteki oznaki Ubuntu 14.10 in Ubuntu 14.04 v privzeto konfiguracijsko datoteko PXE Server .

Pomembno: Ne morem prikazati navodil za obe različici Ubuntuja, to je razlog za demonstracijski namen. V strežnik PXE dodajam oznako Ubuntu 14.04 , vendar so ista navodila veljala tudi Ubuntu 14.10, le z manjšimi spremembami številk različic, samo spremenite številke različic in pot do arhitekture OS v skladu z vašimi distribucijami Ubuntuja.

Privzeto konfiguracijsko datoteko PXE odprite s pomočjo vašega najljubšega urejevalnika besedil, v mojem primeru je to urejevalnik nano.

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

Nato v meni PXE dodajte naslednje konfiguracije.

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

Opomba: Če želite vključiti druge arhitekture Ubuntu, sledite istim zgornjim navodilom in v privzeti konfiguracijski datoteki menija PXE ustrezno zamenjajte številke nalepk in imenik ubuntu-installer/$architecture_name/.

4. Ko konfigurirate konfiguracijsko datoteko menija PXE, očistite vire, odvisno od uporabljene metode, in nadaljujte z odjemalskimi namestitvami PXE, da preizkusite svojo konfiguracijo.

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

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

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

Spodaj je nekaj posnetkov zaslona za testiranje namestitev odjemalcev PXE za Ubuntu 14.04.

2. korak: Dodajte Debian 7 Wheezy v meni PXE

5. Če dodate Debian 7 na strežnik PXE, so potrebni enaki koraki kot za izdajo Ubuntu Server Edition, kot je razloženo zgoraj, edina razlika je v povezavah za prenos arhivskih slik Netboot in imenu za imenik virov, ki je zdaj debian-installer .

Če želite prenesti arhiv Debian Wheezy Netboot, pojdite na uradno stran za prenos Debian Netinstall, v meniju Network Boot izberite želeno sistemsko arhitekturo in pritisnite netboot povezavo s seznama Imenik in prenesite arhiv netboot.tar.gz s seznama Ime datoteke .

Medtem ko Debian ponuja namestitvene vire Netboot za številne sistemske arhitekture, kot so Armel, ia64, Mips, PowerPC, Sparc itd., Bom v tem priročniku obravnaval samo 64-bitno arhitekturo, ker postopek dodajanja drugih arhitekture je skoraj enak trenutnemu, edina razlika je ime debian-installer/$ime_arhitekture .

Če želite nadaljevati, se prijavite v svoj strežnik PXE s korenskim računom in z izdajo spodnjega ukaza zajemite 64-bitni arhiv Netboot Debian 7.

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

6. Ko wget konča s prenosom datoteke netboot.tar.gz , jo izvlecite in kopirajte imenik debian-installer v privzeto pot strežnika tftp do < br /> zagon naslednjih ukazov.

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

7. Če želite v PXE Menu dodati oznake Debian Wheezy , odprite privzeto konfiguracijsko datoteko strežnika PXE s svojim najljubšim urejevalnikom besedil in dodajte spodnje oznake.

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

Meni oznak PXE za 64-bitno različico 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

Opomba: Če želite dodati druge Debianove arhitekture, ponovite zgornje korake in v privzeti konfiguracijski datoteki menija PXE ustrezno zamenjajte številke nalepk in imenik debian-installer/$architecture_name/.

8. Pred preizkusom konfiguracije na strani odjemalcev očistite vire Debian z izdajo naslednjega ukaza.

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

9. Nato omrežno zaženite odjemalski računalnik, izberite Namesti Debian v meniju PXE in nadaljujte z namestitvijo kot običajno.

To so vsi koraki za dodajanje in namestitev Ubuntuja ali Debiana s strežnika RHEL/CentOS 7 PXE na vaše omrežne odjemalske stroje. V naslednjem članku bom razpravljal o bolj zapleteni metodi, kako lahko dodate in izvedete omrežno namestitev za Windows 7 v odjemalskih računalnikih, ki uporabljajo RHEL/CentOS 7 PXE Network Boot Server.