Configurando o PXE Network Boot Server no Ubuntu Top 10.Top 10 LTS

Configurando o PXE Network Boot Server no Ubuntu Top 10.Top 10 LTS

“PXE é um protocolo usado para inicializar sistemas operacionais na rede. Você pode usar este método para instalar sua distribuição Linux favorita em seu laptop, desktop ou servidor via PXE sobre a rede.

Neste artigo, vou mostrar como configurar o Ubuntu 22.04 LTS como um servidor de inicialização PXE e PXE Boot Ubuntu Desktop 22.04 LTS Live Installer em um computador na rede para que você possa instalá -lo sem precisar de uma unidade de CD/DVD ou unidade de polegar USB. Então vamos começar.”

Índice

  1. Topologia de rede
  2. Configurando um endereço IP estático no Ubuntu Server 22.04 LTS
  3. Configurando um endereço IP estático no Ubuntu Desktop 22.04 LTS
  4. (Opcional) Preparando o Ubuntu Desktop 22.04 LTS para instalar um servidor DNS
  5. Criando a estrutura de diretório necessária
  6. Baixando o código fonte do ipxe e compilando ipxe no Ubuntu 22.04 LTS
  7. Copiando o IPXE Firmwares compilado para /pxeboot /diretório de firmware
  8. Instalando e configurando um servidor DHCP e TFTP no Ubuntu 22.04 LTS
  9. Instalando e configurando o NFS Server no Ubuntu 22.04 LTS
  10. Configurando ipxe para pxe boot ubuntu desktop 22.04 LTS Live Installer
  11. PXE de inicialização Ubuntu Desktop 22.04 LTS Live Installer
  12. Configurando o IPXE para PXE Boot outras distribuições Linux
  13. Conclusão
  14. Referências

Topologia de rede

Vou configurar um Ubuntu 22.04 LTS Machine (PXE-Boot-Server) como um servidor de inicialização PXE usando o firmware ipxe. O servidor de inicialização PXE também funcionará como um servidor DHCP e TFTP. Estes são necessários para que a bota PXE funcione. Só para demonstrar como tudo funciona, mostrarei como configurar o servidor de inicialização PXE para PXE Boot Ubuntu Desktop 22.04 LTS Live Installer em um computador (PXE-Client) para que você possa instalar o Ubuntu Desktop 22.04 LTS nele sem precisar de qualquer unidade de CD/DVD ou unidade de polegar USB.

Configurando um endereço IP estático no Ubuntu Server 22.04 LTS

Antes de ir mais longe, é melhor configurar o servidor de inicialização PXE com um endereço IP fixo/estático. Nesta seção, vou mostrar como configurar um endereço IP estático/fixo no Ubuntu Server 22.04 LTS.

Para configurar um endereço IP fixo/estático no Ubuntu Server 22.04 LTS, abra o arquivo de configuração do NetPlan /etc/netplan/00-installler-config.Yaml com o Nano Editor de texto da seguinte forma:

$ sudo nano/etc/netplan/00-installler-config.Yaml

Por padrão, o DHCP está ativado para a interface de rede Ens33, Como você pode ver na captura de tela abaixo.

Para definir um endereço IP estático/fixo 192.168.0.130 (também /24 máscara de rede, endereço de gateway 192.168.0.1, e servidores de nomes DNS 1.1.1.1 e 8.8.8.8), altere a configuração do Ens33 interface de rede da seguinte maneira. Depois de terminar, pressione + X seguido pela Y e Para salvar o arquivo de configuração do NetPlan.

Para aplicar as alterações, execute o seguinte comando:

$ sudo netplan se aplicar

Um endereço IP estático/fixo 192.168.0.130 deve ser definido no ENS33 Interface de rede, como você pode ver na captura de tela abaixo.

$ ip a

Você também deve poder resolver nomes de DNS para endereços IP, como pode ver na captura de tela abaixo.

$ ping -c3 google.com

Configurando um endereço IP estático no Ubuntu Desktop 22.04 LTS

