Pular para o conteúdo
StrongLinux

Documentação

Instalação da StrongLinux por rede (PXE)

make pxe (ou installer/build-pxe.sh) monta, a partir da ISO mais nova em out/, a árvore /srv/stronglinux-pxe, servida pelo nginx em http://<servidor>/pxe/. O cliente faz boot pela rede, o GRUB baixa o kernel e os initrds, e o casper baixa a ISO inteira por HTTP e a monta como /cdrom. A partir daí a instalação é a mesma do CD: mesmos perfis de autoinstall, mesma verificação de disco, mesma identidade.

Requisitos do cliente: boot por rede habilitado (UEFI, com ou sem Secure Boot; ou BIOS) e 6 GB de RAM ou mais (a ISO fica na memória durante a instalação).

DHCP + TFTP com dnsmasq

Num servidor da mesma rede (pode ser o próprio servidor de build):

# /etc/dnsmasq.d/stronglinux-pxe.conf
# Rede que já tem DHCP: modo proxy (só entrega o boot, não distribui IPs)
dhcp-range=192.0.2.0,proxy
enable-tftp
tftp-root=/srv/stronglinux-pxe
# UEFI x86-64 (arquitetura 7 e 9): shim assinado; BIOS: GRUB i386-pc
pxe-service=x86-64_EFI,"StrongLinux (UEFI)",bootx64.efi
pxe-service=x86PC,"StrongLinux (BIOS)",boot/grub/i386-pc/core

Troque 192.0.2.0 pela rede dos clientes. Sem outro servidor DHCP na rede, use dhcp-range=<início>,<fim>,12h no lugar do modo proxy.

O menu tem um submenu por idioma (English, Português (Brasil), Español) com os mesmos perfis da ISO: StrongLinux, interativo, e StrongLinux + OpenStack (all-in-one, controller, compute, network, storage). As opções automáticas apagam o disco.

Testado

Em VM QEMU com UEFI (OVMF) usando o DHCP/TFTP embutido do QEMU (-nic user,tftp=/srv/stronglinux-pxe,bootfile=bootx64.efi): shim e GRUB por TFTP, ISO por HTTP baixada pelo casper; a instalação automática está em teste.