El Jueves, 21 de Octubre de 2004 09:37, manel escribió:
Hola No, no se ha perdido, lo único que pasa es que el programa LILO lo tienes mal.
Cuando se instala el windows XP, este hace un FDISK/MBR, que lo que hace es copiar a la parte baja del sector 0, (MBR) o de arranque, su programa de arranque que detecta cual es la partición marcada con A, (flag 80) y busca el sector de arranque de esta partición y lo ejecuta. El LILO es un programa que se carga en 2 fases, la primera parte del programa está en el MBR, como es lógico, si uno lo borra instalando el windows XP tal como ha dicho el chico con el problema, lo ha perdido... porque hay otro programa en el MBR.
Como hago para que el LILO entre en funcionamiento nuevamente.
Pon el CD 1 o DVD (según uses) y sigue los pasos como si fueras instalar, cuando te llegue el menú donde te dice "Reparar Sistema" pinchas y te dejara reparar el Lilo, hay una opción que lo hace automático.
De todas las maneras que te han dicho ya de instalar el LILO de nuevo, todas son correctas, pero tengo la impresión que no buscabas una solución de receta de cocina, si no que mas bien querias aprender un poco como iba el lilo, i como instalarlo de nuevo desde el Knoppix, yo supongo que no tenias ganas de ejecutar la instalación de suse para reparar una "chorrada" como esta. Bien, la orden lilo, lo que hace simplemente, es escribir en la parte baja del sector de arranque (justo lo que la BIOS lee y ejecuta si encuentra un programa) la primera parte de LILO. En esta hay escritas las instrucciones que lea sectores concretos del disco duro, de forma secuencial y las copie a la memoria, i finalmente las ejecute. QUe es lo que sucede, que LILO lee por defecto el fichero /etc/lilo.conf, y determina en que MBR se ha de instalar (puedes tener mas de un disco) y allí escribe esta primera parte del cargador que lo que hace es cargar un segundo cargador que puede estar ubicado en cualquier disco que la BIOS vea. Y simplemente marca que sectores ha de leer en el programa, esten donde esten. La segunda parte cargada, tambien tiene almacenados los sectores donde esta el kernel y el initrd, los copia en memoria y salta a la dirección de inicio del Kernel, con la linea de comandos escrita en /etc/lilo.conf lilo -r /directorio permite que se instale la configuración de lilo que hay en ese directorio (si esta montado tu partición de linux en ella, buscara su lilo.conf y lo instalará. Tambien como ya te han explicado desde Knoppix y cualquier sistema de arranque de linux que pueda leer tus particiones i montarlas basta con que hagas desde una consola: su (esto te pasa a superusuario, root, si no hay password no te lo pide) mount /dev/hdaX /directorio (la X depende de donde tengas instalada tu particion linux, para saberlo usa: fdisk -l (ele minuscula) i veras en que partición está.) chroot /directorio (por cierto este comando lo que hace es que todos los procesos que ejecutes hijos de chroot, tienen cambiado el root (la /) a partir del directorio donde tu digas, asi que si ejecutas un bash , que es lo que hace por defecto chroot si no le dices mas, todo lo que ejecutes en el bash nuevo, es como si estuvieras como root en tu sistema instalado, ahora montado en directorio) No olvides de hacer: mkdir /directorio, o usa uno que esté vacio para montar el disco de linux, antes de hacer el mount de arriba) y finalmente ejecuta: lilo que lo que hace es instalar el lilo. NO deberia haber sido extenso, pero me gusta aclarar lo que uno hace cuando escribe unas ordenes, para que cuando la gente las haga, no lo haga como si fuera una simple receta de cocina). Tambien puedes usar las opciones faciles, de los menús de instalación de suse, o del sistema de rescate... Seguro que de esto se ha hablado mil veces en la lista, lo sienteo no me gusta ser repetitivo. -- ################################################ #- Urbez Santana i Roma - #- Email: urbez@linuxupc.upc.es #- Private Web: http://linuxupc.upc.es/~urbez/ ################################################