Mesmo se você estiver usando o Ubuntu Desktop 22.04 LTS em vez do servidor Ubuntu 22.04 LTS Para configurar um servidor de inicialização PXE, ainda será uma boa ideia configurar um endereço IP fixo/estático no seu computador. Nesta seção, vou mostrar como configurar um endereço IP estático/fixo no Ubuntu Desktop 22.04 LTS.

Para encontrar o nome da conexão atualmente ativa do gerenciador de rede, execute o seguinte comando:

Mostra de conexão de $ nmcli

O nome da conexão atualmente ativa do gerenciador de rede é Conexão com fio 1.

Para definir um endereço IP estático/fixo 192.168.0.130 (também /24 máscara de rede, Endereço de gateway 192.168.0.1, e servidores de nomes DNS 1.1.1.1 e 8.8.8.8) para a conexão do gerente de rede Conexão com fio 1, Execute o seguinte comando:

$ nmcli conexão modificar "conexão com fio 1" ipv4.MOTED MANUAL IPv4.endereços 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8

Para que as mudanças entrem em vigor, execute o seguinte comando:

$ nmcli conexão "Conexão com fio 1"

Um endereço IP estático/fixo 192.168.0.130 deve ser definido no Ens33 Interface de rede, como você pode ver na captura de tela abaixo.

$ ip a

Você também deve poder resolver nomes de DNS para endereços IP, como pode ver na captura de tela abaixo.

$ ping -c3 google.com

(Opcional) Preparando o Ubuntu Desktop 22.04 LTS para instalar um servidor DNS

No Ubuntu Desktop 22.04 LTS, o NetworkManager vai executar um Systemd resolvido Serviço que atuará como um servidor de cache DNS local. O Systemd resolvido Serviço usa o Porta UDP 53, o mesmo que Dnsmasq. Então, enquanto o Serviço resolvido pelo SystemD está correndo, Dnsmasq não funciona. Se você estiver usando o Ubuntu Desktop 22.04 LTS Para configurar um servidor de inicialização PXE, você deve desativar e interromper o Systemd resolvido Serviço antes de instalar/executar o dnsmasq.

Para parar o Serviço resolvido pelo SystemD, Execute o seguinte comando:

$ sudo systemctl Stop systemd resolvido

Além disso, remova o Systemd resolvido Serviço da startup do sistema para que não comece mais automaticamente na hora da inicialização.

$ sudo systemctl desative resolvido o sistema

Remova o vínculo simbólico do /etc/resolv.arquivo conf com o seguinte comando:

$ sudo desvincular /etc /resolv.conf

Crie um novo /etc/resolv.arquivo conf com o Nano Editor de texto da seguinte forma:

$ sudo nano /etc /resolv.conf

Digite as seguintes linhas no /etc/resolv.arquivo conf.

Depois de terminar, pressione + X seguido por y e Para salvar o /etc/resolv.arquivo conf.

Você também deve poder resolver os nomes DNS para endereços IP novamente, como pode ver na captura de tela abaixo.

$ ping -c3 google.com

Criando a estrutura de diretório necessária

Nesta seção, criarei todos os diretórios necessários para a inicialização do PXE (usando o firmware ipxe) para funcionar.

Eu planejei a estrutura do diretório da seguinte maneira:

/pxeboot
  • configuração/
  • firmware/
  • OS-Imagens/

No /PXEBOOT/CONFIG/DIRETÓRIO, Vou armazenar todos os arquivos de configuração de inicialização do IPXE.

No /pXeboot/firmware/diretório, Vou armazenar todos os arquivos de firmware de inicialização do IPXE.

No /PXEBOOT/OS-IMAGES/DIRETÓRIO, Criarei um subdiretório separado para cada uma das distribuições Linux (que eu quero inicializar PXE) e armazenar o conteúdo das imagens ISO dessas distribuições Linux lá. Por exemplo, para PXE Booting Ubuntu Desktop 22.04 LTS, você pode criar um diretório Ubuntu-22.04-DESKTOP-AMD64/ NO DIRETÓRIO/ PXEBOOT/ OS-IMAGES/ e armazenar o conteúdo do Ubuntu Desktop 22.04 LTS ISO Image nesse diretório.

