Instalando Linux remotamente via SSH

Depois de penar atualizando remotamente um SUSE 10.1 para openSUSE 10.3, decidi buscar uma maneira mais inteligente e segura de fazer o mesmo. Após vários testes e pesquisas, cheguei a solução a seguir, que lhe permitirá instalar/atualizar qualquer Linux (neste artigo abordo apenas o openSUSE, mas deve funcionar em qualquer outro, após algumas adaptações).

  • Copie o conteúdo do diretório /boot do CD de instalação para um diretório temporário no raiz da máquina que será atualiada, como /upgrade.
  • Coloque as seguintes linhas no final de seu /boot/grub/menu.lst:

    title Instalar Linux
    kernel (hd0,0)/upgrade/boot/i386/loader/linux ssh=1 \
    hostip=192.168.1.2/24
    sshpassword=senha \
    install=http://http://download.opensuse.org/distribution/10.3/repo/oss/
    initrd (hd0,0)/upgrade/boot/i386/loader/initrd

  • Como root, digite grubonce para ver a ordem dos ítens que você tem no grub, você verá algo como:

    0: SUSE LINUX 10.0
    1: XEN
    2: Floppy
    3: Failsafe — SUSE LINUX 10.0
    4: Memory Test
    5: Instalar Linux

    Nesse caso específico, você deverá digitar em seguida grubonce 5 e reboote a máquina. A hora que você conseguir pingar o IP definido em hostip, já pode se conectar por SSH, usando a senha definida em sshpassword e o parâmetro -X. Uma vez logado na máquina, digite yast, e você verá o instalador gráfico rodando em sua máquina local, como se fosse uma instalação qualquer.

Leave a Reply

You must be logged in to post a comment.