Network Install

Origem: openSUSE, a enciclopédia livre.

' '

= Executando uma rede só instalar =

Às vezes é necessário para atualizar uma máquina que só é acessível através da rede. No SUSE Linux você tem várias possibilidades para executar remotamente o programa de instalação. Estes são:

  • Ssh
  • VNC
  • Console serial

Eu só quero delinear aqui como instalar com o ssh. VNC é semelhante, e para a consola série coisas são ainda mais fácil. Esta dica destina-se como uma dica de como fazer as coisas, não como uma referência em profundidade.

NOTA: hospedado em um servidor, ele pode ser sábio para não usar a inicialização padrão para a instalação, instale em uma partição diferente do actual sistema de funcionamento e utilização grubonce para iniciar a instalação. Se alguma vez a instalação falhar, o próximo reboot irá reiniciar o padrão executando o sistema.

Manual de Elaboração == ==

=== Obter os arquivos de instalação necessários ===

O que você precisa para uma instalação de rede é para arrancar com o kernel de instalação, bem como a instalação initrd no computador remoto. Ao mesmo tempo, você precisa saber sobre o endereço IP que o computador vai ter. Vamos supor que você tenha um endereço IP fixo. Se você usa DHCP, omitir as definições de rede e usar o endereço IP que começa a partir de seu servidor DHCP.

Primeiro, copie a imagem do kernel e instalação no seu initrd / boot </ tt>:

 cd / tmp 
 wget-O vmlinuz.install  ftp:// <caminho para openSUSE> / boot / loader / Linux </ nowiki> 
  wget-O initrd.install <nowiki> ftp:// <caminho para openSUSE> / initrd boot loader / </ nowiki> 
  vmlinuz.install cp / boot / vmlinuz.install 
  initrd.install cp / boot / initrd.install 

'''==== Exemplo para o openSUSE 10.3 W / mirrors.kernel.org ====''' 

  cd / tmp 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/10.3/repo/oss/boot/i386/loader/linux </ nowiki> 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/10.3/repo/oss/boot/i386/loader/initrd </ nowiki> 
  cp linux / boot / vmlinuz.install 
  initrd cp / boot / initrd.install 

'''==== Exemplo para o openSUSE 11.0 W / mirrors.kernel.org ====''' 

  cd / tmp 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.0/repo/oss/boot/i386/loader/linux </ nowiki> 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.0/repo/oss/boot/i386/loader/initrd </ nowiki> 
  cp linux / boot / vmlinuz.install 
  initrd cp / boot / initrd.install 

'''==== Exemplo para o openSUSE 11.1 W / mirrors.kernel.org ====''' 

  cd / tmp 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.1/repo/oss/boot/i386/loader/linux </ nowiki> 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.1/repo/oss/boot/i386/loader/initrd </ nowiki> 
  cp linux / boot / vmlinuz.install 
  initrd cp / boot / initrd.install 

==== Exemplo para o desenvolvimento de código mais recente w / mirrors.kernel.org & i386 ==== 

  cd / tmp 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/SL-OSS-factory/inst-source/boot/i386/loader/linux </ nowiki> 
  wget <nowiki> http://mirrors.kernel.org/opensuse/distribution/SL-OSS-factory/inst-source/boot/i386/loader/initrd </ nowiki> 
  cp linux / boot / vmlinuz.install 
  initrd cp / boot / initrd.install 

'''Configurar GRUB === ===''' 

Em seguida, preparar a configuração do grub para arrancar 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 root (/) é / dev/hda1, adicione uma seção como o seguinte para'' '/ boot / grub / menu . lst'' ': 

 ''' Boot título - SUSE Linux 10.1''' 
     root (hd0, 0) 
     kernel / boot / usessh noapic vmlinuz.install = 1 sshpassword = "12345678" install = <nowiki> ftp:// <caminho para openSUSE> </ nowiki> hostip = 192.168.10.10 netmask = 255.255.255.0 gateway = 192.168.10.1 nameserver = 192.168.10.1 
     initrd / boot / initrd.install 

; Observação: a senha deve ser de pelo menos 8 caracteres. 
; Observação: verifique se o endereço IP está realmente disponíveis antes de reiniciar. Mesmo local endereços podem causar problemas se a máquina alvo está em um segmento de rede maior. 

Observe que você deve digitar o endereço IP no caminho para o SUSE Linux em vez do nome, se você não fornecer um servidor de nomes. Então faça esta entrada 1 do padrão alterando menu.lst na linha 

  default 0 

para refletir o número da seção de sua entrada. 

;'' 'Nota:''' Se você quer arrancar para outra seção temporariamente, não alterar o padrão. Ao invés disso use o comando <tt> grubonce 0 </ tt>, onde 0 é o número da nova seção. 