Para criar todas as estruturas de diretório necessárias, execute o seguinte comando:

$ sudo mkdir -pv /pxeboot /config, firmware, os -imagens

Todas as estruturas de diretório necessárias para a inicialização do PXE devem ser criadas.

Baixando o código fonte do ipxe e compilando ipxe no Ubuntu 22.04 LTS

Nesta seção, vou mostrar como baixar o código -fonte ipxe e compilá -lo no Ubuntu 22.04 LTS para que possamos usá -lo para inicialização de PXE.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Para instalar as dependências de construção necessárias para o IPXE, execute o seguinte comando:

$ sudo apt install instalk-essencial loblzma-dev isolinux git

Para confirmar a instalação, pressione Y e depois pressione .

Todos os pacotes necessários serão baixados da Internet. Vai demorar um pouco para completar.

Depois que os pacotes forem baixados, eles serão instalados um por um. Levará alguns segundos para concluir.

Neste ponto, todos os pacotes de dependência necessários devem ser instalados.

Agora, navegue para o ~/Downloads diretório da seguinte maneira:

$ CD ~/Downloads

Clone o repositório ipxe github no seu Ubuntu 22.04 LTS Machine da seguinte maneira:

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

O repositório ipxe github deve ser clonado.

Um novo diretório ipxe/ deve ser criado no ~/Downloads diretório, como você pode ver na captura de tela abaixo.

$ ls -lh

Navegue até o ipxe/src/ diretório da seguinte maneira:

$ CD IPXE/SRC

Você deve ver muitos diretórios lá contendo o código -fonte do IPXE.

$ ls -lh

Para configurar o IPXE para inicializar automaticamente a partir de um script de inicialização iPxe armazenado no /PXEBOOT/CONFIG/DIRETÓRIO do seu computador, você precisará criar um script de inicialização IPXE e incorporá -lo com o firmware ipxe ao compilá -lo.

Crie um script de inicialização IPXE bootConfig.ipxe e abra -o com o nano Editor de texto da seguinte forma:

$ nano bootconfig.ipxe

Digite as seguintes linhas de códigos no bootConfig.arquivo ipxe.

#!ipxe
DHCP
cadeia tftp: // 192.168.0.130/configuração/inicialização.ipxe

Depois de terminar, salve o arquivo pressionando + X seguido por y e .

OBSERVAÇÃO: Aqui, 192.168.0.130 é o endereço IP do meu Ubuntu 22.04 LTS Machine que estou configurando como um servidor de inicialização PXE (PXE-Boot-Server). Vai ser diferente para você.

Para compilar o IPXE BIOS e a UEFI Firmwares e incorporar o bootConfig.script de inicialização ipxe ipxe Nos firmwares compilados, execute o seguinte comando:

$ Make bin/ipxe.PXE Bin/Undionly.Kpxe Bin/Undionly.KKPXE BIN/UNSIONLY.KKKPXE BIN-X86_64-EFI/IPXE.EFI incorpEd = bootConfig.ipxe

Os arquivos de firmware de inicialização do IPXE para sistemas BIOS e UEFI estão sendo compilados. Levará alguns segundos para concluir.

Os arquivos de firmware de inicialização do IPXE para sistemas BIOS e UEFI estão sendo compilados…

Os arquivos de firmware de inicialização do IPXE para sistemas BIOS e UEFI são compilados neste momento.

Copiando o IPXE Firmwares compilado para /pxeboot /diretório de firmware

Depois que os arquivos de firmware do iPXE de inicialização forem compilados, copie -os para o /PXEBOOT/Diretório de firmware do seu Ubuntu 22.04 LTS PXE Boot Server para que os computadores clientes PXE possam acessá -los via TFTP.

$ sudo cp -v bin/ipxe.PXE, UNSIONLEY.kpxe, sem escreador.KKPXE, UNSIONLEY.KKKPXE BIN-X86_64-EFI/IPXE.efi/pxeboot/firmware/

