Afegint Ubuntu 14.10, Ubuntu 14.04 i Debian 7 a la configuració de l'entorn d'arrencada de xarxa PXE a RHEL/CentOS 7


Aquest tutorial us guiarà sobre com afegir distribucions Ubuntu 14.10 Server, Ubuntu 14.04 Server i Debian 7 Wheezy a la configuració de l'entorn d'arrencada de xarxa PXE a RHEL /CentOS 7.

Encara que per als propòsits d'aquest tutorial, només demostraré com podeu afegir imatges d'instal·lació de xarxa de 64 bits, el mateix procediment també es pot aplicar per a imatges d'Ubuntu o Debian de 32 bits o d'altres arquitectures. A més, el procés d'afegir fonts d'Ubuntu de 32 bits s'explicarà però no es configurarà a les meves instal·lacions.

La instal·lació d'Ubuntu o Debian des d'un servidor PXE requereix que les vostres màquines client tinguin una connexió a Internet activa, preferiblement configurada mitjançant NAT amb DHCP. assignació d'adreces dinàmiques, per tal que l'instal·lador extreu els paquets necessaris i finalitzi el procés d'instal·lació.

  1. Instal·leu el servidor d'arrencada de xarxa PXE per a diverses instal·lacions de distribució de Linux a RHEL/CentOS 7

Pas 1: afegiu Ubuntu 14.10 i Ubuntu 14.04 Server al menú PXE

1. Afegir fonts d'instal·lació de xarxa per a Ubuntu 14.10 i Ubuntu 14.04 al menú PXE es pot aconseguir de dues maneres: una és baixant la imatge ISO del CD d'Ubuntu i muntant-la a PXE Màquina servidor per accedir als fitxers Ubuntu Netboot i l'altra és baixant directament l'arxiu Ubuntu Netboot i extreure'l al sistema. Més endavant parlaré dels dos mètodes:

Per utilitzar aquest mètode, el vostre servidor PXE necessita una unitat de CD/DVD funcional. En un ordinador arbitrari, aneu a la pàgina de descàrrega d'Ubuntu 14.04, agafeu la Imatge d'instal·lació del servidor de 64 bits, graveu-la en un CD, col·loqueu la imatge del CD a la unitat de DVD/CD del servidor PXE i munteu-la al vostre sistema. utilitzant la següent comanda.

# mount /dev/cdrom  /mnt

En cas que el vostre servidor PXE no tingui unitat de CD/DVD, podeu descarregar Ubuntu 14.10 i Ubuntu 14.04 imatge ISO localment mitjançant la línia d'ordres wget i muntar al vostre servidor a la mateixa ruta anterior emetent les ordres següents (descarregueu i munteu el 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

Per a aquest enfocament, descarregueu Imatges d'arrencada de xarxa d'Ubuntu al servidor PXE mitjançant les ordres següents.

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

Per a altres arquitectures de processadors, visiteu les pàgines oficials d'Ubuntu 14.10 i Ubuntu 14.04 Netboot a les ubicacions següents i seleccioneu el vostre tipus d'arquitectura i descarregueu els fitxers necessaris.

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

2. Després d'haver baixat els arxius Imatges ISO o Netboot Installer, copieu tota la carpeta ubuntu-installer a la ubicació del servidor PXE tftp emetent el següent ordres segons el mètode que hàgiu escollit.

A). Per a les dues imatges ISO de CD (32 o 64 bits), utilitzeu l'ordre següent després de muntar el CD d'arquitectura específic a la ruta del sistema /mnt del servidor PXE.

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

B). Per als arxius Netboot, executeu les ordres següents en funció de l'arquitectura específica d'Ubuntu.

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

Si voleu utilitzar les dues arquitectures del servidor Ubuntu al servidor PXE, primer descarregueu, munteu o extreu, segons el cas, l'arquitectura de 32 bits i copieu el directori ubuntu-installer a /var/ lib/tftpboot, després desmunteu el CD o suprimiu l'arxiu Netboot i els fitxers i carpetes extrets, i repetiu els mateixos passos amb l'arquitectura de 64 bits, de manera que la ruta final de tftp tenen la següent estructura.

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

