Configuración del servidor de arranque de red PXE en Ubuntu Top 10.Top 10 LTS

Configuración del servidor de arranque de red PXE en Ubuntu Top 10.Top 10 LTS

“PXE es un protocolo utilizado para iniciar sistemas operativos a través de la red. Puede usar este método para instalar su distribución de Linux favorita en su computadora portátil, escritorio o servidor a través de PXE a través de la red.

En este artículo, te mostraré cómo configurar Ubuntu 22.04 lts como servidor PXE Boot y PXE Boot Ubuntu Desktop 22.04 LTS Live Installer en una computadora en la red para que pueda instalarlo sin necesidad de una unidad de CD/DVD o unidad USB Thumber. Entonces empecemos."

Tabla de contenido

  1. Topología de la red
  2. Configuración de una dirección IP estática en Ubuntu Server 22.04 LTS
  3. Configuración de una dirección IP estática en Ubuntu Desktop 22.04 LTS
  4. (Opcional) Preparación de Ubuntu Desktop 22.04 LTS para instalar un servidor DNS
  5. Creación de la estructura de directorio requerida
  6. Descargar el código fuente de IPXE y compilar IPXE en Ubuntu 22.04 LTS
  7. Copiar el directorio de firmas IPXE compilado a /pxeboot /firmware
  8. Instalación y configuración de un servidor DHCP y TFTP en Ubuntu 22.04 LTS
  9. Instalación y configuración del servidor NFS en Ubuntu 22.04 LTS
  10. Configuración de IPXE en PXE Boot Ubuntu Desktop 22.04 LTS Live Installer
  11. PXE Booting Ubuntu Desktop 22.04 LTS Live Installer
  12. Configuración de IPXE a PXE Boot otras distribuciones de Linux
  13. Conclusión
  14. Referencias

Topología de la red

Configuraré un Ubuntu 22.04 Máquina LTS (PXE-Boot-server) como un servidor de arranque PXE usando el firmware IPXE. El servidor PXE Boot también funcionará como un servidor DHCP y TFTP. Estos son necesarios para que funcione el arranque PXE. Solo para demostrar cómo funciona todo, le mostraré cómo configurar el servidor PXE Boot en PXE Boot Ubuntu Desktop 22.04 LTS Live Installer en una computadora (Pxe-cliente) para que pueda instalar Ubuntu Desktop 22.04 lts en él sin necesidad de ninguna unidad de CD/DVD o unidad USB Thumber.

Configuración de una dirección IP estática en Ubuntu Server 22.04 LTS

Antes de ir más lejos, es mejor configurar el servidor de arranque PXE con una dirección IP fija/estática. En esta sección, le mostraré cómo configurar una dirección IP estática/fija en el servidor Ubuntu 22.04 LTS.

Para configurar una dirección IP fija/estática en el servidor Ubuntu 22.04 LTS, abra el archivo de configuración de NetPlan /etc/netplan/00-installer-config.yaml con el nano Editor de texto de la siguiente manera:

$ sudo nano/etc/netplan/00-installer-config.yaml

Por defecto, DHCP está habilitado para la interfaz de red ENS33, Como puede ver en la captura de pantalla a continuación.

Para establecer una dirección IP estática/fija 192.168.0.130 (también /24 Dirección de Netmask, Gateway 192.168.0.1, y servidores de nombres DNS 1.1.1.1 y 8.8.8.8), cambie la configuración del ENS33 Interfaz de red de la siguiente manera. Una vez que haya terminado, presione + X seguido por Y y Para guardar el archivo de configuración de NetPlan.

Para aplicar los cambios, ejecute el siguiente comando:

$ sudo netplan aplicar

Una dirección IP estática/fija 192.168.0.130 debe establecerse en el ENS33 Interfaz de red, como puede ver en la captura de pantalla a continuación.

$ ip a

También debería poder resolver los nombres de DNS en las direcciones IP, como puede ver en la captura de pantalla a continuación.

$ ping -c3 google.comunicarse

