Este capítulo empieza con información general sobre el arranque en Debian GNU/Linux, y a continuación sigue con secciones indivuales para métodos de instalación particulares, concluyendo con algunos avisos para la resolución de problemas.
Los parámetros de arranque bajo la configuración, pestaña de opciones.
Los parámetros de inicio son parámetros del kernel Linux que generalmente se usan para asegurarse de que los periféricos son tratados adecuadamente. Para la mayor parte, el kernel puede auto-detectar la información sobre los periféricos. De todos modos, en algunos casos, tendrá que ayudar al kernel un poco.
Puede encontrar información detallada sobre los parámetros de inicio en
Linux
BootPrompt HOWTO
; esta sección sólo contiene un boceto de los
parámetros más notables.
Si es la primera vez que está arrancando el sistema, pruebe con los parámetro de arranque por defecto (esto es, no intente establececer ningún argumento) y compruebe si funciona correctamente. Probablemente lo haga. Si no, puede reiniciar luego y buscar los parámetros especiales que informarán al sistema sobre su hardware.
Cuando el kernel arranca, debe emitirse un mensaje Memory: avalilk/totalk available al principio del proceso. total debe coincidir con la cantidad total de RAM, en kilobytes, disponibles en su sistema. Si no coincide con la cantidad de RAM que tiene instalada actualmente, necesita usar el parámetro mem=ram, donde ram es la cantidad de memoria, con el sufijo ``k'' para kilobytes, o ``m'' para megabytes. Por ejemplo, mem=8192k o mem=8m significan ambos 8MB de RAM.
Si su monitor es sólo capaz de blanco y negro, utilice el argumento mono en el arranque. En cualquier otro caso, la instalación usará color, que es el modo por defecto.
Si el ordenador parece quedarse parado una vez llega a la pantalla que le
pregunta si quiere monocromo o color, simplemente pase a la segunda consola
virtual (Alt + F2 o Command + F2 en un Mac) y rearranque manualmente
dbootstrap
. Este error parece estar arreglado pero aparece de vez
en cuando.
Si está arrancando de una consola serie, generalmente el núcleo lo detectará. Si tiene una tarjeta de video (framebuffer) y un teclado también conectados al ordenador en el que quiere arrancar con la consola serie, tendrá que pasar el argumento console=dispositivo al núcleo, donde dispositivo es su dispositivo serie, que es generalmente algo como ``ttyS0''.
De nuevo, puede encontrar más detalles sobre los parámetros de inicio en
Linux
BootPrompt HOWTO
, incluyendo consejos para hardware desconocido.
Algunos problemas comúnes se incluyen aquí más abajo en Solución de problemas en
el proceso de arranque, Sección 6.6.
Durante la secuencia de arranque, puede ver muchos mensajes de la forma can't find ``algo'', o ``algo'' not present, can't initialize ``algo'', o incluso this driver release depends on ``algo''. La mayoría de estos mensajes no tienen importancia. Ve estos mensajes porque el disco de instalación se construye para funcionar en equipos con los más variopintos dispositivos periféricos. Obviamente, ningún equipo tendrá todos los periféricos posibles, por lo que el sistema operativo puede quejarse unas cuantas veces cuando busque los dispositivos que no posee. También puede observar el sistema pausado durante un tiempo. Esto sucede cuando está esperando la respuesta de algún dispositivo, y éste no está presente en su sistema. Si encuentra que el tiempo que se toma el sistema para iniciar es inaceptablemente largo, más tarde podrá crear un kernel personalizado (vea Compilación de un nuevo núcleo, Sección 8.4).
En algunos casos, querrá arrancar desde un sistema operativo existente. También puede iniciar el sistema de instalación usando otros métodos, pero instalar el sistema base desde disco.
Siga los siguientes pasos para instalar Debian desde su configuración preexistente de AmigaOS.
amiga/amigainstall.lha
y
.
amigainstall.lha
en una partición con al menos 10MB
libres. Le recomendamos desempaquetarlo en el directorio principal.
debian
.
Mueva http://http.us.debian.org/debian/dists/potato/main/disks-m68k/current/base2_2.tgz
al mismo directorio debian
. No renombre ningún fichero de este
directorio.
debian
. Vea Nombres de dispositivo en Linux,
Sección 4.3 para más información sobre los nombres de las particiones en
Linux.
Workbench
, inicie el proceso de instalación de Linux
haciendo doble click en el icono ``StartInstall'' del directorio
debian
.
Puede ser necesario pulsar la tecla Enter dos veces después de que el
programa instalador del Amiga haya mostrado información de depuración en una
ventana. Después de ésto, la pantalla se volverá gris, y pasarán algunos
segundos de espera. Luego, debería aparecer una pantalla negra con texto
blanco, mostrando todo tipo de información de depuración del kernel. Estos
mensajes pueden pasar demasiado rápido para leerlos, pero es normal. Después
de unos cuantos segundos, el programa de instalación debería iniciarse
automáticamente, con lo que puede continuar en Uso de dbootstrap
para la
configuración inicial del sistema, Capítulo 7.
Si, en caso contrario, tiene problemas para arrancar, vea Solución de problemas en el proceso de arranque, Sección 6.6.
Siga los siguientes pasos para instalar Debian desde su configuración preexistente de Atari TOS.
atari/install.lzh
y
.
install.lzh
en una partición con al menos 10 MB
libres. Recomendamos desempaquetarlo en el directorio ``main''.
debian
. Mueva
http://http.us.debian.org/debian/dists/potato/main/disks-m68k/current/base2_2.tgz
al mismo directorio debian
. No renombre ningún fichero de este
directorio.
debian
. Vea Nombres de dispositivo en Linux,
Sección 4.3 para más información sobre el nombrado de particiones en Linux.
debian
y
pinchando en ``Ok'' en la caja de diálogo de las opciones del programa.
Puede que tenga que pulsar la tecla Enter después de que el programa
bootstrap de Atari haya mostrado información de depuración en una ventana.
Después de esto, la pantalla se volverá gris, y pasarán algunos segundos de
espera. Luego, debería aparecer una pantalla negra con texto blanco, mostrando
todo tipo de información de depuración del kernel. Estos mensajes pueden pasar
demasiado rápido para leerlos, pero es normal. Después de algunos segundos, el
programa de instalación debería iniciarse automáticamente, con lo que puede
continuar en Uso de dbootstrap
para la configuración inicial del sistema, Capítulo 7.
Si, en caso contrario, tiene problemas para arrancar, vea Solución de problemas en el proceso de arranque, Sección 6.6.
Siga los siguientes pasos para instalar Debian desde su configuración preexistente de MacOS.
mac/Install.sit.hqx
y
.
Install.sit.hqx
en una partición con al menos 10 MB
libres. Recomendamos desempaquetarlo en el directorio superior de un volumen
con espacio suficiente.
debian
. Mueva
http://http.us.debian.org/debian/dists/potato/main/disks-m68k/current/base2_2.tgz
al mismo directorio debian
. No renombre ningún fichero de este
directorio.
debian
. Vea Nombres de dispositivo en Linux,
Sección 4.3 para más información sobre el nombrado de particiones en Linux.
debian
.
El cargador de Linux se iniciará. Vaya a la opción ``Settings'' del menú
``File'' y seleccione las imágenes del kernel y del disco ram del directorio
debian
pinchando en los botones correspondientes de la esquina
superior derecha, y navegando por los diálogos de selección de ficheros para
encontrar dichos ficheros. Cierre la ventana de diálogo ``Settings'', guarde
las configuraciones e inicie el bootstrap usando la opción ``Boot Now'' del
menú ``File''.
El Penguin booter
mostrará información de depuración en una
ventana. Después de esto, la pantalla se volverá gris, y pasarán algunos
segundos de espera. Luego, debería aparecer una pantalla en negro con texto en
blanco, mostrando todo tipo de información de depuración del kernel. Estos
mensajes pueden pasar demasiado rápido para leerlos, pero es normal. Después
de algunos segundos, el programa de instalación debería iniciarse
automáticamente, con lo que puede continuar en Uso de dbootstrap
para la
configuración inicial del sistema, Capítulo 7.
Si, en cambio, tiene problemas para arrancar, vea Solución de problemas en el proceso de arranque, Sección 6.6.
Puede instalar Debian desde una partición ext2fs o desde una partición Minix. Esta técnica de instalación puede ser apropiada si está sustituyendo completamente su sistema Linux actual con Debian, por ejemplo.
Nótese que la partición desde la que está instalando no puede ser la
misma que en la que está instalando Debian (como /, /usr,
/lib
, y demás).
Para instalar desde una partición Linux existente, siga estas instrucciones.
http://http.us.debian.org/debian/dists/potato/main/disks-m68k/current/base2_2.tgz
Si tiene un CD arrancable, y su arquitectura y sistema soportan el arranque desde CD-ROM, no necesita disquete alguno. Actualmente, la única subarquitectura de Motorola 680x0 que soporta arranque de CD-ROM es BVME6000.
Aunque no pueda arrancar desde CD-ROM puede instalar el sistema base de Debian desde CD-ROM. Lo que tiene que hacer es simplemente arrancar usando otra medio para la instalación; y para instalar el sistema base y cualquier paquete adicional, tan sólo debe hacer apuntar el sistema de instalación hacia la unidad de CD-ROM como se describe en ``Instalar el sistema base'', Sección 7.12.
Debe configurar: un servidor RARP , un servidor BOOTP y un servidor TFTP.
El Reverse Address Resolution Protocol (RARP: protocolo de resolución inversa de dirección, n. del t.) es el que le permitirá decirle a su cliente qué dirección IP va a usar. Otra forma es con el protocolo BOOPT. BOOTP es un protocolo IP que informa a un ordenador tanto de su dirección IP como dónde obtener una imagen de arranque en la red. Tiene otra alternativa en sistemas VMEbus: la dirección IP se puede configurar manualmente en la ROM de arranque.
El Trivial File Transfer Protocol (TFTP: protocolo trivial de transferencia de ficheros, n. del t.) se usa para servir la imagen de arranque al cliente. En teoría, puede usarse cualquier servidor, de cualquier plataforma, que implemente estos protocolos. En los ejemplos de esta sección, veremos comandos para SunOS 4.x, SunOS 5.x (también conocido como Solaris), y GNU/Linux.
Para configurar RARP, necesita conocer la dirección Ethernet del cliente (esto es, la dirección MAC o física). Si no conoce esta información, puede arranque en modo ``Rescue'' (por ejemplo, desde el Rescue Floppy) y use el comando /sbin/ifconfig eth0.
En GNU/Linux necesita llenar la tabla RARP del kernel. Para hacerlo, ejecute
/sbin/rarp -s host-cliente dir-enet-cliente /sbin/arp -s ip-cliente dir-enet-cliente
En SunOS, necesita asegurarse de que la dirección hardware Ethernet del cliente
se lista en la base de datos ``ethers'' (bien en el fichero
/etc/ethers
, o por medio de NIS/NIS+) y en la base de datos de
``hosts''. Luego necesita iniciar el demonio RARP. En SunOS 4, ejecute el
comando (como root): /usr/etc/rarpd -a; en SunOS 5, use
/usr/sbin/rarpd -a.
Hay dos servidores BOOTP disponibles para GNU/Linux, el bootpd CMU y el dhcpd
ISC que se encuentran en los paquetes bootp
y dhcp
respectivamente en Debian GNU/Linux.
Para hacer uso de bootpd CMU, deberá primero descomentar (o añadir) la línea
correspondiente en /etc/inetd.conf
. En Debian GNU/Linux debería
ejecutar update-inetd --enable bootps, seguido de
/etc/init.d/inetd reload. En cualquier caso, la línea en cuestión
debería ser:
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
Ahora debe crear el fichero /etc/bootptab
. Este tiene el formato
familiar y críptico de los buenos y antiguos ficheros printcap(5)
,
termcap(5)
, y disktab(5)
BSD. Ve la página de manual
bootptab(5)
para más información manual page for more information.
Para el bootpd CMU, deberá saber la dirección física (MAC) del cliente.
Por contra, establecer BOOTP con ISC dhcpd
es relativamente
sencillo, dado que trata a los clientes BOOTP como un caso moderadamente
especial de los clientes DHCP. No necesita conocer la dirección física (MAC)
del cliente a menos que quiera especificar algunas opciones como el nombre de
fichero de la imagen de arranque o la ruta del raíz NFS cliente por cliente, o
a menos que quiera asignar direcciones fijas a sus máquinas utilizando BOOTP
y/o DHCP. Simplemente añada la directiva allow bootp al bloque de
configuración para la subred que contiene el cliente, y reinicie
dhcpd
mediante /etc/init.d/dhcpd restart.
Para tener el servidor TFTP listo para funcionar, primero debe asegurarse de
que tftpd
está habilitado. Éste está habilitado normalmente por
la siguiente línea en el /etc/inetd.conf
:
tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -s /boot
Mire en ese fichero y recuerde el directorio que se usa para el argumento
``-s'' de in.tftpd
; lo necesitará más abajo. Si ha tenido que
modificar /etc/inetd.conf
, deberá notificar al proceso ya en
marcha inetd
que dicho fichero ha cambiado. En una máquina
Debian, ejecute /etc/init.d/netbase reload (para potato/2.2 o
sistemas más nuevos utilice /etc/init.d/inetd reload); en otras
máquinas, localice el ID del proceso inetd
, y ejecute kill
-HUP pid-inetd.
Luego coloque la imagen de arranque TFTP, tftpboot.img
, en el
directorio de imágenes de arranque de tftpd
. Generalmente este
directorio será /boot
en Debian, y /tftpboot
en otros
sistemas operativos. Entonces tendrá que hacer un enlace desde ese fichero al
fichero que usará tftpd
para un cliente en particular.
Desafortunadamente, el nombre de fichero lo determina el cliente TFTP, y no hay
ningún estándar.
Generalmente, el fichero que el cliente TFTP buscará será
ip-cliente-en-hex.arquitectura-cliente.
Para calcular el ip-cliente-en-hex, tome cada byte de la dirección
IP del cliente y conviértala a notación hexadecimal. Si tiene a mano una
maquina con el programa bc
, puede usar éste. Primero emita la
orden obase=16 para establecer la salida en hexadecimal, luego
introduzca uno a uno los componentes individuales del IP cliente. En cuanto a
arquitectura-cliente, pruebe algunos valores.
Una vez determinado el nombre, haga el enlace tal que así: ln /boot/tftpboot.img /boot/nombre-fichero.
Los sistemas BVM y Motorola VMEbus buscarán los ficheros utilizando la siguiente lista:
bvme6000/linux
a
/boot/linuxbvme6000
bvme6000/root.bin
a
/boot/rootbvme.bin
bvme6000/tftplilo.bvme
a /boot/tftplilo.bvme
bvme6000/tftplilo.conf
a /boot/tftplilo.conf
mvme162/linux
a
/boot/linuxmvme162
mvme162/root.bin
a
/boot/rootmvme.bin
mvme162/tftplilo.mvme
a
/boot/tftplilo.mvme
mvme162/tftplilo.conf
a
/boot/tftplilo.conf
mvme167/linux
a
/boot/linuxmvme167
mvme167/root.bin
a
/boot/rootmvme.bin
mvme167/tftplilo.mvme
a
/boot/tftplilo.mvme
mvme167/tftplilo.conf
a
/boot/tftplilo.conf
A continuación, configure su ROMs de arranque o el servidor BOOTP para cargar
primero el fichero tftplilo.bvme
o tftplilo.mvme
de
su servidor TFTP. Consulte el fichero tftplilo.txt
de su
sub-arquitectura para información adicional sobre la configuración específica
de su sistema.
Ahora debería estar listo realmente para arrancar su sistema. Después de arrancar los sistemas VMEbus se le presentará el prompt LILO Boot:. En esta entrada debe introducir uno de los siguientes para arrancar Linux y comenzar la instalación en sí del software de Debian utilizando emulación de terminal vt102:
Puede además añadir la cadena ``TERM=vt100'' para utilizar emulación de terminal vt100, por ejemplo ``i6000 TERM=vt100 Enter''.
NO ESCRITO AUN
Esto está más cercano a la "instalación tftp para poca memoria" porque no quiere cargar el disco de ram más sino arrancar del sistema de ficheros recientemente creado en raíz nfs. Entonces necesita reemplazar el enlace simbólico para la imagen tftpboot con un enlace a la imagen del núcleo (esto es, linux-a.out). Mi experiencia de arrancar sobre un red se basaba exclusivamente en RARP/TFTP que exige que todos los demonios se ejecutan en el mismo servidor (la estación de trabajo está enviando una solicitud tftp de vuelta al servidor que respondió a su solicitud rarp). Sin embargo Linux soporta también el protocolo BOOT, pero no se como ponerlo :-(( ¿Tiene que estar también documentado en este manual¿ -- necesita esta sección -->
Si tiene problemas y el kernel se cuelga durante el proceso de arranque, no reconoce los periféricos que tiene actualmente, o las unidades no se reconocen correctamente, lo primero que hay que hacer es comprobar los parámetros de inicio, como se discute en Argumentos de los parámetros de inicio, Sección 6.1.
Frecuentemente, los problemas se pueden solucionar eliminando las extensiones y periféricos, y probando a reiniciar de nuevo.
Si aún tiene problemas, por favor, envíenos un informe de error. Envíe un
mensaje de correo electrónico a submit@bugs.debian.org
.
Debe incluir lo siguiente como las primeras líneas de su correo-e:
Package: boot-floppies Version: versión
Asegúrese de rellenar versión con la versión del conjunto de boot-floppies que usa. Si no conoce su versión, use la fecha en la que bajó los disquetes, e incluya la distribución de la que los obtuvo (p.ej., ``stable'', ``frozen'').
Debería incluir también la siguiente información en su informe de error:
arquitectura: m68k modelo: marca y modelo de su equipo memoria: cantidad de RAM scsi: adaptador SCSI, si tiene cd-rom: modelo y tipo de interfaz CD-ROM, como ATAPI tarjeta de red:tarjeta interfaz de red, si tiene pcmcia: detalles sobre cualquier dispositivo PCMCIA
Dependiendo de la naturaleza del error, también puede ser útil informar sobre si está instalando en discos IDE o SCSI, otros periféricos como tarjetas de sonido, capacidad del disco y el modelo de la tarjeta de vídeo.
En el informe de error, describa el problema, incluyendo los últimos mensajes visibles del kernel en el caso de un cuelgue del kernel. Describa los pasos que realizaó que llevaron el sistema al estado del problema.