1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- original version: 44002 -->
<!-- revisado por nahoo, 1 noviembre 2004 -->
<!-- revisado rudy, 24 feb. 2005 -->
<sect1 condition="supports-tftp" id="install-tftp">
<title>Preparacin de los ficheros para el arranque a travs de red usando TFTP</title>
<para>
Si su mquina est conectada a una red de rea local, podra tener la
posibilidad de arrancarla a travs de la red desde otra mquina, usando
TFTP. Si pretende arrancar el sistema de instalacin desde otra mquina,
debe ubicar los ficheros de arranque necesarios en lugares especficos
en esa mquina, y debe configurarla para soportar el arranque desde ella.
</para><para>
Necesita configurar un servidor TFTP, y, en caso de que tenga muchas mquinas, un
servidor DHCP
<phrase condition="supports-rarp">, o un servidor RARP</phrase>
<phrase condition="supports-bootp">, o un servidor BOOTP</phrase>.
</para><para>
<phrase condition="supports-rarp">El protocolo de resolucin reversa de
direccin (RARP) es una forma de decirle al cliente que direccin IP
debe usar. Otra forma es usar el protocolo BOOTP.</phrase>
<phrase condition="supports-bootp">BOOTP es un protocolo IP que informa al
ordenador de su direccin IP y desde dnde puede obtener una imagen de arranque
en la red.</phrase>
<phrase arch="m68k">Existe otra alternativa ms en los sistemas VMEbus:
Se puede configurar manualemnte la direccin IP en la ROM de arranque.
</phrase>
DHCP (Dynamic Host Configuration Protocol, o protocolo de
configuracin dinmica de equipos) es una extensin de BOOTP
compatible con ste, pero ms flexible. Algunos sistemas solamente se
pueden configurar a travs de DHCP.
</para><para arch="powerpc">
Para PowerPC, si tiene una mquina Power Macintosh NewWorld, es una
buena idea utilizar DHCP en lugar de BOOTP. Algunos de los modelos ms
recientes solamente pueden arrancar usando BOOTP.
</para><para arch="alpha">
A diferencia del Open Firmware encontrado en mquinas Sparc y PowerPC,
la consola SRM <emphasis>no</emphasis> usar RARP para obtener su
direccin IP, y por consiguiente deber usar BOOTP para el arranque
a travs de red en su sistema Alpha<footnote>
<para>
Los sistemas Alpha tambin se pueden arrancar usando DECNet MOP
(Protocolo de operaciones de mantenimiento), pero esto no se detalla
aqu. Presumiblemente, su operador de OpenVMS local estar gustoso de
asistirlo, deber tener alguna razn de peso si quiere usar MOP para
arrancar Linux en su Alpha.
</para>
</footnote>. Tambin puede ingresar la configuracin de las interfaces
de red directamente en la consola SRM.
</para><para arch="hppa">
Algunas mquinas HPPA antiguas (como 715/75) usan RBOOTD en lugar de
BOOTP. Existe un paquete llamado <classname>rbootd</classname> disponible
en Debian.
</para><para>
El protocolo de transferencia trivial de ficheros (TFTP) se usa para
servir la imagen de arranque al cliente. Tericamente, se puede
usar cualquier servidor, en cualquier plataforma, que implemente este
protocolo. En los ejemplos de esta seccin, mostraremos rdenes para
SunOS 4.x, SunOS 5.x (conocido tambin como Solaris) y GNU/Linux.
<note arch="x86"><para>
Para usar el mtodo de arranque de TFTP llamado
Pre-boot Execution Environment (PXE) tiene que utilizar un servidor
de TFTP con soporte de <userinput>tsize</userinput>. En el caso de que
est utilizando un servidor &debian; los paquetes
<classname>atftpd</classname> y
<classname>tftpd-hpa</classname> ofrecen dicho soporte; le recomendamos
que utilice <classname>tftpd-hpa</classname>.
</para></note>
</para>
&tftp-rarp.xml;
&tftp-bootp.xml;
&tftp-dhcp.xml;
<sect2 id="tftpd">
<title>Habilitar el servidor TFTP</title>
<para>
Para tener listo el servidor TFTP, primero deber asegurarse de que
<command>tftpd</command> est habilitado. Generalmente se hace
aadiendo a <filename>/etc/inetd.conf</filename> algo
similar a lo siguiente:
<informalexample><screen>
tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot
</screen></informalexample>
Cuando se instalan los paquetes de Debian, por lo general, lo configuran
correctamente de forma predeterminada.
</para>
<note><para>
Los servidores de TFTP utilizan <filename>/tftpboot</filename> como
directorio del que servir las imgenes por motivos histricos. Sin
embargo, algunos paquetes &debian; puede utilizar otros directorios
para cumplir con el <ulink url="&url-fhs-home;">estndar de jerarqua
de sistemas de ficheros</ulink>. Por ejemplo,
<classname>tftpd-hpa</classname> utiliza, por omisin,
<filename>/var/lib/tftpboot</filename>. Puede tener que ajustar los
ejemplos de configuracin en esta seccin si la ubicacin vara.
</para></note>
<para>
Busque en el fichero <filename>/etc/inetd.conf</filename> y recuerde
el directorio que usa como argumento de
<command>in.tftpd</command><footnote>
<para>
El argumento <userinput>-l</userinput> hace que algunas
versiones de <command>in.tftpd</command> registren todas las peticiones en los
registros del sistemaes til para diagnosticar fallos de arranque
</para>
</footnote>, lo necesitar ms adelante. Si ha tenido que cambiar
<filename>/etc/inetd.conf</filename>, deber notificar al proceso
<command>inetd</command> en ejecucin que el fichero ha cambiado. En
un sistema Debian, ejecute <userinput>/etc/init.d/inetd
reload</userinput>; en otros sistemas, busque el ID del proceso
<command>inetd</command>, y ejecute <userinput>kill -HUP
<replaceable>id-de-inetd</replaceable></userinput>.
</para><para arch="mips">
Si pretende instalar Debian en una mquina SGI y su servidor TFTP es una mquina
GNU/Linux ejecutando Linux 2.4 necesitar configurar en su servidor lo siguiente:
<informalexample><screen>
# echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc
</screen></informalexample>
para desactivar el descubrimiento de ruta MTU, de otro modo el PROM
de Indy no podr descargar el ncleo. Adicionalmente, asegrese de que los
paquetes de TFTP se envan desde un puerto origen inferior al 32767,
o la descarga se interrumpir despus del primer paquete. Nuevamente, es Linux
2.4.x el que presenta este fallo en la PROM, y puede evitarlo configurando
<informalexample><screen>
# echo "2048 32767" > /proc/sys/net/ipv4/ip_local_port_range
</screen></informalexample>
para ajustar el rango de puertos origen que usa el servidor TFTP.
</para>
</sect2>
<sect2 id="tftp-images">
<title>Mover las imgenes TFTP a su ubicacin</title>
<para>
Seguidamente, ubique la imagen TFTP de arranque que necesita, como se
describe en la <xref linkend="where-files"/>, en el directorio de
imagen de arranque de <command>tftpd</command>. Tendr que hacer un
enlace desde este fichero hacia el fichero que usar
<command>tftpd</command> para arrancar un cliente en especfico.
Desafortunadamente, el nombre del fichero es determinado por el
cliente TFTP, y no existe un estndar definido.
</para><para arch="powerpc">
En mquinas Power Macintosh NewWorld, necesitar configurar
el gestor de arranque <command>yaboot</command> como la imagen de
arranque de TFTP. Entonces <command>yaboot</command> obtendr las
imgenes del ncleo y del disco RAM a travs del propio TFTP. Para el
arranque a travs de red, use <filename>yaboot-netboot.conf</filename>.
Simplemente renmbrelo a <filename>yaboot.conf</filename> en el
directorio de TFTP.
</para><para arch="x86">
Para arranque PXE, todo lo que necesitar es colocar el fichero tar
<filename>netboot/netboot.tar.gz</filename>. Simplemente
extraiga este fichero tar en el directorio de imgenes de arranque de
<command>tftpd</command>. Asegrese de que su servidor DHCP est configurado
para pasar <filename>pxelinux.0</filename> a <command>tftpd</command> como
el nombre del fichero a arrancar.
</para><para arch="ia64">
Para arranque PXE, todo lo que necesitar es colocar el fichero tar
<filename>netboot/netboot.tar.gz</filename>. Simplemente
extraiga este fichero tar en el directorio de imgenes de arranque de
<command>tftpd</command>.
Asegrese de que su servidor DHCP est configurado para pasar
<filename>/debian-installer/ia64/elilo.efi</filename> a
<command>tftpd</command> como el nombre del fichero a arrancar.
</para>
<sect3 arch="mipsel">
<title>Imgenes TFTP para DECstation</title>
<para>
Para DECstations existen ficheros tftpimage para cada subarquitectura
que contienen tanto el ncleo como el instalador en un solo fichero. Por convencin
los nombres son del tipo
<filename><replaceable>subarquitectura</replaceable>/netboot-boot.img</filename>.
Copie el fichero tftpimage que desee usar a
<userinput>/tftpboot/tftpboot.img</userinput> si est usando la configuracin
BOOTP/DHCP de ejemplo descrita anteriormente.
</para><para>
El firmware de DECstations se arranca por TFTP con la orden
<userinput>boot <replaceable>#</replaceable>/tftp</userinput>, donde
<replaceable>#</replaceable> es el nmero del dispositivo TurboChannel
desde el cual arrancar. En la mayora de DECstations es 3. Si el servidor
BOOTP/DHCP no provee el nombre del fichero o necesita pasar parmetros adicionales,
stos se pueden aadir opcionalmente con la siguiente sintaxis:
</para><para>
<userinput>boot #/tftp/fichero param1=valor1 param2=valor2 ...</userinput>
</para><para>
Varias revisiones del firmware de DECstations presentan un problema
respecto al arranque a travs de red: la transferencia se inicia, pero despus
de algn tiempo se para mostranto el mensaje <computeroutput>a.out err</computeroutput>.
Esto puede deberse a diversas razones:
<orderedlist>
<listitem><para>
El firmware no responde a solicitudes ARP durante una transferencia
TFTP. Esto lleva a que expire el tiempo mximo de ARP y a la paralizacin de la
transferencia. La solucin es aadir la direccin MAC de la tarjeta
Ethernet de la DECstation estticamente a la tabla ARP del servidor
TFTP. Esto se hace ejecutando
<userinput>arp -s
<replaceable>Direccin IP</replaceable>
<replaceable>Direccin MAC</replaceable></userinput>
como superusuario en la mquina que acte como servidor TFTP. La direccin
MAC de la DECstation puede obtenerse con la orden
<command>cnfg</command> en el cursor del firmware de la DECstation.
</para></listitem>
<listitem><para>
El firmware tiene un lmite de tamao para los ficheros que pueden
arrancarse a travs de TFTP.
</para></listitem>
</orderedlist>
Tambin existen revisiones de firmware que no pueden arrancar
en absoluto a travs de TFTP. Puede encontrar una descripcin sobre las
diferentes revisiones de firmware en las pginas web de NetBSD:
<ulink url="http://www.netbsd.org/Ports/pmax/board-list.html#proms"></ulink>.
</para>
</sect3>
<sect3 arch="alpha">
<title>Arranque de TFTP en Alpha</title>
<para>
En Alpha, debe especificar el nombre del fichero (como una ruta relativa
al directorio de imagen de arranque) usando el argumento
<userinput>-file</userinput> a la orden <userinput>boot</userinput> de SRM,
o definiendo la variable de entorno <userinput>BOOT_FILE</userinput>.
Alternativamente, se puede dar el nombre del fichero a travs de BOOTP
(en la versin de <command>dhcpd</command> de ISC,
use la directiva <userinput>filename</userinput>). A diferencia de
Open Firmware, en SRM <emphasis>no existe ningn nombre de fichero
predeterminado</emphasis>, de modo que <emphasis>debe</emphasis> especificar
un nombre de fichero por cualquiera de estos mtodos.
</para>
</sect3>
<sect3 arch="sparc">
<title>Arranque de TFTP en SPARC</title>
<para>
Algunas arquitecturas SPARC aaden los nombres de las subarquitecturas,
como SUN4M o SUN4C al fichero. Esto es, si la subarquitectura
de su sistema es SUN4C y su IP es 192.168.1.3, el nombre del fichero ser
<filename>C0A80103.SUN4C</filename>. Hay algunas arquitecturas para las que el
cliente busca simplemente el fichero
<filename>ip-del-cliente-en-hex</filename>. Una forma sencilla de determinar
el cdigo hexadecimal del cliente es usar la siguiente orden en un lnea de
rdenes (asumiendo que la IP sea 10.0.0.4).
<informalexample><screen>
$ printf '%.2x%.2x%.2x%.2x\n' 10 0 0 4
</screen></informalexample>
Esto mostrar la IP en hexadecimal, para obtener el nombre correcto, necesita
cambiar todas las letras a maysculas y aadir, si es necesario, el nombre de la
subarquitectura.
</para><para>
Se cargar la imagen si introduce la orden <userinput>boot net</userinput>
en OpenPROM si ha hecho todo esto correctamente. Intente comprobar los
registros de su servidor tftp para ver el nombre de la imagen que se est
solicitando si el cargador no encuentra la imagen.
</para><para>
Tambin puede forzar algunos sistemas sparc para que busquen un fichero
en especfico al aadirlo al final de la orden boot de OpenPROM, como
<userinput>boot net mi-imagen.sparc</userinput>. ste deber
encontrarse en el directorio en el que busca el servidor TFTP.
</para>
</sect3>
<sect3 arch="m68k">
<title>Arranque TFTP de BVM/Motorola</title>
<para>
Para sistemas BVM y Motorola VMEbus copie los ficheros
&bvme6000-tftp-files; a <filename>/tftpboot/</filename>.
</para><para>
Seguidamente, configure sus ROMs de arranque o servidor BOOTP para cargar
inicialmente los ficheros <filename>tftplilo.bvme</filename> o
<filename>tftplilo.mvme</filename> desde el servidor TFTP. Vase el fichero
<filename>tftplilo.txt</filename> para informacin adicional sobre
configuraciones especficas para su subarquitectura.
</para>
</sect3>
<sect3 arch="mips">
<title>Arranque TFTP en SGI</title>
<para>
En Indys SGI puede confiar en la orden <command>bootpd</command> para proveer
el nombre del fichero TFTP. ste se seala o bien como
<userinput>bf=</userinput> en <filename>/etc/bootptab</filename> o como
la opcin <userinput>filename=</userinput> en
<filename>/etc/dhcpd.conf</filename>.
</para>
</sect3>
<sect3 arch="mips">
<title>Arranque TFTP en Broadcom BCM91250A y BCM91480B</title>
<para>
No necesita configurar DHCP de forma especial debido a
que pasar la ruta completa del fichero a cargar en el CFE.
</para>
</sect3>
</sect2>
<!-- FIXME: commented out since it seems too old to be usable and a current
way is not known
<sect2 id="tftp-low-memory">
<title>Instalacin TFTP para sistemas con poca memoria</title>
<para>
En algunos sistemas, la instalacin estndar de disco RAM, combinada
con los requisitos de memoria de la imagen de arranque TFTP, no
caben en memoria. En este caso, todava puede instalar usando TFTP,
simplemente tendr que realizar pasos adicionales para montar mediante NFS su
directorio raz a travs de la red. Este tipo de configuracin
tambin es apropiada para clientes sin disco o sin datos.
</para><para>
Primero, siga todos los pasos descritos anteriormente en
<xref linkend="install-tftp"/>.
<orderedlist>
<listitem><para>
Copie la imagen del ncleo Linux en su servidor TFTP usando la
imagen <userinput>a.out</userinput> para la arquitectura que
est arrancando.
</para></listitem>
<listitem><para>
Desempaquete el fichero raz en su servidor NFS (puede ser el mismo
sistema en el que reside su servidor TFTP):
<informalexample><screen>
# cd /tftpboot
# tar xvzf root.tar.gz
</screen></informalexample>
Asegrese de usar GNU <command>tar</command> (otros programas, como el de
SunOS, tratan, errneamente, a los dispositivos como ficheros normales).
</para></listitem>
<listitem><para>
Exporte su directorio <filename>/tftpboot/debian-sparc-root</filename>
con acceso de superusuario a su cliente. p. ej. aada la siguiente
lnea a <filename>/etc/exports</filename> (sintaxis de GNU/Linux,
debera ser similar para SunOS):
<informalexample><screen>
/tftpboot/debian-sparc-root <replaceable>cliente</replaceable>(rw,no_root_squash)
</screen></informalexample>
NOTA: <replaceable>cliente</replaceable> es el nombre de mquina
o direccin IP reconocida por
el servidor, para el sistema que est arrancando.
</para></listitem>
<listitem><para>
Cree un enlace simblico para la direccin IP de su cliente en notacin
punteada a <filename>debian-sparc-root</filename> en el directorio
<filename>/tftpboot</filename>. Por ejemplo, si la direccin IP del
cliente es 192.168.1.3, efecte
<informalexample><screen>
# ln -s debian-sparc-root 192.168.1.3
</screen></informalexample>
</para></listitem>
</orderedlist>
</para>
</sect2>
<sect2 condition="supports-nfsroot">
<title>Instalacin con TFTP y raz NFS</title>
<para>
Instalar con TFTP y raz NFS es similar a
<xref linkend="tftp-low-memory"/> debido a que no desea cargar el
disco RAM, pero s arrancar desde el nuevo sistema de ficheros raz NFS
creado. Luego necesitar reemplazar el enlace simblico de la imagen
tftpboot por un enlace simblico a la imagen del ncleo (por ejemplo,
<filename>linux-a.out</filename>).
</para><para>
RARP/TFTP requiere que todos los demonios se ejecuten en el mismo servidor
(la estacin de trabajo enva una solicitud TFTP al servidor que respondi
a su solicitud RARP anterior).
</para>
</sect2>
END FIXME -->
</sect1>
|