Configuración de una dirección IP estática en Ubuntu Desktop 22.04 LTS

Incluso si estás usando Ubuntu Desktop 22.04 LTS en lugar del servidor Ubuntu 22.04 LTS Para configurar un servidor de arranque PXE, seguirá siendo una buena idea configurar una dirección IP fija/estática en su computadora. En esta sección, le mostraré cómo configurar una dirección IP estática/fija en Ubuntu Desktop 22.04 LTS.

Para encontrar el nombre de la conexión de administrador de red actualmente activa, ejecute el siguiente comando:

Show de conexión de $ nmcli

El nombre de la conexión de administrador de red actualmente activa es Conexión por cable 1.

Para establecer una dirección IP estática/fija 192.168.0.130 (también /24 Netmask, Dirección de la entrada 192.168.0.1, y servidores de nombres DNS 1.1.1.1 y 8.8.8.8) para la conexión del administrador de red Conexión por cable 1, Ejecute el siguiente comando:

$ NMCLI Conexión Modificar "Conexión cableada 1" IPv4.Manual de método IPv4.Direcciones 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8

Para que los cambios entren en vigencia, ejecute el siguiente comando:

$ NMCLI CONEXIÓN UP "Conexión cableada 1"

Una dirección IP estática/fija 192.168.0.130 debe establecerse en el ENS33 Interfaz de red, como puede ver en la captura de pantalla a continuación.

$ ip a

También debería poder resolver los nombres de DNS en las direcciones IP, como puede ver en la captura de pantalla a continuación.

$ ping -c3 google.comunicarse

(Opcional) Preparación de Ubuntu Desktop 22.04 LTS para instalar un servidor DNS

En Ubuntu Desktop 22.04 LTS, NetworkManager ejecutará un resuelto de Systemd Servicio que actuará como un servidor local de caché DNS. El resuelto de Systemd el servicio utiliza el Puerto UDP 53, lo mismo que dnsmasq. Entonces, mientras el servicio resuelto en Systemd Esta corriendo, dnsmasq no trabajará. Si estás usando Ubuntu Desktop 22.04 LTS Para configurar un servidor de arranque PXE, debe deshabilitar y detener el resuelto de Systemd servicio antes de instalar/ejecutar DNSMASQ.

Para detener el servicio resuelto en Systemd, Ejecute el siguiente comando:

$ sudo systemctl stop systemd resuelto

Además, retire el resuelto de Systemd Servicio desde el inicio del sistema para que ya no comience automáticamente en el momento de arranque.

$ sudo systemctl deshabilitar systemd resuelto

Eliminar el enlace simbólico del /etc/resolv.archivo conf Con el siguiente comando:

$ sudo Unlink /etc /resolv.confusión

Crear un nuevo /etc/resolv.archivo conf con el nano Editor de texto de la siguiente manera:

$ sudo nano /etc /resolv.confusión

Escriba las siguientes líneas en el /etc/resolv.archivo conf.

Una vez que haya terminado, presione + X seguido de y y Para salvar el /etc/resolv.archivo conf.

También debería poder resolver los nombres de DNS en las direcciones IP nuevamente, como puede ver en la captura de pantalla a continuación.

$ ping -c3 google.comunicarse

Creación de la estructura de directorio requerida

En esta sección, crearé todos los directorios requeridos para el arranque PXE (usando el firmware IPXE) para que funcione.

He planeado la estructura del directorio de la siguiente manera:

/pxeboot
  • configuración/
  • firmware/
  • IMAGES/

En el /pxeboot/config/directorio, Almacenaré todos los archivos de configuración de arranque IPXE.

En el /pxeboot/firmware/directorio, Almacenaré todos los archivos de firmware de arranque ipxe.

En el /PXEBOOT/OS-Images/Directorio, Crearé un subdirectorio separado para cada una de las distribuciones de Linux (que quiero arrancar) y almacenaré el contenido de las imágenes ISO de estas distribuciones de Linux allí. Por ejemplo, para PXE Booting Ubuntu Desktop 22.04 LTS, puede crear un directorio Ubuntu-22.04-desktop-amd64/ en el directorio/ pxeboot/ os-iMages/ y almacene el contenido del escritorio de Ubuntu 22.04 Imagen ISO LTS en ese directorio.