Após fazer isso, fazer um reboot. 

'''==== Exemplo para o desenvolvimento de código mais recente w / um dos sites mirrors.kernel.org ====''' 

  Boot título - SUSE LINUX DEVELOPMENT INSTALL 
     root (hd0, 4) 
     kernel / boot / usessh vmlinuz.install = 1 sshpassword = "12345678" install = http://204.152.191.7/opensuse/distribution/SL-OSS-factory/inst-source <nowiki> </ nowiki> hostip = 192.139.88.209 netmask = 255.255.255.0 gateway = 192.139.88.254 nameserver = 192.139.88.1 
     initrd / boot / initrd.install 

'''==== Exemplo para o openSUSE 10.3 a partir de mirrors.kernel.org ====''' 

  Boot título - openSUSE 10.3 
     root (hd0, 0) 
     kernel / boot / usessh noapic vmlinuz.install = 1 sshpassword = "12345645" <nowiki> http://mirrors.kernel.org/opensuse/distribution/10.3/repo/oss/ install = </ nowiki> hostip = 192.168.42.123 / 24 = gateway = 192.168.42.1 nameserver 192.168.42.1 
     initrd / boot / initrd.install 

'''==== Exemplo para o openSUSE 11.0 em mirrors.kernel.org ====''' 

  Boot título - openSUSE 11.0 
     root (hd0, 0) 
     kernel / boot / usessh noapic vmlinuz.install = 1 sshpassword = "12345645" <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.0/repo/oss/ install = </ nowiki> hostip = 192.168.42.2 / 24 = gateway = 192.168.42.1 nameserver 192.168.42.1 
     initrd / boot / initrd.install 

'''==== Exemplo para o openSUSE 11.1 a partir de mirrors.kernel.org ====''' 

  Boot título - openSUSE 11.1 
     root (hd0, 0) 
     kernel / boot / usessh noapic vmlinuz.install = 1 sshpassword = "12345645" <nowiki> http://mirrors.kernel.org/opensuse/distribution/11.1/repo/oss/ install = </ nowiki> hostip = 192.168.42.2 / 24 = gateway = 192.168.42.1 nameserver 192.168.42.1 
     initrd / boot / initrd.install 

Eventualmente, você pode ter que dar o espelho IP: 149.20.20.135 

'''== Preparação com um Script ==''' 

Baixar kernel e initrd, bem como modificar a configuração do grub na sua maioria podem ser automatizados com o [http://www.suse.de/ ~ lnussel setupgrubfornfsinstall / setupgrubfornfsinstall.html] script. 

'''== Iniciar a Instalação ==''' 

O computador irá iniciar novamente após a reinicialização, mas desta vez iniciar a sua imagem de instalação em vez de o sistema instalado. Para atingir a imagem de instalação, faça um ssh para este sistema: 

  ssh-X root@192.168.10.10 

e digite a senha que foi dada em sshpassword (no exemplo acima, isto é "12345645", com 1-8 seria óbvio para os golpistas;)). Tudo que você tem a fazer agora é começar yast (ou yast2 para instalação gráfica), e como proceder em uma instalação normal. 

; NOTA: Durante a instalação, se você for desconectado antes que você tenha a chance de digitar a senha de root, em seguida, reconectar depois de alguns minutos e digite a senha de instalação, dado que foi definido no grub'' 'menu.lst''' ficheiro. Depois que você tem de correr'' '/ usr/lib/YaST2/startup/YaST2.ssh''' para continuar a instalação. 

'''== == Pós-instalação''' 
Depois disso, você pode ter que executar'' '/ usr/lib/YaST2/startup/YaST2.ssh''' para continuar a instalação. 

Isso pode ser perdida, porque só é útil para instalar o X, mas se não o processo inicial é um pouco quebrado. 

'''== Mais informações ==''' 

As opções que podem ser utilizadas na linha de comando do kernel estão resumidos em um ou outro 
<tt> / usr/share/doc/packages/autoyast2/html/appendix.linuxrc.html </ tt> 
ou 
<tt> / usr / share / doc / packages / linuxrc / linuxrc.html </ tt>. Em vez de usar dois pontos (:) para separar o nome e os valores (como o usado em um arquivo de informações /), use um sinal de igual (=) ao adicionar as opções no menu do GRUB para a linha de comando do kernel. <tt> [[linuxrc]] </ tt> sempre tenta descobrir o máximo de informação possível sobre o computador, por isso, se você não fornecer informações sobre a conexão de rede, ele vai tentar usar o DHCP para configurar a sua rede. 

[[de Netzwerkinstallation:]] 
[[fr: Network_Install]] 
[[nl: Network_Install]] 
[[ru: Сетевая установка]]