Ubuntu 14.10:n, Ubuntu 14.04:n ja Debian 7:n lisääminen PXE-verkkokäynnistysympäristön asetuksiin RHEL/CentOS 7:ssä


Tämä opetusohjelma opastaa sinua lisäämään Ubuntu 14.10 Server-, Ubuntu 14.04 Server ja Debian 7 Wheezy -jakelut PXE Network Boot Environment -asetuksiin osoitteessa RHEL/CentOS 7.

Vaikka tässä opetusohjelmassa esitän vain, kuinka voit lisätä 64-bittisiä verkkoasennuskuvia, samaa menettelyä voidaan soveltaa myös Ubuntuun tai Debianin 32-bittiseen > tai muita arkkitehtuurikuvia. Myös Ubuntun 32-bittisten lähteiden lisäämisprosessi selitetään, mutta sitä ei konfiguroida tiloissani.

Ubuntun tai Debianin asentaminen PXE-palvelimelta edellyttää, että asiakaskoneissasi on oltava aktiivinen Internet-yhteys, mieluiten NAT:n kautta DHCP:llä dynaaminen osoitteiden allokointi, jotta asennusohjelma voi vetää tarvittavat paketit ja suorittaa asennuksen loppuun.

Vaatimukset

  1. Asenna PXE-verkkokäynnistyspalvelin useille Linux-jakeluasennuksille RHEL/CentOS 7:ään

Vaihe 1: Lisää Ubuntu 14.10 ja Ubuntu 14.04 Server PXE-valikkoon

1. Verkkoasennuslähteiden lisääminen Ubuntu 14.10:lle ja Ubuntu 14.04 PXE-valikkoon voidaan suorittaa kahdella tavalla: Toinen on lataamalla Ubuntu CD ISO Image ja liitä se PXE-palvelinkoneeseen päästäksesi Ubuntu Netboot -tiedostoihin ja toinen on lataamalla suoraan Ubuntu Netboot -arkisto ja purkamalla se järjestelmään. Lisäksi käsittelen molempia tapoja:

Ubuntu 14.10 ja Ubuntu 14.04 CD ISO Image

Tämän menetelmän käyttämiseksi PXE-palvelimesi tarvitsee toimivan CD/DVD-aseman. Siirry mielivaltaisella tietokoneella Ubuntu 14.10:n lataussivulle ja Ubuntu 14.04:n lataussivulle, nappaa 64-bittinen palvelimen asennustiedosto, polta se CD-levylle, aseta CD-levykuva PXE-palvelimen DVD-/CD-asemaan ja asenna se järjestelmässäsi käyttämällä seuraavaa komentoa.

mount /dev/cdrom  /mnt

Jos PXE-palvelinkoneessasi ei ole CD/DVD-asemaa, voit ladata Ubuntu 14.10 ja Ubuntu 14.04 ISO Image paikallisesti käyttämällä wget-komentoriviä ja asennusta. se palvelimellesi samalla yllä olevalla polulla antamalla seuraavat komennot (lataa ja asenna CD).

Ubuntussa 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
Ubuntussa 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 ja Ubuntu 14.04 Netboot Image

Lataa tätä lähestymistapaa varten Ubuntu Netboot Images PXE-palvelimeen käyttämällä seuraavia komentoja.

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

Muiden prosessoriarkkitehtuurien saamiseksi vieraile Ubuntu 14.10:n ja Ubuntu 14.04 Netbootin virallisilla sivuilla seuraavissa paikoissa, valitse arkkitehtuurityyppisi ja lataa tarvittavat tiedostot.

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

2. Kun olet ladannut ISO-kuvat tai Netboot Installer -arkistot, kopioi koko ubuntu-installer-kansio PXE:hen tftp-palvelimen sijainti antamalla seuraavat komennot valitsemastasi menetelmästä riippuen.

A). Käytä molemmille CD-ISO-tiedostoille (32-bittinen tai 64-bittinen) seuraavaa komentoa, kun olet liittänyt tietyn arkkitehtuuri-CD:n PXE-palvelimeen /mnt järjestelmäpolku.

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

B). Suorita Netboot-arkistoille seuraavat komennot tietystä Ubuntu-arkkitehtuurista riippuen.

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

Jos haluat käyttää molempia Ubuntu Server -arkkitehtuuria PXE-palvelimella, lataa, liitä tai pura ensin, tapauksesta riippuen, 32-bittinen arkkitehtuuri ja kopioi ubuntu-installer-hakemisto hakemistoon /var/ lib/tftpboot, irrota sitten CD-levy tai poista Netboot-arkisto ja puretut tiedostot ja kansiot ja toista samat vaiheet 64-bittisellä arkkitehtuurilla, jotta lopullinen tftp-polku on seuraava rakenne.

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