Para crear todas las estructuras de directorio requeridas, ejecute el siguiente comando:

$ sudo mkdir -pv /pxeboot /config, firmware, OS -Images

Se deben crear todas las estructuras de directorio requeridas para el arranque PXE.

Descargar el código fuente de IPXE y compilar IPXE en Ubuntu 22.04 LTS

En esta sección, le mostraré cómo descargar el código fuente IPXE y compilarlo en Ubuntu 22.04 lts para que podamos usarlo para el arranque PXE.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Para instalar las dependencias de compilación requeridas para IPXE, ejecute el siguiente comando:

$ sudo apt instalación build-esencial liblzma-devisolinux git

Para confirmar la instalación, presione Y y luego presiona .

Todos los paquetes requeridos se descargarán de Internet. Tomará un tiempo completar.

Una vez que se descarguen los paquetes, se instalarán uno por uno. Tomará unos segundos completar.

En este punto, se deben instalar todos los paquetes de dependencia requeridos.

Ahora, navegue al ~/Descargas Directorio de la siguiente manera:

$ cd ~/descargas

Clone el repositorio IPXE GitHub en su Ubuntu 22.04 Máquina LTS de la siguiente manera:

$ git clon https: // github.com/ipxe/ipxe.git

El repositorio de GitHub de IPXE debe clonarse.

Un nuevo directorio IPXE/ debe crearse en el ~/Descargas Directorio, como puede ver en la captura de pantalla a continuación.

$ ls -lh

Navegar al IPXE/SRC/ Directorio de la siguiente manera:

$ CD IPXE/SRC

Debería ver muchos directorios allí que contienen el código fuente de IPXE.

$ ls -lh

Para configurar IPXE para arrancar automáticamente desde un script de arranque IPXE almacenado en el /pxeboot/config/directorio de su computadora, deberá crear un script de arranque IPXE e integrarlo con el firmware IPXE cuando lo compile.

Crear un script de arranque ipxe bootconfig.ipxe y ábralo con el nano Editor de texto de la siguiente manera:

$ nano bootconfig.ipxe

Escriba las siguientes líneas de códigos en el bootconfig.archivo ipxe.

#!ipxe
DHCP
cadena tftp: // 192.168.0.130/config/boot.ipxe

Una vez que haya terminado, guarde el archivo presionando + X seguido de y y .

NOTA: Aquí, 192.168.0.130 es la dirección IP de mi ubuntu 22.04 Máquina LTS que estoy configurando como un servidor de arranque PXE (PXE-Boot-server). Será diferente para ti.

Para compilar biogs ipxe y firmwares de UEFI e incrustar el bootconfig.Script de arranque IPXE IPXE En los firmwares compilados, ejecute el siguiente comando:

$ make bin/ipxe.PXE Bin/Indionly.kpxe bin/indionly.Kkpxe bin/indionly.Kkkpxe bin-x86_64-eFi/ipxe.EFI InScor = BootConfig.ipxe

Se están compilando los archivos de firmware de arranque IPXE para los sistemas BIO y UEFI. Tomará unos segundos completar.

Los archivos de firmware de arranque IPXE para los sistemas BIO y UEFI se están compilando ..

Los archivos de firmware de arranque IPXE para los sistemas BIOS y UEFI se compilan en este punto.

Copiar el directorio de firmas IPXE compilado a /pxeboot /firmware

Una vez que se compilan los archivos de firmware de arranque IPXE, cópielos al /PXEBOOT/Directorio de firmware de tu ubuntu 22.04 LTS PXE Boot Server para que las computadoras del cliente PXE puedan acceder a ellas a través de TFTP.

$ sudo cp -v bin/ipxe.pxe, indiestamente.kpxe, indionamente.Kkpxe, indiestamente.kkkpxe bin-x86_64-eFi/ipxe.EFI/PXEBOOT/Firmware/

