| 1 |
<?xml version="1.0" encoding="ISO-8859-1"?>
|
| 2 |
<!-- $Id$ -->
|
| 3 |
<!-- original version: 1.5 -->
|
| 4 |
|
| 5 |
<sect1 id="mount-initialized">
|
| 6 |
<title>"Montar uma partição montada anteriormente"</title>
|
| 7 |
<para>
|
| 8 |
|
| 9 |
Uma alternativa a <xref linkend="init-partition"/> é o passo
|
| 10 |
"Montar uma Partição Inicializada Anteriormente". Use isto se
|
| 11 |
estiver retomando a instalação que tenha falhado ou deseja montar
|
| 12 |
partição que já foram inicializadas ou tem dados que deseja preservar.
|
| 13 |
|
| 14 |
</para><para condition="supports-nfsroot">
|
| 15 |
|
| 16 |
Caso estiver instalando a partir de uma estação sem discos, neste ponto,
|
| 17 |
você deverá fazer a montagem de sua partição raíz através de um servidor
|
| 18 |
NFS. Especifique o caminho para o servidor NFS em uma sintaxe padrão do
|
| 19 |
NFS, da seguinte forma:
|
| 20 |
|
| 21 |
<informalexample><screen>
|
| 22 |
<replaceable>nome-do-servidor-ou-IP</replaceable>:<replaceable>caminho-compartilhamento-servidor</replaceable>
|
| 23 |
</screen></informalexample>.
|
| 24 |
|
| 25 |
Caso deseje também montar sistemas de arquivos adicionais, você poderá fazer
|
| 26 |
isto agora.
|
| 27 |
|
| 28 |
</para><para arch="m68k">
|
| 29 |
|
| 30 |
O <replaceable>caminho-do-compartilhamento-do-servidor</replaceable>
|
| 31 |
para sistemas BVM e Motorola VMEbus devem estar de acordo com o caminho
|
| 32 |
especificado no arquivo <filename>tftplilo.conf</filename> do servidor
|
| 33 |
TFTP; ele será usado para dizer ao kernel do Linux que diretório montar
|
| 34 |
quando o sistema instalado for inicializado. O caminho padrão em
|
| 35 |
<filename>tftplilo.conf</filename> é
|
| 36 |
<filename>/nfshome/%C</filename>,; onde <userinput>%C</userinput>; é
|
| 37 |
substituído pelo endereço IP, em notação pontuada do sistema cliente
|
| 38 |
que estiver sendo inicializado.
|
| 39 |
|
| 40 |
</para><para condition="supports-nfsroot">
|
| 41 |
|
| 42 |
Caso não tenha configurado a rede como descrito em
|
| 43 |
<xref linkend="netcfg"/>, então selecionando uma instalação
|
| 44 |
via NFS você será perguntado por isso.
|
| 45 |
|
| 46 |
</para>
|
| 47 |
|
| 48 |
<sect2 condition="supports-nfsroot">
|
| 49 |
<title>Solução de problemas na instalação usando NFS do sistema raíz</title>
|
| 50 |
<para>
|
| 51 |
<phrase condition="FIXME">FIXME: ainda aplicável no debian-installer?</phrase>
|
| 52 |
|
| 53 |
Infelizmente, o lançamento do woody dos <command>boot-floppies</command> não
|
| 54 |
suportam o locking do <command>dpkg</command> em instalações usando sistemas
|
| 55 |
de arquivos raíz montados via NFS. Para contornar este problema,
|
| 56 |
faça os seguintes passos pós montar seu compartilhamento NFS alvo em
|
| 57 |
<filename>/target</filename>. Este exemplo assume a instalação através
|
| 58 |
de CD, mas também é aplicável para arquivos de instalação colocados em
|
| 59 |
um compartilhamento NFS e montado em <filename>/instmnt</filename>
|
| 60 |
(que é o local aonde o programa de instalação normalmente
|
| 61 |
monta a mídia de instalação).
|
| 62 |
|
| 63 |
</para><para>
|
| 64 |
|
| 65 |
Para ativar o locking do NFS, faça alguns pré arranjo para ter
|
| 66 |
esta seqüência de comandos no seu compartilhamento NFS, ou crie-o
|
| 67 |
usando o <command>nano-tiny</command>.
|
| 68 |
|
| 69 |
<informalexample><screen>
|
| 70 |
#!/bin/sh
|
| 71 |
mount /dev/hdc /instmnt # substitua seu dispositivo de CD-ROM para /dev/hdc
|
| 72 |
cd /target
|
| 73 |
mkdir x
|
| 74 |
cd x
|
| 75 |
for i in g/glibc/libc6 t/tcp-wrappers/libwrap0 p/portmap/portmap n/nfs-utils/nfs-common
|
| 76 |
do
|
| 77 |
ar -x /instmnt/pool/main/$i''_*.deb
|
| 78 |
zcat data.tar.gz | tar x
|
| 79 |
done
|
| 80 |
umount /instmnt
|
| 81 |
mkdir -p /var/lib/nfs
|
| 82 |
for i in portmap rpc.statd
|
| 83 |
do
|
| 84 |
LD_LIBRARY_PATH=lib sbin/$i
|
| 85 |
done
|
| 86 |
</screen></informalexample>
|
| 87 |
|
| 88 |
</para><para>
|
| 89 |
|
| 90 |
Agora instale o sistema básico como habitual. Então instale
|
| 91 |
<classname>nfs-common</classname>:
|
| 92 |
|
| 93 |
<informalexample><screen>
|
| 94 |
$ umount /instmnt
|
| 95 |
$ chroot /target /bin/sh
|
| 96 |
$ apt-cdrom add
|
| 97 |
$ apt-get install nfs-common
|
| 98 |
</screen></informalexample>
|
| 99 |
|
| 100 |
</para><para>
|
| 101 |
|
| 102 |
As mensagens sobre o <filename>/proc</filename> faltando podem ser ignoradas,
|
| 103 |
pois o <command>portmap</command> e <command>statd</command> já estão sendo
|
| 104 |
executados.
|
| 105 |
|
| 106 |
</para><para>
|
| 107 |
Você precisará de um kernel compilado com o suporte a
|
| 108 |
<userinput>CONFIG_ROOT_NFS</userinput>. O que está contido na instalação através
|
| 109 |
do CD não tem esse suporte. Caso não tenha um e não possa construir um kernel
|
| 110 |
em outra máquina, você poderá construir um kernel no ambiente
|
| 111 |
<command>chroot</command>:
|
| 112 |
|
| 113 |
<informalexample><screen>
|
| 114 |
$ apt-get install gcc make libc6-dev kernel-source-2.4.18 less screen links lynx wget ftp # etc.
|
| 115 |
</screen></informalexample>
|
| 116 |
|
| 117 |
</para><para>
|
| 118 |
|
| 119 |
Assim que tiver feito os passos para inicializar através de seu novo
|
| 120 |
kernel usando o compartilhamento NFS como dispositivo raíz, volte
|
| 121 |
os passos:
|
| 122 |
|
| 123 |
<informalexample><screen>
|
| 124 |
$ exit # sai do shell chroot
|
| 125 |
$ cd /
|
| 126 |
$ killall portmap rpc.statd
|
| 127 |
$ umount /target
|
| 128 |
</screen></informalexample>
|
| 129 |
|
| 130 |
</para><para>
|
| 131 |
|
| 132 |
Então reinicie. Caso falhe, então inicie a partir do CD, monte o compartilhamento
|
| 133 |
NFS em /target, ative o locking NFS, chroot /target, faça o que tiver esquecido
|
| 134 |
de fazer, volte e reinicie. Caso falhar, tente novamente. Boa Sorte.
|
| 135 |
|
| 136 |
</para>
|
| 137 |
</sect2>
|
| 138 |
</sect1>
|