El paquete boot-floppies
contiene todo el código fuente y la
documentación necesaria para la instalación en disquetes.
El disquete de rescate usa Ext2 como sistema de ficheros (o un sistema de
ficheros FAT, dependiendo de su arquitectura), y debería poder ser accesible
por cualquiera capaz de montar disquetes Ext2 o FAT. El núcleo Linux está en
el fichero linux.bin
. El fichero root.bin
es una
imagen de disco comprimida como gzip
de 1.4MB bajo un sistema de
ficheros Minix o Ext2, y podrá ser cargada en un disco RAM y usada como sistema
de ficheros raíz.
Si cree necesario sustituír el núcleo del disquete de rescate, debe configurar su nuevo núcleo con estas características integradas, no como módulos cargables:
Asegúrese de que el núcleo que planea usar NO tiene activo CONFIG_DEVFS. CONFIG_DEVFS no es compatible con el sistema de instalación.
Descargue un juego de disquetes de arranque: root, rescue, and driver disks
(disquetes raíz, de rescate y de controladores). Debe saber que bf2.4, idepci,
y compact usan variantes del núcleo. Una razón para usar los juegos ide o
compact, por ejemplo, es que tienen sólo 1 ó 2 disquetes de controladores y su
núcleo personalizado tendrá probablemente todos los controladores que necesite
integrados. Lo negativo es que precisa un paso extra manual a menos que
costruya su núcleo personalizado con el mismo nombre de la variante (véase
make-kpkg en el kernel-package
). Puede ver también algunos
mensajes de error con respecto a los módulos.
Para compilar un núcleo personalizable, es recomendable configurar el núcleo muy parecido al que desea sustituír. Debería conseguir el paquete de fuentes del núcleo que ha sido usado para crearlo y copiar el fichero .config desde el disquete de rescate (véase abajo).
Monte la imagen del disco de rescate, de forma similar a la siguiente.
mount -t auto -o loop rescue.bin /mnt
Suponiendo que use /mnt
como punto demontaje, copie su núcleo
personalizado a /mnt/linux.bin
. Luego ejecute el guión
rdev.sh
que se encuentra en /mnt
, que se supone que
se hallará en el núcleo como se describe aquí.
Si quiere finalizar con esto, tendrá también que comprimir en formato gzip el
fichero System.map de su núcleo personalizado como sys_map.gz
y el
fichero config como config.gz
, y colocarlos en /mnt
.
Ahora puede desmontar su disquete imagen y grabar sus disquetes. Probablemente quiera ``Instalar el núcleo y los módulos'' usando disquetes sólo construídos para conseguir instalar su núcleo personalizado en el disco duro. Es por esto que tener un disco de controladores es bueno.
Si está usando un juego de disquetes basado en una variante del núcleo, necesitará cambiar a tty2 presionando las teclas Alt y F2 a la vez, y presionar Enter para obtener el símbolo del sistema. Escriba ls /target/lib/modules para ver dónde colocó el disquete de controladores sus módulos. Luego, uname -r para averiguar donde deberían estar los módulos. Posteriormente querrá hacer algo satisfactorio de manera similar a lo siguiente.
mv /target/lib/modules/* /target/lib/modules/`uname -r`
Ahora puede terminar la sesión de la shell y volver a tty1. Si no cumplió el último paso apropiadamente, entonces ``Configurar los controladores de dispositivos'' no encontrará ningún módulo y se quejará.
También querrá sustituír el fichero modules.tgz
en los disquetes
de controladores. Este fichero simplemente contiene un tar de
/lib/modules/kernel-version comprimido con
gzip
; creado desde el sistema de ficheros raíz de manera que todos
los directorios principales están en el fichero tar también.
Si necesita un controlador esencial para poder acceder al disco duro o a una instalación desde un dispositivo fuente, puede usar módulos existentes en lugar de recompilar el núcleo completo. Puede precargar los módulos de controladores desde un disquete antes de montar la partición raíz. Para preparar un disquete, necesitará:
tar
y gzip
(o Winzip
)
Aquí tiene los pasos para crear un disco de precarga, suponiendo que esté en una máquina Linux y piense usar el modelo bf2.4 más tarde:
/cdrom
su tar -zxvf /cdrom/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz tar -zxvf modules.tgz less lib/modules/2.4.18-bf2.4/modules.dep
modules.dep
, localice los módulos que está
buscando, y anote sus dependencias. Anote el orden en que los módulos dependen
de cada uno de los otros. Haga lo mismo con cada dependencia, a menos que
tenga una lista de los módulos que pueden ser cargados sin dependencias.
mformat
a:
).
boot
en el disquete. Copie todos los
módulos precisados a este directorio.
Instalación de Debian GNU/Linux 3.0 para Intel x86
versión 3.0.23, 15 May, 2002