Los archivos de firmware de arranque IPXE deben copiarse en el /PXEBOOT/Directorio de firmware.

Una vez que se copian los archivos de firmware de arranque IPXE al /PXEBOOT/Directorio de firmware, la estructura del directorio del /directorio pxeboot debe verse como se muestra en la captura de pantalla a continuación.

Aquí, los archivos de firmware de arranque ipxe ipxe.pxe, indiestamente.kpxe, indionamente.Kkpxe e indiVionly.kkkpxe son para pxe arranque en sistemas BIOS. El archivo de firmware de arranque ipxe ipxe.EFI es para el arranque de PXE en los sistemas UEFI.

Para obtener más información sobre los archivos de firmware de arranque ipxe, lea el Compilación de IPXE para placas base basadas en BIOS y compilación de IPXE para las placas base basadas en UEFI secciones del artículo Cómo configurar Synology Nas como servidor de arranque PXE para imágenes de instalación de Linux de NetBooting con IPXE (Versión BIOS y UEFI) en Linuxhint.comunicarse.

Instalación y configuración de un servidor DHCP y TFTP en Ubuntu 22.04 LTS

Para que el arranque PXE funcione, necesitará un servidor DHCP y TFTP en funcionamiento que se ejecuta en su computadora. Hay muchos software de servidor DHCP y TFTP. Pero, en este artículo, usaré dnsmasq. dnsmasq es principalmente un servidor DNS y DHCP que también se puede configurar como un servidor TFTP.

En Ubuntu 22.04 LTS, dnsmasq no está instalado de forma predeterminada. Pero está disponible en el repositorio oficial de paquetes de Ubuntu 22.04, y puede instalarlo con el Administrador de paquetes APT muy fácilmente.

Instalar dnsmasq en Ubuntu 22.04 LTS, ejecute el siguiente comando:

$ sudo apt install dnsmasq -y

DNSMASQ se debe instalar.

Crearemos un nuevo archivo de configuración DNSMASQ. Entonces, cambie el nombre del original /etc/dnsmasq.File conf a /etc /dnsmasq.confusión.respaldo como sigue:

$ sudo mv -v /etc /dnsmasq.conf /etc /dnsmasq.confusión.respaldo

Crear un archivo de configuración DNSMASQ vacío /etc/dnsmasq.confusión Con el siguiente comando:

$ sudo nano /etc /dnsmasq.confusión

Escriba las siguientes líneas en el archivo de configuración DNSMASQ /etc/dnsmasq.conf:

interfaz = ens33
intermediarios
dominio = linuxhint.local
DHCP-RANGE = ENS38,192.168.0.180,192.168.0.200,255.255.255.0,8h
dhcp-option = opción: enrutador, 192.168.0.1
dhcp-option = opción: dns-server, 1.1.1.1
dhcp-option = opción: dns-server, 8.8.8.8
habilitar-tftp
tftp-root =/pxeboot
# Configuración de arranque para sistemas BIOS
DHCP-Match = SET: BIOS-X86, Opción: Client-Arch, 0
dhcp-boot = etiqueta: bios-x86, firmware/ipxe.pxe
# Configuración de arranque para sistemas UEFI
DHCP-Match = SET: EFI-X86_64, Opción: Client-Arch, 7
DHCP-Match = SET: EFI-X86_64, Opción: Client-Arch, 9
dhcp-boot = etiqueta: EFI-X86_64, Firmware/IPXE.EFI

El archivo de configuración final debe verse como se muestra en la captura de pantalla a continuación.

Para guardar el archivo de configuración DNSMASQ /etc/dnsmasq.confusión, prensa + X seguido de y y .

Aquí, ENS33 es el nombre de la interfaz de red para la cual DHCP está habilitado.

He configurado el servidor DHCP para asignar direcciones IP en el rango 192.168.0.180-192.168.0.200 en los clientes de PXE Boot. El La dirección de enrutador/puerta de enlace es 192.168.0.1. Los servidores DNS son 1.1.1.1 y 8.8.8.82.

