TRUCOS CON DEMOLINUX
ARREGLANDO EL ARRANQUE DE OTRA DISTRIBUCIÓN:
A veces podemos encontrarnos que no podemos arrancar más una distribución por diversas razones:
En un sistema dual Windows-Linux, si el sistema Windows deja de funcionar y hay que reinstalar no podemos volver a arrancar con lilo o glub nuestro linux, porque este sistema los deshabilitará.
Recompilando el núcleo o modificando las opciones de nuestro gestor de arranque podemos cometer errores que nos impidan el arranque, incluso de cualquier otro sistema operativo.
En este último caso lo primero sería arrancar nuestro ordenador con un disco de arranque de Windows 9X y teclear FDISK /mbr
Este problema se podría también haber evitado con un poco de previsión:
Creando un disco de arranque que hayamos probado que funciona, aunque éste podría dejar de funcionar por diversas razones. Se puede crear uno desde KDE de forma sencilla.
Creando un método de autoarranque desde una partición no linux:
Para esto creamos un directorio, que se puede llamar linux, autoboot o como queramos y copiamos los siguientes ficheros: LOADLIN.EXE, suelen traerlos las distribuciones sobre todo más antiguas pero también fáciles de encontrar por internet.
Copiamos los siguientes ficheros del directorio /boot de linux al directorio creado en esta partición: initrd*.img y vmlinuz*, pero le acortamos el nombre de modo que queden como initrd.img y vmlinuz respectivamente.
Creamos un fichero AUTOBOOT.BAT cuyo contenido sería una única línea:
loadlin vmlinuz root=/dev/hda2 initrd=initrd.img
Debe sustituirse /dev/hda2 por la partición del disco duro que contenga nuestro linux.
Para arrancar linux desde el modo de MS-DOS puro o bien desde un disco de arranque de Windows 9X si nuestro Windows no tiene este modo y ejecutamos el fichero AUTOBOOT.BAT.
Conviene recordar que los discos de arranque no suelen ver particiones NTFS por lo que o bien hacemos esto en una partición FAT o FAT32 o en un disco superdisk, ZIP, un CD-R/RW (arrancando con un disco que los reconozca).
En teoría también se podría hacer un disco de arranque con estos ficheros pero su tamaño ha crecido tanto que ya no caben en un disquete.
Es conveniente que hayamos hecho los dos métodos de arranque alternativos y probar su correcto funcionamiento.
De todas formas nos podemos encontrar que nos hemos olvidado de esto y nos acordamos cuando ya no podemos arrancar linux ¿qué hacemos? ¿No hay más remedio que reinstalar de nuevo? No.
Si arrancamos el ordenador con el CD de DemoLinux 3.0 estaremos en un entorno Linux en el que podemos ver todas las particiones de nuestro disco duro, tanto las de Linux (ext2, ext3 y ReiserFS) como FAT32 y FAT (incluso NTFS aunque ésta sólo en modo lectura) colgando de su directorio /mnt y ya montadas.
Podemos copiar así los ficheros vmlinuz* e initrd*.img y crear el directorio de arranque desde la partición no-Linux como antes describimos.
Una vez preparado arrancamos el modo MS-DOS o con disco de arranque, lanzamos linux desde ahí y una vez en la distribución estropeada reconfiguramos el fichero /etc/lilo.conf y ejecutamos lilo.
Si no tenemos un fichero lilo.conf porque usábamos glub suele haber un fichero llamado lilo.anaconda.conf en el directorio /etc, pues le sacamos una copia en el mismo directorio con el nombre de lilo.conf y tecleamos lilo. Si no funcionara cambiamos lineal por lba32 en nuestro lilo.conf
Si todo ha ido bien reiniciando otra vez tenemos nuestro lilo de nuevo operativo.
(c) 2002, documento creado por Jesús Basco para Amstrad CPC for beginners (http://www.cpcbegin.tk)