3. Al pas següent, afegiu les etiquetes de menú Ubuntu 14.10 i Ubuntu 14.04 al fitxer de configuració predeterminat de Servidor PXE emetent l'ordre següent.

Important: no em pot mostrar les instruccions per a les dues versions d'Ubuntu, aquest és el motiu de la demostració, estic afegint el menú Ubuntu 14.04 etiquetable al servidor PXE, però les mateixes instruccions següents també s'apliquen a Ubuntu 14.10, només amb canvis menors als números de versió, només canvieu els números de versió i el camí a l'arquitectura del sistema operatiu segons les vostres distribucions d'Ubuntu.

Obriu el fitxer de configuració predeterminat PXE amb l'ajuda del vostre editor de text preferit, en el meu cas, és un editor nano.

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

A continuació, afegiu les configuracions següents al menú PXE.

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

Nota: si voleu incloure altres arquitectures d'Ubuntu, seguiu les mateixes instruccions anteriors i substituïu els números d'etiqueta i el directori ubuntu-installer/$architecture_name/ en conseqüència al fitxer de configuració del menú predeterminat de PXE.

4. Després d'haver configurat el fitxer de configuració del menú PXE, netegeu les fonts segons el mètode emprat i procediu amb les instal·lacions PXE del client per provar la vostra configuració.

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

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

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

A continuació es mostren algunes captures de pantalla per a les proves d'instal·lacions dels clients PXE d'Ubuntu 14.04.

Pas 2: afegiu Debian 7 Wheezy al menú PXE

5. Afegir Debian 7 a un servidor PXE requereix els mateixos passos que per a Ubuntu Server Edition com s'ha explicat anteriorment, les úniques diferències són els enllaços de descàrrega d'imatges d'arxiu de Netboot i el nom del directori de fonts, que és ara debian-installer.

Per baixar Debian Wheezy arxius d'arrencada de xarxa, aneu a la pàgina oficial de descàrrega de Debian Netinstall, trieu l'arquitectura del sistema desitjada al menú Arrencada de xarxa i, a continuació, premeu arrencada de xarxa enllaç de la llista Directori i baixa l'arxiu netboot.tar.gz de la llista Nom de fitxer.

Tot i que Debian ofereix fonts d'instal·lació de Netboot per a multitud d'arquitectures de sistemes, com ara Armel, ia64, Mips, PowerPC, Sparc, etc., en aquesta guia només parlaré de l'arquitectura de 64 bits perquè el procés d'afegir altres architectures source és gairebé el mateix que l'actual, l'única diferència és el debian-installer/$directory_architecture name.

Per tant, per continuar, inicieu sessió al vostre Servidor PXE amb el compte root i agafeu l'arxiu Netboot de Debian 7 de 64 bits emetent l'ordre següent.

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

6. Quan wget acabi de baixar el fitxer netboot.tar.gz, extreu-lo i copieu el directori debian-installer al camí predeterminat del servidor tftp per< br /> executant les ordres següents.

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

7. Per afegir etiquetes Debian Wheezy al Menú PXE, obriu el fitxer de configuració predeterminat del servidor PXE amb el vostre editor de text preferit i afegiu-hi les etiquetes següents.

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

Menú d'etiquetes PXE per a Debian Wheezy de 64 bits.

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

Nota: Si voleu afegir altres arquitectures de Debian, repetiu els passos anteriors i substituïu els números d'etiqueta i el directori debian-installer/$architecture_name/ en conseqüència al fitxer de configuració del menú predeterminat de PXE.

8. Abans de provar la configuració al costat dels clients, netegeu les fonts de Debian emetent l'ordre següent.

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

9. A continuació, arrenqueu en xarxa una màquina client, trieu Instal·la Debian al menú PXE i continueu amb la instal·lació com normalment.

Aquests són tots els passos necessaris per afegir i instal·lar Ubuntu o Debian des d'un servidor RHEL/CentOS 7 PXE a les vostres màquines client de xarxa. En el meu proper article parlaré d'un mètode més complicat sobre com podeu afegir i dur a terme la instal·lació de xarxa per a Windows 7 en ordinadors client mitjançant RHEL/CentOS 7 PXE Network Boot Server.