Os arquivos de firmware de inicialização do IPXE devem ser copiados para o /PXEBOOT/Diretório de firmware.

Uma vez que os arquivos de firmware de inicialização do IPXE sejam copiados para o /PXEBOOT/Diretório de firmware, a estrutura de diretório do /PXEBOOT Diretório deve olhar como mostrado na captura de tela abaixo.

Aqui, os arquivos de firmware de inicialização do IPXE ipxe.PXE, UNSIONLEY.kpxe, sem escreador.KKPXE e Undionly.KKKPXE são para inicialização de PXE nos sistemas BIOS. O arquivo de firmware do iPxe Boot ipxe.EFI é para inicialização de PXE nos sistemas UEFI.

Para obter mais informações sobre os arquivos de firmware de inicialização do IPXE, leia o Compilando IPXE para placas-mãe baseadas em BIOS e compilando IPXE para seções de placas-mãe baseadas em UEFI do artigo Como configurar a sinologia NAS como servidor de inicialização PXE para imagens de instalação do Linux Netbooting com iPXE (versão UEFI e UEFI) no Linuxhint.com.

Instalando e configurando um servidor DHCP e TFTP no Ubuntu 22.04 LTS

Para que a inicialização do PXE funcione, você precisará de um servidor DHCP e TFTP em funcionamento em execução no seu computador. Existem muitos softwares de servidor DHCP e TFTP. Mas, neste artigo, vou usar Dnsmasq. Dnsmasq é principalmente um servidor DNS e DHCP que também pode ser configurado como um servidor TFTP.

No Ubuntu 22.04 LTS, Dnsmasq não é instalado por padrão. Mas está disponível no repositório oficial do pacote do Ubuntu 22.04, e você pode instalá -lo com o gerenciador de pacotes apt com muita facilidade.

Para instalar Dnsmasq no Ubuntu 22.04 LTS, execute o seguinte comando:

$ sudo apt install dnsmasq -y

Dnsmasq deve ser instalado.

Criaremos um novo arquivo de configuração do Dnsmasq. Então, renomeie o original /etc/dnsmasq.arquivo conf para /etc /dnsmasq.conf.cópia de segurança do seguinte modo:

$ sudo mv -v /etc /dnsmasq.conf /etc /dnsmasq.conf.cópia de segurança

Crie um arquivo de configuração DNSmasq vazio /etc/dnsmasq.conf com o seguinte comando:

$ sudo nano /etc /dnsmasq.conf

Digite as seguintes linhas no arquivo de configuração do Dnsmasq /etc/dnsmasq.conf:

interface = Ens33
interfaces de ligação
domínio = linuxhint.local
DHCP-RANGE = ENS38.192.168.0.180.192.168.0.200.255.255.255.0,8h
dhcp-opção = opção: roteador, 192.168.0.1
dhcp-opção = opção: dns-server, 1.1.1.1
DHCP-OPTION = OPÇÃO: DNS-SERVER, 8.8.8.8
Ativar-tftp
tftp-root =/pxeboot
# Config de inicialização para sistemas de BIOS
dhcp-match = set: bios-x86, opção: cliente-arco, 0
dhcp-boot = tag: bios-x86, firmware/ipxe.pxe
# configuração de inicialização para sistemas UEFI
dhcp-match = set: efi-x86_64, opção: client-ard, 7
DHCP-MACK = SET: EFI-X86_64, OPÇÃO: Client-Arch, 9
dhcp-boot = tag: efi-x86_64, firmware/ipxe.efi

O arquivo de configuração final deve procurar como mostrado na captura de tela abaixo.

Para salvar o arquivo de configuração do Dnsmasq /etc/dnsmasq.conf, imprensa + X seguido por y e .

Aqui, Ens33 é o nome da interface de rede para a qual o DHCP está ativado tal.

Eu configurei o servidor DHCP para atribuir endereços IP no intervalo 192.168.0.180-192.168.0.200 nos clientes de inicialização do PXE. O O endereço do roteador/gateway é 192.168.0.1. Os servidores DNS são 1.1.1.1 e 8.8.8.82.

