Inicialização Debian PXE do arquivo de configuração ISO e pré-configuração

3

Estou tentando automatizar uma instalação personalizada do Debian (SO) usando a inicialização PXE da ISO e pré-configurando o arquivo de configuração.

Os passos que fiz até agora são:

  1. Servidor DHCP e TFTP instalado, incluindo o syslinux (memdisk) para carregar a iso.
  2. Rótulo configurado no arquivo pxelinux.cfg / default para autoinicializar o ISO

Arquivos na pasta /srv/tftp :

boot-screens
debian-installer
iso
  |-> <ISO File>
  |-> preseed.cfg

ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
memdisk
netboot.tar.gz
pxelinux.0 -> debian-installer/amd64/pxelinux.0
pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
version.info

configuração pxelinux.cfg / default:

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 20

LABEL  Final OS
    MENU LABEL Vallinayagam
    MENU DEFAULT
    KERNRL LINUX
    LINUX memdisk
    APPEND iso
    INITRD  iso/<ISO FILE> interface=eth0 preseed/file=preseed.cfg auto=true prirority=critical

Agora, quando eu inicializo o cliente, ele carrega automaticamente o arquivo ISO e exibe os bootmenus do arquivo ISO.

Agora minhas perguntas são

  1. Como selecionar a opção de instalação automatizada no bootmenu?
  2. Como passar o arquivo de configuração preseed? A configuração acima está correta para passar o arquivo preseed?
  3. Eu tenho uma outra máquina com o mesmo sistema operacional, mas como obter o arquivo de configuração preseed. Nenhum comando como "debconf-set-selections" mostrado na minha máquina como mencionado aqui

P.S - Meu objetivo é automatizar toda a instalação do SO usando o trabalho do Jenkins quando um novo ISO estiver disponível para testes.

    
por vallikkv 02.06.2017 / 16:01

1 resposta

3

Você precisaria alterar a escolha / seleção de inicialização padrão na imagem ISO. Dependendo do que for obtido como checksum e tal, extraia o conteúdo iso, edite o arquivo, re-checksum, se necessário, reconstrua ISO.

    
por 03.06.2017 / 01:33