SDB:Instalação remota
Índice
Criando uma Rede, somente de instalação.
Algumas vezes, é necessário atualizar uma máquina que só é acessível através da rede. No openSUSE tem várias possibilidades para executar remotamente o programa de instalação. São estes:
Este tutorial esquematiza aqui como instalar com o OpenSSH. O VNC é semelhante, e para o console serial as coisas são ainda mais fáceis. Esta dica serve como uma pista sobre como se fazer as coisas, não como uma referência aprofundada.
Preparação manual
Obter os arquivos de instalação necessários
O que você precisa para instalar uma rede, é iniciar a instalação do kernel, bem como a instalação do initrd, no computador remoto. Ao mesmo tempo, você precisa conhecer o endereço IP que o computador terá. Vamos supor que você tenha um endereço IP fixo. Se você usa DHCP, omita as definições de rede e o use o endereço IP que você recebeu do seu servidor DHCP.
Em primeiro lugar, copie a imagem do kernel e instale no seu initrd/boot:
cd /boot wget --output-document=vmlinuz.install http://<caminho para o openSUSE>/boot/loader/linux wget --output-document=initrd.install http://<caminho para o openSUSE>/boot/loader/initrd
Para o lançamento estável do openSUSE
- Substitua <versão> pela do seu lançamento do openSUSE (i.e.,11.2, ou mais recente).
- substitua <arch> pela arquitetura do seu sistema (e.g., i386 ou x86_64).
cd /boot wget --output-document=vmlinuz.install http://download.opensuse.org/distribution/<version>/repo/oss/boot/<arch>/loader/linux wget --output-document=initrd.install http://download.opensuse.org/distribution/<version>/repo/oss/boot/<arch>/loader/initrd
Para o código Factory mais recente
- Substitua <arch> pela arquitetura do seu sistema (i386 ou x86_64).
cd /boot wget --output-document=vmlinuz.install http://download.opensuse.org/factory/repo/oss/boot/<arch>/loader/linux wget --output-document=initrd.install http://download.opensuse.org/factory/repo/oss/boot/<arch>/loader/initrd
Configure GRUB
Em seguida, prepare a configuração do grub para iniciar estas imagens. Se o endereço IP do seu computador é 192.168.10.10, o gateway para a Internet é 192.168.10.1 e sua partição raiz (/) é /dev/hda1, adicione uma seção como a seguinte para /boot/grub/menu.lst:
title Boot -- openSUSE 11.2 root (hd0,0) kernel /boot/vmlinuz.install noapic usessh=1 sshpassword="12345678" install=ftp://<caminho para o openSUSE> hostip=192.168.10.10 netmask=255.255.255.0 gateway=192.168.10.1 nameserver=192.168.10.1 initrd /boot/initrd.install
Observe que você deve digitar o endereço IP no espaço <caminho para o openSUSE> ao invés do nome se você não fornecer um nome de servidor. Então faça esta primeira entrada o padrão, alterando o menu.lst nesta linha.
default 0
para que reflita o número da seção da sua entrada.
Depois de fazer isto, reinicie o sistema.
Para o lançamento estável do openSUSE
- Substitua <versão> pela do seu lançamento do openSUSE (i.e.,11.2, ou mais recente).
title Boot -- openSUSE <versão> root (hd0,0) kernel /boot/vmlinuz.install noapic usessh=1 sshpassword="12345645" install=http://download.opensuse.org/distribution/<versão>/repo/oss/ hostip=192.168.42.123/24 gateway=192.168.42.1 nameserver=192.168.42.1 initrd /boot/initrd.install
Para o código Factory mais recente
title Boot -- openSUSE Factory INSTALL root (hd0,0) kernel /boot/vmlinuz.install usessh=1 sshpassword="12345678" install=http://download.opensuse.org/factory/repo/oss/ hostip=192.139.88.209 netmask=255.255.255.0 gateway=192.139.88.254 nameserver=192.139.88.1 initrd /boot/initrd.install
Eventualmente, devemos fornecer o endereço IP do espelho.
Preparação automatizada
Baixar o kernel e o initrd bem como modificar a configuração do grub pode na maioria da vezes ser automatizada com o script setupgrubfornfsinstall (configurar o grub para instalar NFS).
Iniciar a instalação
O computador reiniciará, mas isto se inclina para a sua imagem de instalação ao invés do sistema instalado. Para chegar à imagem de instalação, faça um ssh para este sistema:
ssh -X root@192.168.10.10
e entre com a senha criada em "sshpassword" (no exemplo acima, isto é "12345645", pois 1-8 seria óbvia demais). Tudo a fazer agora é iniciar o YaST (ou o YaST2 para instalação gráfica) e prosseguir como numa instalação normal.
Após instalar
Depois disso, você pode ter que executar /usr/lib/YaST2/startup/YaST2.ssh para continuar com a instalação.
Isso pode estar perdido, porque só é útil para instalar X, mas se não o processo de inicialização está um pouco quebrado.
Mais informações
As opções que podem ser utilizadas na linha de comando do kernel estão resumidas em cada /usr/share/doc/packages/autoyast2/html/appendix.linuxrc.html ou /usr/share/doc/packages/linuxrc/linuxrc.html. Em vez de usar dois pontos (:) para separar o nome e o valor (como usado num arquivo "/info"), use um sinal de igual (=) quando adicionar aquelas opções no menu do GRUB pela linha de comando do kernel. Linuxrc sempre tenta descobrir tantas informações a mais quantas sejam possíveis a respeito do computador, assim se você não fornecer uma informação de conexão à rede, será tentado usar DHCP para configurar a sua rede.