OBSERVAÇÃO: Se você não sabe o nome da interface de rede do seu Ubuntu 22.04 LTS Machine, você pode executar o IP um comando para descobrir.

Essas duas seções são usadas para detectar se um cliente PXE é baseado em BIOS ou baseado em UEFI.

Se um cliente PXE for baseado em BIOS, o servidor DHCP serve o arquivo de firmware ipxe /pxeboot/firmware/ipxe.pxeuo.

Se um cliente PXE for baseado em UEFI, o servidor DHCP serve o arquivo de firmware ipxe /pxeboot/firmware/ipxe.efi².

Para que as mudanças entrem em vigor, reinicie o Dnsmasq servidor da seguinte forma:

$ sudo systemctl reiniciar dnsmasq

Para verificar se o Dnsmasq serviço é correndo, Execute o seguinte comando:

$ sudo systemctl status dnsmasq

Como você pode ver, o O serviço dnsmasq está em execução. Então, está configurado corretamente.

Instalando e configurando o NFS Server no Ubuntu 22.04 LTS

Ubuntu Desktop 22.04 LTS usa Casper Para inicializar no modo de instalação ao vivo. Casper Suporta a bota PXE através do protocolo NFS apenas. Outras distribuições Linux, como o Fedora, o CentOS/RHEL, também suportam a inicialização do PXE via protocolo NFS. Então, para inicializar o Ubuntu Desktop 22.04 LTS e muitas outras distribuições Linux via PXE, você precisa ter um servidor NFS totalmente funcional acessível pela rede.

Para instalar o servidor NFS no Ubuntu 22.04 LTS, execute o seguinte comando:

$ sudo apt install nfs-kernel-server

Para confirmar a instalação, pressione Y e depois pressione .

O servidor NFS deve ser instalado.

Abra o arquivo de configuração do NFS Server /etc/exportações do seguinte modo:

$ sudo nano /etc /exportações

Para compartilhar o /PXEBOOT Diretório Via NFS, adicione a seguinte linha no final do arquivo /etc /exporta:

/pxeboot *(ro, sync, no_wdelay, insecure_locks, no_root_squash, inseguro, no_subtree_check)

Depois de terminar, pressione + X seguido por y e Para salvar o arquivo de configuração do NFS /etc/exportações.

Para fazer com que o novo NFS compartilhe /pxeboot disponível, Execute o seguinte comando:

$ sudo exportfs -av

Configurando ipxe para pxe boot ubuntu desktop 22.04 LTS Live Installer

Nesta seção, vou mostrar como configurar o ipxe no seu Ubuntu 22.04 LTS PXE Boot Server para PXE Boot Ubuntu Desktop 22.04 LTS Live Installer em outros computadores (clientes PXE).

OBSERVAÇÃO: Se você deseja configurar o ipxe no seu Ubuntu 22.04 LTS PXE Boot Server para PXE Boot outras distribuições Linux, você terá que fazer as alterações necessárias. Isso não deve ser muito difícil.

Primeiro, navegue para o ~/Downloads Diretório do seu Ubuntu 22.04 LTS PXE Boot Server da seguinte forma:

Para baixar o Ubuntu Desktop 22.04 LTS ISO Imagem do site oficial do Ubuntu, execute o seguinte comando:

$ wget https: // libera.Ubuntu.com/jammy/ubuntu-22.04-DESKTOP-AMD64.ISO

A área de trabalho do Ubuntu 22.04 LTS ISO A imagem está sendo baixada. Vai demorar um pouco para completar. Eu já baixei. Então, eu não vou perder meu tempo para redobrar aqui.

Uma vez que o Ubuntu Desktop 22.04 LTS ISO Image File Ubuntu-22.04-DESKTOP-AMD64.ISO é baixado, você deve encontrá -lo no ~/Downloads Diretório do seu servidor de inicialização PXE.

Monte a área de trabalho do Ubuntu 22.04 LTS ISO Arquivo Ubuntu-22.04-DESKTOP-AMD64.ISO no /mnt diretório da seguinte maneira:

