Búsqueda de sitios web

Agregar Ubuntu 14.10, Ubuntu 14.04 y Debian 7 a la configuración del entorno de arranque de red PXE en RHEL/CentOS 7


Este tutorial le guiará sobre cómo agregar las distribuciones Ubuntu 14.10 Server, Ubuntu 14.04 Server y Debian 7 Wheezy a la configuración del entorno de arranque de red PXE en RHEL/CentOS 7.

Aunque para los fines de este tutorial, solo demostraré cómo agregar imágenes de instalación de red de 64 bits, el mismo procedimiento también se puede aplicar para Ubuntu o Debian de 32 bits. > u otras imágenes de arquitecturas. Además, se explicará el proceso de agregar fuentes de Ubuntu de 32 bits, pero no se configurará en mis instalaciones.

La instalación de Ubuntu o Debian desde un servidor PXE requiere que sus máquinas cliente tengan una conexión a Internet activa, preferiblemente configurada a través de NAT con DHCP. asignación dinámica de direcciones, para que el instalador extraiga los paquetes necesarios y finalice el proceso de instalación.

Requisitos

  1. Instale el servidor de arranque de red PXE para múltiples instalaciones de distribución de Linux en RHEL/CentOS 7

Paso 1: agregue el servidor Ubuntu 14.10 y Ubuntu 14.04 al menú PXE

1. Agregar fuentes de instalación de red para Ubuntu 14.10 y Ubuntu 14.04 al menú PXE se puede lograr de dos maneras: una es descargando el CD de Ubuntu. Imagen ISO y montarla en la máquina del servidor PXE para acceder a los archivos Ubuntu Netboot y la otra es descargar directamente el archivo Ubuntu Netboot y extraerlo en el sistema. Más adelante discutiré ambos métodos:

Usando la imagen ISO del CD de Ubuntu 14.10 y Ubuntu 14.04

Para utilizar este método, su servidor PXE necesita una unidad de CD/DVD funcional. En una computadora arbitraria, vaya a la página de descarga de Ubuntu 14.10 y descarga de Ubuntu 14.04, tome la imagen de instalación del servidor de 64 bits, grábela en un CD, coloque la imagen del CD en la unidad de DVD/CD del servidor PXE y monte en su sistema usando el siguiente comando.

mount /dev/cdrom  /mnt

En caso de que su máquina servidor PXE no tenga unidad de CD/DVD, puede descargar la imagen ISO Ubuntu 14.10 y Ubuntu 14.04 localmente usando la línea de comando wget y montar. colóquelo en su servidor en la misma ruta anterior emitiendo los siguientes comandos (descargue y monte el CD).

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

Usando la imagen Netboot de Ubuntu 14.10 y Ubuntu 14.04

Para este enfoque, descargue Imágenes de Ubuntu Netboot en el servidor PXE usando los siguientes comandos.

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

Para otras arquitecturas de procesador, visite las páginas oficiales de Netboot de Ubuntu 14.10 y Ubuntu 14.04 en las siguientes ubicaciones, seleccione su tipo de arquitectura y descargue los archivos necesarios.

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

2. Después de haber descargado los archivos Imágenes ISO o Netboot Installer, copie toda la carpeta ubuntu-installer a PXE. ubicación del servidor tftp emitiendo los siguientes comandos según el método que haya elegido.

A). Para ambas imágenes ISO de CD (32 bits o 64 bits), utilice el siguiente comando después de montar el CD de arquitectura específica en el servidor PXE /mnt ruta del sistema.

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

B). Para archivos Netboot, ejecute los siguientes comandos según la arquitectura específica de Ubuntu.

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

Si desea utilizar ambas arquitecturas de Ubuntu Server en PXE Server, primero descargue, monte o extraiga, según el caso, la arquitectura de 32 bits y copie el directorio ubuntu-installer a /var/ lib/tftpboot, luego desmonte el CD o elimine el archivo Netboot y los archivos y carpetas extraídos, y repita los mismos pasos con la arquitectura de 64 bits, de modo que la ruta final tftp tienen la siguiente estructura.

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