NOTA: Si no sabe el nombre de la interfaz de red de su Ubuntu 22.04 LTS Machine, puedes ejecutar la IP un comando para descubrirlo.

Estas 2 secciones se utilizan para detectar si un cliente PXE está basado en BIOS o basado en UEFI.

Si un cliente PXE está basado en BIOS, el servidor DHCP sirve al archivo de firmware IPXE /pxeboot/firmware/ipxe.pxeella.

Si un cliente PXE está basado en UEFI, el servidor DHCP sirve al archivo de firmware IPXE /pxeboot/firmware/ipxe.efi².

Para que los cambios entren en vigencia, reinicie el dnsmasq servidor de la siguiente manera:

$ sudo systemctl reiniciar dnsmasq

Para verificar si el dnsmasq el servicio es correr, Ejecute el siguiente comando:

$ sudo systemctl status dnsmasq

Como puedes ver, el El servicio DNSMASQ se está ejecutando. Entonces, está configurado correctamente.

Instalación y configuración del servidor NFS en Ubuntu 22.04 LTS

Desktop de Ubuntu 22.04 LTS usa casper Para arrancar en modo de instalación en vivo. casper admite el arranque PXE a través del protocolo NFS solamente. Otras distribuciones de Linux como Fedora, CentOS/RHEL también admiten el arranque PXE a través del protocolo NFS. Entonces, para arrancar el escritorio de Ubuntu 22.04 LTS y muchas otras distribuciones de Linux a través de PXE, debe tener un servidor NFS totalmente funcional accesible a través de la red.

Para instalar el servidor NFS en Ubuntu 22.04 LTS, ejecute el siguiente comando:

$ sudo apt install nfs-kernel-server

Para confirmar la instalación, presione Y y luego presiona .

Se debe instalar el servidor NFS.

Abra el archivo de configuración del servidor NFS /etc/exportaciones como sigue:

$ sudo nano /etc /exportaciones

Para compartir el /directorio pxeboot a través de NFS, agregue la siguiente línea al final del archivo /etc /exportaciones:

/Pxeboot *(RO, Sync, NO_WDELAY, Insegure_locks, NO_ROOT_SQUASH, Insegure, NO_Subtree_Check)

Una vez que haya terminado, presione + X seguido de y y Para guardar el archivo de configuración de NFS /etc/exportaciones.

Para hacer que el nuevo NFS comparta /pxeboot disponible, Ejecute el siguiente comando:

$ sudo exportfs -av

Configuración de IPXE en PXE Boot Ubuntu Desktop 22.04 LTS Live Installer

En esta sección, le mostraré cómo configurar IPXE en su Ubuntu 22.04 LTS PXE Boot Server para PXE Boot Ubuntu Desktop 22.04 LTS Live Installer en otras computadoras (clientes PXE).

NOTA: Si desea configurar IPXE en su Ubuntu 22.04 LTS PXE Boot Server para PXE Boot Otras distribuciones de Linux, deberá realizar los cambios necesarios. Esto no debería ser demasiado difícil.

Primero, navegue al ~/Descargas Directorio de tu Ubuntu 22.04 LTS PXE Boot Server de la siguiente manera:

Para descargar el escritorio de Ubuntu 22.04 Imagen ISO LTS Desde el sitio web oficial de Ubuntu, ejecute el siguiente comando:

$ wget https: // versiones.ubuntu.com/jammy/ubuntu-22.04-desktop-amd64.Yo asi

El escritorio de Ubuntu 22.04 LTS ISO La imagen se está descargando. Tomará un tiempo completar. Ya lo he descargado. Entonces, no perderé el tiempo que lo descargue aquí.

Una vez el escritorio de Ubuntu 22.04 archivo de imagen LTS ISO Ubuntu-22.04-desktop-amd64.Yo asi se descarga, deberías encontrarlo en el ~/Descargas Directorio de su servidor PXE Boot.