3. Lisää seuraavassa vaiheessa Ubuntu 14.10- ja Ubuntu 14.04 -valikkotunnisteet PXE Server -oletusmääritystiedostoon antamalla seuraavan komennon.

Tärkeää: En voi näyttää ohjeita molemmille Ubuntu-versioille, tämä on syy esittelyyn, lisään Ubuntu 14.04 PXE Server -valikko, mutta samat seuraavat ohjeet pätevät myös Ubuntu 14.10:een, vain pienin muutoksin versionumeroihin. Muuta vain versionumerot ja polku käyttöjärjestelmäarkkitehtuuriin Ubuntu-jakelujesi mukaan.

Avaa PXE-oletusasetustiedosto suosikkitekstieditorillasi, minun tapauksessani se on nanoeditori.

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

Lisää seuraavaksi seuraavat asetukset PXE-valikkoon.

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

Huomaa: jos haluat sisällyttää muita Ubuntu-arkkitehtuureja, noudata samoja yllä olevia ohjeita ja vaihda tarranumerot ja ubuntu-installer/$architecture_name/ hakemistoon vastaavasti PXE-oletusvalikon kokoonpanotiedostossa.

4. Kun olet määrittänyt PXE-valikon määritystiedoston, puhdista lähteet käytetystä menetelmästä riippuen ja jatka asiakkaan PXE-asennuksia testataksesi kokoonpanosi.

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

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

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

Alla on kuvakaappauksia Ubuntu 14.04 PXE Client -asennusten testaamisesta.

Vaihe 2: Lisää Debian 7 Wheezy PXE-valikkoon

5. Debian 7:n lisääminen PXE-palvelimeen vaatii samat vaiheet kuin Ubuntu Server Editionille, kuten yllä selitettiin. Ainoat erot ovat Netboot-arkiston kuvien latauslinkit ja nimi lähdehakemistoon, joka on nyt debian-installer.

Lataa Debian Wheezy -verkkokäynnistysarkistot siirtymällä viralliselle Debian Netinstall -lataussivulle, valitsemalla haluamasi järjestelmäarkkitehtuuri Network Boot -valikosta ja napsauttamalla sitten netboot. linkki Hakemisto-luettelosta ja lataa netboot.tar.gz-arkisto luettelosta Tiedostonimi.

Vaikka Debian tarjoaa Netboot-asennuslähteitä useille järjestelmäarkkitehtuureille, kuten Armel, ia64, Mips, PowerPC, Sparc jne., tässä oppaassa käsittelen vain 64-bittistä arkkitehtuuria, koska muiden lisäysprosessi arkkitehtuurilähteet on melkein sama kuin nykyinen, ainoa ero on debian-installer/$directory_architecture-nimi.

Joten jatkaaksesi eteenpäin kirjaudu PXE-palvelimellesi root-tilillä ja nappaa Debian 7:n 64-bittinen Netboot-arkisto antamalla alla oleva komento.

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

6. Kun wget on ladannut netboot.tar.gz-tiedoston, pura se ja kopioi debian-installer-hakemisto tftp-palvelimen oletuspolkuun
suorittaa seuraavat komennot.

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

7. Lisää Debian Wheezy -tunnisteet PXE-valikkoon avaamalla PXE-palvelimen oletusasetustiedosto suosikkitekstieditorillasi ja lisäämällä alla olevat tunnisteet.

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

PXE Label Menu Debian Wheezy 64-bitille.

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

Huomaa: jos haluat lisätä muita Debian-arkkitehtuureja, toista yllä olevat vaiheet ja korvaa tarranumerot ja debian-installer/$architecture_name/-hakemisto vastaavasti PXE-oletusvalikon kokoonpanotiedostossa.

8. Ennen kuin testaat asetuksia asiakaspuolella, puhdista Debian-lähteet antamalla seuraava komento.

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

9. Käynnistä sitten asiakaskone verkosta, valitse PXE-valikosta Asenna Debian ja jatka asennusta normaalisti.

Siinä on kaikki vaiheet, jotka tarvitaan Ubuntun tai Debianin lisäämiseen ja asentamiseen RHEL/CentOS 7 PXE -palvelimelta verkkoasiakaskoneillesi. Seuraavassa artikkelissani käsittelen monimutkaisempaa menetelmää, jolla voit lisätä ja suorittaa verkkoasennuksen Windows 7:lle asiakastietokoneissa RHEL/CentOS 7 PXE -verkkokäynnistyspalvelimen avulla.