Instalação sem ajuda do Kickstart

2

Eu olhei em volta um pouco e vi uma configuração e perguntas semelhantes, mas nenhuma parece funcionar para mim. Eu estou usando o seguinte comando para criar um ISO personalizado:

/usr/bin/livecd-creator --config=/usr/share/livecd-tools/test.ks --fslabel=TestAppliance --cache=/var/cache/live

Isso funciona muito bem e cria o ISO com todos os pacotes e configurações que eu quero nele. Meu problema é que eu quero que a instalação seja autônoma. No entanto, toda vez que eu inicio o CD, ele pede todas as informações, como teclado, fuso horário, senha de root, etc. Estas são as minhas configurações básicas que eu tenho no meu script de kickstart antes da seção de pacotes.

cdrom
install
autopart
autostep
xconfig --startxonboot
rootpw testpassword
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York
auth --useshadow --enablemd5
selinux --disabled
services --enabled=iptables,rsyslog,sshd,ntpd,NetworkManager,network --disabled=sendmail,cups,firstboot,ip6tables
clearpart --all

Então, depois de olhar em volta, foi-me dito que eu preciso modificar o meu arquivo isolinux.cfg para fazer "ks = link "ou" ks = cdrom: /test.ks ". Eu tentei ambos os métodos e ainda me obriga a passar pelo processo de instalação. Quando eu rastreio os logs do apache no servidor, vejo que o ISO nunca tenta obter o arquivo. Abaixo está a sintaxe exata que estou tentando no meu arquivo isolinux.cfg.

label http
  menu label HTTP
  kernel vmlinuz0
  append initrd=initrd0.img ks=http://192.168.56.101/files/test.ks ksdevice=eth0
label localks
  menu label LocalKS
  kernel vmlinuz0
  append initrd=initrd0.img ks=cdrom:/test.ks
label install0
  menu label Install
  kernel vmlinuz0
  append initrd=initrd0.img root=live:CDLABEL=PerimeterAppliance rootfstype=auto ro liveimg liveinst noswap   rd_NO_LUKS rd_NO_MD rd_NO_DM
menu default
EOF_boot_menu
Os dois primeiros me dão um erro "dracut: fatal: no ou root = vazio" até eu dar uma opção root = e então ele simplesmente pula o kickstart completamente. A última é minha opção padrão que funciona bem, mas requer muita entrada do usuário. Qualquer ajuda seria muito apreciada.

    
por Eric 03.08.2012 / 22:55

2 respostas

2

Como os comentários para o estado da pergunta, o criador de conteúdo ao vivo é realmente destinado a um propósito diferente.

Para ISOs inicializáveis, existem dois caminhos a seguir:

  1. Crie uma iso de livro de rede e forneça todo o software da árvore de instalação de rede, mais comum.
  2. Crie um ISO rolado personalizado que inclua o kickstart e a árvore de instalação.

Existem muitos comentários para o número 1, pois é bastante comum e tem muitos benefícios. Aqui estão alguns:

O número 2 é principalmente para os horários em que você não tem uma árvore de instalação disponível na rede. Aqui está como você faz o número 2:

  1. Verifique se o seu kickstart está configurado na fonte de instalação para 'cdrom'
  2. Instale o mkisofs (isso lhe dará mkisofs ou genisoimage, o comando mkisofs abaixo deve funcionar com ambos)
  3. Download do ISO
  4. Monte ISO

    mount -o loop /path/to/iso /mnt/point
    
  5. Copie toda a estrutura de diretórios do ISO para uma nova pasta.

    mkdir -p /path/to/new/isosource
    cp -pr /mnt/point/* /path/to/new/isosource/
    
  6. Coloque seu kickstart na nova pasta

    cp /path/to/my/ks.cfg /path/to/new/isosource/
    
  7. mova-se para a pasta que contém a nova pasta

    cd /path/to/new
    
  8. Verifique se o diretório isolinux é gravável

    chmod u+w isosource/isolinux/*
    
  9. Adicione a entrada ks em isosource / isolinux / isolinux.cfg para a entrada 'Install' alterando

    append initrd=initrd.img
    

    para:

    append initrd=initrd.img ks=cdrom:/ks.cfg
    
  10. Faça o ISO

    mkisofs -o file.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
      -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isosource/
    
por 19.11.2012 / 22:48
0

Você está fazendo isso muito mais difícil do que o necessário. Basta pegar o ISO do estoque e inicializá-lo com uma opção ks na linha de comando. Veja abaixo.

link

    
por 20.11.2012 / 00:03