$ sudo monte -o loop ~/downloads/ubuntu -22.04-DESKTOP-AMD64.ISO /MNT

Crie um diretório dedicado Ubuntu-22.04-DESKTOP-AMD64/ Para armazenar o conteúdo da área de trabalho do Ubuntu 22.04 LTS ISO imagem no /PXEBOOT/OS-IMAGES/DIRETÓRIO do seguinte modo:

$ sudo mkdir -pv/pxeboot/os-images/ubuntu-22.04-DESKTOP-AMD64

Para copiar o conteúdo da área de trabalho do Ubuntu 22.04 LTS ISO imagem no /pxeboot/os-images/ubuntu-22.04-DESKTOP-AMD64/ diretório com rsync, Execute o seguinte comando:

$ sudo rsync -avz/mnt//pxeboot/os-images/ubuntu-22.04-DESKTOP-AMD64/

OBSERVAÇÃO: Se você não tiver rsync Instalado no Ubuntu 22.04 LTS e precisa de qualquer assistência na instalação rsync no Ubuntu 22.04 LTS, leia o artigo como usar o comando rsync para copiar arquivos no Ubuntu.

O conteúdo da área de trabalho do Ubuntu 22.04 LTS ISO A imagem está sendo copiada para o /pxeboot/os-images/ubuntu-22.04-DESKTOP-AMD64/ diretório. Vai demorar um pouco para completar.

Neste ponto, o conteúdo da área de trabalho do Ubuntu 22.04 LTS ISO A imagem deve ser copiada para o /pxeboot/os-images/ubuntu-22.04-DESKTOP-AMD64/ diretório.

Desmontar o desktop do Ubuntu 22.04 LTS ISO imagem do /diretório MNT do seguinte modo:

$ sudo umount /mnt

Você também pode remover o Ubuntu Desktop 22.04 LTS ISO Image Ubuntu-22.04-DESKTOP-AMD64.ISO No servidor de inicialização PXE, se você quiser.

$ rm -v ~/downloads/ubuntu -22.04-DESKTOP-AMD64.ISO

Agora, crie o arquivo de configuração de inicialização do IPXE padrão /pxeboot/config/bota.ipxe e abri -lo com o Nano Editor de texto da seguinte forma:

$ sudo nano/pxeboot/config/bota.ipxe

Digite as seguintes linhas no arquivo de configuração de inicialização do IPXE /pxeboot/config/bota.ipxe:

#!ipxe
Definir server_ip 192.168.0.130
Definir root_path /pxeboot
Menu Selecione um sistema operacional para inicializar
Item Ubuntu-22.04-DESKTOP-AMD64 Instale o Ubuntu Desktop 22.04 LTS
Escolha -Default Exit -Opção 10000 de tempo 10000 && Goto $ Option
: Ubuntu-22.04-DESKTOP-AMD64
Definir os_root os-imagens/ubuntu-22.04-DESKTOP-AMD64
kernel tftp: // $ server_ip/$ OS_ROOT/Casper/vmlluz
initrd tftp: // $ server_ip/$ os_root/casper/initrd
imgargs vmlluz initrd = initrd boot = casper talvez-ubiquity netboot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ os_root silencioso splash splash ---
bota

Depois de terminar, pressione + X seguido por y e Para salvar o arquivo de configuração de inicialização do IPXE /pxeboot/config/bota.ipxe.

Aqui, IP do servidor é o endereço IP do Ubuntu 22.04 LTS PXE Boot servidor¹, e root_path O NFS é compartilhar o caminho quadrado.

Ubuntu-22.04-DESKTOP-AMD64 é o rótulo para a entrada do menu de inicialização Instale o Ubuntu Desktop 22.04 LTS, e os códigos de inicialização para PXE de inicialização Ubuntu Desktop 22.04 LTS também são rotulados com o mesmo nome³.

OS_ROOT é o nome do subdiretório no /PXEBOOT/OS-IMAGES/DIRETÓRIO onde você copiou o conteúdo do Ubuntu Desktop 22.04 LTS ISO Image⁴.