3. En el siguiente paso, agregue las etiquetas de menú Ubuntu 14.10 y Ubuntu 14.04 al archivo de configuración predeterminado del PXE Server mediante emitiendo el siguiente comando.

Importante: No me es posible mostrar las instrucciones para ambas versiones de Ubuntu, ese es el motivo del propósito de demostración, estoy agregando Ubuntu 14.04 Etiqueta de menú para PXE Server, pero las mismas instrucciones siguientes también se aplicaron a Ubuntu 14.10, solo que con cambios menores en los números de versión, simplemente cambie los números de versión y la ruta a la arquitectura del sistema operativo de acuerdo con sus distribuciones de Ubuntu.

Abra el archivo de configuración predeterminado de PXE con la ayuda de su editor de texto favorito, en mi caso es el nano editor.

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

A continuación, agregue las siguientes configuraciones al menú PXE.

Para Ubuntu 14.04 de 32 bits
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
Para Ubuntu 14.04 de 64 bits
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 desea incluir otras arquitecturas de Ubuntu, siga las mismas instrucciones anteriores y reemplace los números de etiqueta y ubuntu-installer/$architecture_name/ directorio correspondiente en el archivo de configuración del menú predeterminado de PXE.

4. Después de haber configurado el archivo de configuración del menú PXE, limpie las fuentes según el método empleado y continúe con las instalaciones del cliente PXE para probar su configuración.

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

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

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

A continuación se muestran algunas capturas de pantalla para las pruebas de instalaciones de clientes PXE de Ubuntu 14.04.

Paso 2: agregue Debian 7 Wheezy al menú PXE

5. Agregar Debian 7 a un servidor PXE requiere los mismos pasos que para Ubuntu Server Edition como se explicó anteriormente, las únicas diferencias son los enlaces de descarga de las imágenes del archivo Netboot y el nombre. para el directorio de fuentes, que ahora es debian-installer.

Para descargar archivos Netboot de Debian Wheezy, vaya a la página oficial de descarga de Debian Netinstall, elija la arquitectura del sistema que desee en el menú Arranque de red y luego presione netboot. enlace de la lista Directorio y descargue el archivo netboot.tar.gz de la lista Nombre de archivo.

Si bien Debian ofrece fuentes de instalación Netboot para una multitud de arquitecturas de sistemas, como Armel, ia64, Mips, PowerPC, Sparc, etc., en esta guía solo discutiré la arquitectura de 64 bits porque el proceso de agregar otras Las fuentes de arquitecturas son casi las mismas que las actuales, la única diferencia es el debian-installer/$directory_architecture name.

Entonces, para continuar, inicie sesión en su servidor PXE con una cuenta raíz y obtenga el archivo Netboot de Debian 7 de 64 bits emitiendo el siguiente comando.

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

6. Después de que wget termine de descargar el archivo netboot.tar.gz, extráigalo y copie el directorio debian-installer. a la ruta predeterminada del servidor tftp mediante
ejecutando los siguientes comandos.

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

7. Para agregar etiquetas Debian Wheezy al Menú PXE, abra el archivo de configuración predeterminado del servidor PXE con su editor de texto favorito y agregue las siguientes etiquetas.

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

Menú de etiquetas PXE para 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 desea agregar otras arquitecturas Debian, repita los pasos anteriores y reemplace los números de etiqueta y el directorio debian-installer/$architecture_name/ en consecuencia. en el archivo de configuración del menú predeterminado de PXE.

8. Antes de probar la configuración en el lado del cliente, limpie las fuentes de Debian emitiendo el siguiente comando.

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

9. Luego, inicie en red una máquina cliente, elija Instalar Debian en el menú PXE y continúe con la instalación como normalmente.

Estos son todos los pasos necesarios para agregar e instalar Ubuntu o Debian desde un servidor RHEL/CentOS 7 PXE en las máquinas cliente de su red. En mi próximo artículo, analizaré un método más complicado sobre cómo agregar y realizar una instalación de red para Windows 7 en computadoras cliente usando RHEL/CentOS 7 PXE Network Boot Server.