Cuando las cosas van mal, existen diferentes vías de solucionarlo. A veces, esto requiere un buén entendimiento del sistema. Este manual no le enseñará que es lo qué debe hacer; en cambio, le presentará la forma de usar nuestros productos para adentrarse en los modos de rescate donde podrá usar su conocimiento para rescatar el sistema.
Mediante LILO
Si su sistema arranca, pero no le permite registrarse una vez completado el arranque, puede utilizar la opción de arranque single o emergency. En el indicador de LILO boot:, teclee linux single para arrancar en el modo de usuario simple. En este modo, se montará el sistema de ficheros local, sin que se active su red. En el modo de emergencia, prácticamente no se carga nada. Tan solo se monta el sistema de ficheros raiz (root), y además se monta de solo lectura.
Disquetes de arranque para emergencias
El conjunto de disquetes de la instalación puede utilizarse como disquetes de emergencia. Cunado Ud. arranca desde el disquete, tecleando rescue en el indicador de arranque (sobre las plataformas no-intel, añada rescue como opción del núcleo que arranca, por ejemplo, linux rescue), y el proceso de instalación le solicitará que responda a unas cuantas preguntas, seguidamente le requerirá que inserte el segundo disquete, y cargara el interprete de comandos sobre VC 1 and VC 2. El intérprete de comandos que se ejecutará es ash, un intérprete de comandos bourne mínimo, sin historial o edición de linea de comandos.
La variable de entorno PATH queda actualizada una vez que se ha montado su partición raiz (root) sobre /mnt, los binarios de su partición raiz se ejecutarán si estos no existieran en los disquetes. También, las bibliotecas /mnt/lib y /mnt/usr/lib se utilizarán si fueran necesarias. Ud. puede desear cambiar la variable PATH para no incluir ni /bin ni /usr/bin, dejando /mnt/bin, /mnt/usr/bin, etc., mientras trabaja en la reparación de su sistema. Si realiza esto, necesitará usar /bin/umount para desmontar /mnt.
Antes de que ha montado /mnt dispondrá de un conjunto de importantes utilidades de versión limitada;
mount El comando mount no requiere que exista el nodo del dispositivo que se monta, como tampoco requiere el nombre completo del dispositivo. Se asume que el sistema de ficheros es ext2 a no ser que se especefique otro. mount /dev/sda1 /mnt -t ext2
funcionalmente es equivalente a mount sda1 /mnt
ash Versión completa cat No acepta opciones chmod El comando chmod no acepta nombres en el modo simbólico, tan solo valores octales. cpio Versión completa e2fsck Versión completa fdisk Versión completa gzip Versión completa gunzip Versión completa insmod Versión completa ls Versión completa lsmod No acepta opciones mkdir No acepta opciones largas GNU mke2fs Versión completa mknod El comando mknod no acepta nombres en el modo simbólico, únicamente valores octales open Versión completa rm No acepta opciones largas GNU rmmod Versión completa sh Enlace simbólico a ash
Un truco práctico
Si ha reconstruido el nucleo e, ilusionado prueba su nueva obra, rearrancando antes de haber ejecutado LILO? Y no había una entrada de un núcleo más antiguo en lilo.conf? Siga ...
Aquí está un truco práctico. En muchos casos, es posible arrancar su Linux Red Hat/Intel desde el disquete de arranque de Linux Red Hat con su sistema de ficheros raiz montado y listo para continuar. Aquí se explica como:
Introduzca el comando siguiente en el indicador boot: del disquete de arranque:
linux single root=/dev/hdXX initrd=
(Reemplace XX en /dev/hdXX con la letra y número apropiado de su partición raiz.)
¿Que hace esto? Primero, inicializa el arranque en modo de usuario simple, con la partición raiz preparada para su partición raiz. Al estar vacía la especificación initrd, el paso de montar la imagen correspondiente a la instalación desde el disquete de arranque es omitido, lo cual provoca inmediatamente que entre en el modo de monousuario.
Existe algún inconveniente para este truco? Desafortunadamente, sí. Porque el núcleo que se encuentra en el disquete de arranque de Linux Red Hat tan sólo tiene soporte para IDE, aquellos que posean sistemas basados en SCSI no podrán beneficiarse de este truco. En ese caso, deberán usar el modo de rescate normal desde el disquete de arranque (qué requiere del disquete addicional).