PXE de inicialização Ubuntu Desktop 22.04 LTS Live Installer

Agora, inicialize qualquer computador na rede via PXE e você deve ver que o firmware do IPXE está sendo usado para o processo de inicialização do PXE.

Depois que o firmware ipxe for inicializado, você verá o seguinte menu de inicialização.

Selecione Instale o Ubuntu Desktop 22.04 LTS e Press .

Você deve ver que o ipxe está baixando o vmlluz e initrd arquivos do servidor de inicialização PXE.

Ubuntu Desktop 22.04 LTS Installer está sendo inicializado…

Uma vez Ubuntu Desktop 22.04 Instalador LTS é inicializado, você deve ver a seguinte janela. Você pode instalar o Ubuntu Desktop 22.04 LTS no seu computador, como de costume, a partir daqui. Se você precisar de ajuda na instalação do Ubuntu Desktop 22.04 LTS no seu computador, leia o artigo instalando o Ubuntu Desktop 20.04 LTS. Embora o artigo seja para o Ubuntu Desktop 20.04 LTS, ainda pode ser útil.

Se você quiser experimentar o Ubuntu Desktop 22.04 LTS no modo LIVE, clique em Experimente o Ubuntu.

Ubuntu Desktop 22.04 LTS deve ser PXE inicializado no modo vivo.

Configurando o IPXE para PXE Boot outras distribuições Linux

Da mesma maneira, você pode configurar o IPXE e o servidor de inicialização PXE para inicializar outras distribuições Linux. Basta criar um novo diretório para a distribuição Linux desejada no /PXEBOOT/OS-IMAGES/DIRETÓRIO e copie os arquivos necessários da imagem ISO da distribuição Linux desejada no diretório recém-criado. Em seguida, adicione uma nova entrada de menu e código de inicialização para a distribuição Linux desejada no arquivo de configuração de inicialização do IPXE /pxeboot/config/bota.ipxe.

Adicionando uma nova entrada de menu e código de inicialização no arquivo de configuração de inicialização do IPXE /pxeboot/config/bota.ipxe é realmente fácil.

Basta abrir o arquivo de configuração de inicialização do IPXE /pxeboot/config/bota.ipxe com o Nano Editor de texto da seguinte forma:

$ sudo nano/pxeboot/config/bota.ipxe

Em seguida, adicione uma nova entrada de menu e o código de inicialização necessário, conforme mostrado na captura de tela abaixo.

Depois de terminar, pressione + X seguido por y e Para salvar o /pxeboot/config/bota.arquivo ipxe.

Agora, se você inicializar outros computadores na rede, verá uma nova entrada de menu para a distribuição Linux desejada e poderá ser capaz de inicializar a partir dela.

Se você precisar de assistência para configurar o IPXE para PXE Boot as seguintes distribuições Linux, leia o artigo Como configurar a sinologia NAS como servidor de inicialização PXE para imagens de instalação do NetBooting Linux com IPXE (versão do BIOS e UEFI) no Linuxhint.com.

  • Desktop do Ubuntu 20.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Server 22.04 LTS
  • Fedora Workstation 36

Conclusão

Neste artigo, mostrei como configurar o Ubuntu 22.04 LTS como um servidor de inicialização PXE com IPXE. Eu também mostrei como configurar o servidor de inicialização PXE para PXE Boot Ubuntu Desktop 22.04 Instalador LTS no modo LIVE para que você possa instalá -lo no seu computador sem precisar de uma unidade de CD/DVD ou unidade de polegar USB.

Referências

  1. NetPlan | Configuração da rede agnóstica de back-end em YAML
  2. Capítulo 36. Configurando manualmente o /etc /resolv.Conf File Red Hat Enterprise Linux 8 | Portal do cliente Red Hat
  3. Networking - Problema com Dnsmasq, Proxy DHCP, PXE para clientes UEFI - Falha no servidor
  4. Dnsmasq.conf.pxe.uefi · github