Monte el escritorio de Ubuntu 22.04 archivo ISO LTS Ubuntu-22.04-desktop-amd64.Yo asi en el /MNT Directorio de la siguiente manera:

$ sudo monte -o loop ~/descargas/ubuntu -22.04-desktop-amd64.ISO /MNT

Crear un directorio dedicado Ubuntu-22.04-desktop-amd64/ para almacenar el contenido del escritorio de Ubuntu 22.04 Imagen ISO LTS en el /PXEBOOT/OS-Images/Directorio como sigue:

$ sudo mkdir -pv/pxeboot/os-images/ubuntu-22.04-desktop-amd64

Para copiar el contenido del escritorio de Ubuntu 22.04 Imagen ISO LTS en el /Pxeboot/OS-Images/Ubuntu-22.04-desktop-amd64/ directorio con rsync, Ejecute el siguiente comando:

$ sudo rsync -avz/mnt//pxeboot/os-images/ubuntu-22.04-desktop-amd64/

NOTA: Si no tienes rsync Instalado en Ubuntu 22.04 LTS y necesita asistencia para instalar rsync en Ubuntu 22.04 LTS, lea el artículo Cómo usar el comando RSYNC para copiar archivos en Ubuntu.

El contenido del escritorio de Ubuntu 22.04 La imagen ISO LTS se está copiando al /Pxeboot/OS-Images/Ubuntu-22.04-desktop-amd64/ directorio. Tomará un tiempo completar.

En este punto, el contenido del escritorio de Ubuntu 22.04 La imagen ISO LTS debe copiarse al /Pxeboot/OS-Images/Ubuntu-22.04-desktop-amd64/ directorio.

Desmontaje el escritorio de Ubuntu 22.04 Imagen ISO LTS de la /Mnt Directorio como sigue:

$ sudo Umount /mnt

También puedes eliminar el Desktop de Ubuntu 22.04 LTS ISO Imagen Ubuntu-22.04-desktop-amd64.Yo asi Desde el servidor de arranque PXE si lo desea.

$ rm -v ~/descargas/ubuntu -22.04-desktop-amd64.Yo asi

Ahora, cree el archivo de configuración de arranque IPXE predeterminado predeterminado /pxeboot/config/boot.ipxe y abrirlo con el nano Editor de texto de la siguiente manera:

$ sudo nano/pxeboot/config/boot.ipxe

Escriba las siguientes líneas en el archivo de configuración de arranque IPXE /pxeboot/config/boot.IPXE:

#!ipxe
Establecer server_ip 192.168.0.130
Establecer root_path /pxeboot
Menú Seleccione un sistema operativo para arrancar
Artículo Ubuntu-22.04-desktop-amd64 instalar Ubuntu Desktop 22.04 LTS
Elija --fault exit -timeout 10000 opción && goto $ opción
: ubuntu-22.04-desktop-amd64
Establezca OS_ROOT OS-IMAGES/UBUNTU-22.04-desktop-amd64
kernel tftp: // $ server_ip/$ os_root/casper/vmlinuz
initrd tftp: // $ server_ip/$ os_root/casper/initrd
imgargs vmlinuz initrd = initrd boot = casper quizás-ubiquity netBoot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ os_root silencioso splash ---
bota

Una vez que haya terminado, presione + X seguido de y y Para guardar el archivo de configuración de arranque ipxe /pxeboot/config/boot.ipxe.

Aquí, servidor IP es la dirección IP del Ubuntu 22.04 LTS PXE Boot servidorth, y root_path es la ruta de compartir NFS².

Ubuntu-22.04-desktop-amd64 es la etiqueta para la entrada del menú de arranque Instalar Ubuntu Desktop 22.04 LTS, y los códigos de arranque para PXE Booting Ubuntu Desktop 22.04 LTS también están etiquetados con el mismo nombre³.

OS_ROOT es el nombre del subdirectorio en el /PXEBOOT/OS-Images/Directorio Donde has copiado el contenido del escritorio de Ubuntu 22.04 LTS ISO Imagen⁴.

