Instalação do Linux sem cabeça


22

Como você faz uma instalação decapitada do linux? Sem monitor, sem teclado. A máquina possui unidade de CD e floopy. Posso configurar um CD ao vivo para executar o sshd com um passe pré-configurado ou algo semelhante e gerenciá-lo por meio disso?

As instruções para o fedora 8+ seriam ace, mas qualquer outra coisa também é bem-vinda.

Felicidades.


1
Eu criei um live-CD baseado no live-build do Debian para esse propósito. Quando inicializado, ele iniciou um servidor SSH e se conectou à minha rede VPN para que eu pudesse efetuar login, mesmo que estivesse atrás de um firewall. Continha muitos utilitários de resgate e também poderia ser usado para instalar um novo sistema, mas tinha que ser feito manualmente usando o debootstrap (talvez fosse possível incluir o Debian Installer também). Se alguém estiver interessado, posso colocá-lo em algum lugar na web.
— Petr Pudlák 15/09/12

Respostas:


19

Para o Redhat / CentOS / Fedora, você está procurando pelo kickstart .

Para o Ubuntu e o Debian, você quer ver a pré - configuração .

Ambos funcionam da mesma maneira, alimentando o instalador com um arquivo que responde a todas as perguntas que o instalador normalmente faria. Eles também permitem executar scripts após a conclusão da instalação, para que você possa personalizar a instalação.


Eu não sei sobre pré-configuração, mas o kickstart exige que você insira um comando ("linux ks = <algo>") no menu de inicialização do disco de instalação, para que não funcione.
— 22430 Brad Beyenhof

3
Você deve ser capaz de acrescentar que em grub se você torná-lo próprio cd de boot (como vuksan.com/linux/kickstart_boot_cd.html )
— TonyUser

2
Você pode adicionar facilmente argumentos do kernel no isolinux se estiver fazendo isso via CD ou pxelinux se estiver inicializando através de uma rede.
— 7119 David Pashley

ubuntu suporta kickstart, também - wiki.ubuntu.com/KickstartCompatibility
— Warren


1

Você pode fazer com que o linux (e o grub e o syslinux) redirecionem sua saída pela porta serial para outro computador, que você poderá usar para gerenciar a instalação. Suspeito que nenhum dos instaladores padrão suporte isso imediatamente, embora seja fácil mudar se você estiver confortável com a reconstrução de uma distribuição iso.

Provavelmente, o kickstart será mais rápido de configurar, mas é difícil diagnosticar problemas sem nenhum tipo de feedback - se o script do kickstart falhar, você não tem idéia do motivo.




0

Você pode tentar inicializar o Headless Knoppix e, uma vez em execução, instalar no sistema barebones em execução pelo ssh. Existem muitas soluções para isso, então use o Google para encontrar o seu favorito.

Espero que o BIOS da máquina já esteja configurado para olhar para o disquete e / ou CD como dispositivos de inicialização antes de verificar o disco rígido, caso contrário, você precisará conectar alguns periféricos apenas para alterar essa configuração.


0

Para uma solução específica do fedora / rhel, você pode criar um CD do fedora netboot reempacotando o diretório isolinux como um CD inicializável com mkisofs, enquanto altera o arquivo isolinux.cfg para iniciar uma instalação do VNC por padrão. Você deve editar o isolinux / isolinux .cfg e adicione "vnc" à diretiva append da sub-rotina padrão de inicialização, geralmente algo como isto:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192

se transformaria em:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 vnc 

você também pode adicionar ip = (ip) ou ip = dhcp e method = (http | ftp | nfs): // (ou o que você tiver) para que o instalador obtenha um endereço IP padrão / dhcp e encontre as fontes de instalação em rede mais rapidamente

edit: esqueci de mencionar que usar um ip estático seria mais fácil, porque então você sabe onde se conectar com um cliente vnc

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.