PXE Booting Ubuntu Desktop 22.04 LTS Live Installer

Ahora, inicie cualquier computadora en la red a través de PXE, y debería ver que el firmware IPXE se está utilizando para el proceso de arranque PXE.

Una vez que se inicializa el firmware IPXE, debería ver el siguiente menú de arranque.

Seleccionar Instalar Ubuntu Desktop 22.04 LTS y presione .

Debería ver que IPXE está descargando el vmlinuz e initrd Archivos desde el servidor de arranque PXE.

Desktop de Ubuntu 22.04 LTS Installer está siendo arrancado ..

Una vez que Ubuntu Desktop 22.El instalador 04 LTS está arrancado, debería ver la siguiente ventana. Puede instalar Ubuntu Desktop 22.04 LTS en su computadora como de costumbre desde aquí. Si necesita ayuda para instalar Ubuntu Desktop 22.04 LTS En su computadora, lea el artículo instalando Ubuntu Desktop 20.04 LTS. Aunque el artículo es para Ubuntu Desktop 20.04 LTS, aún puede ser útil.

Si quieres probar Ubuntu Desktop 22.04 LTS en modo en vivo, haga clic en Prueba Ubuntu.

Desktop de Ubuntu 22.04 LTS debe ser arrancado en modo en vivo.

Configuración de IPXE a PXE Boot otras distribuciones de Linux

De la misma manera, puede configurar IPXE y el servidor PXE Boot para iniciar otras distribuciones de Linux. Simplemente cree un nuevo directorio para su distribución de Linux deseada en el /PXEBOOT/OS-Images/Directorio y copie los archivos requeridos de la imagen ISO de la distribución de Linux deseada en el directorio recién creado. Luego, agregue una nueva entrada de menú y código de arranque para su distribución de Linux deseada en el archivo de configuración de arranque IPXE /pxeboot/config/boot.ipxe.

Agregar una nueva entrada de menú y código de arranque en el archivo de configuración de arranque IPXE /pxeboot/config/boot.ipxe es realmente fácil.

Simplemente abra el archivo de configuración de arranque ipxe /pxeboot/config/boot.ipxe con el nano Editor de texto de la siguiente manera:

$ sudo nano/pxeboot/config/boot.ipxe

Luego, agregue una nueva entrada de menú y el código de arranque requerido, como se muestra en la captura de pantalla a continuación.

Una vez que haya terminado, presione + X seguido de y y Para salvar el /pxeboot/config/boot.archivo ipxe.

Ahora, si pxe arranca otras computadoras en la red, verá una nueva entrada de menú para la distribución de Linux deseada, y debería poder arrancar desde ella.

Si necesita alguna ayuda para configurar IPXE en PXE, arrance las siguientes distribuciones de Linux, asegúrese de leer el artículo Cómo configurar Synology Nas como servidor PXE Boot para imágenes de instalación de Linux con Netbooting con IPXE (Versión BIOS y UEFI) en Linuxhint.comunicarse.

  • Ubuntu Desktop 20.04 LTS
  • Servidor ubuntu 20.04 LTS
  • Servidor ubuntu 22.04 LTS
  • Estación de trabajo de Fedora 36

Conclusión

En este artículo, le he mostrado cómo configurar Ubuntu 22.04 LTS como servidor de arranque PXE con IPXE. También le he mostrado cómo configurar el servidor PXE Boot en PXE Boot Ubuntu Desktop 22.04 instalador LTS en modo en vivo para que pueda instalarlo en su computadora sin necesidad de una unidad de CD/DVD o unidad USB Thumber.

Referencias

  1. Netplan | Configuración de la red agnóstica de backend en YAML
  2. Capítulo 36. Configuración manual del /etc /resolv.File Conf Red Hat Enterprise Linux 8 | Portal de clientes de Red Hat
  3. Redes de redes: problemas con DNSMASQ, proxy DHCP, PXE para clientes UEFI - Falla del servidor
  4. dnsmasq.confusión.pxe.UEFI · GITHUB