Grupo de Usuarios Linux San Juan - Argentina
Miércoles, 09 de agosto de 2006
Este articulo esta dedicado para Marcelo "Garota" Segura
Cuando tenemos Windows y Linux instalados en la misma pc, regularmente instalamos Lilo (Linux Loader) para escojer el sistema con el cual se desea iniciar, pero este se instala en el MBR (Master Boot Record) del disco duro y si por alguna razon reemplazamos el MBR actual con el de windows (debido a reinstalar windows, o ejecutar fdisk /mbr) nuestro linux ya no iniciara, y se ira directamente a windows, Uno se imagina que tendra que reinstalar linux, pero NO!, hay una forma de recuparar el LiLo.
Para esto necesitamos un cd o diskette de arranque de Linux, en el cual nos deje iniciar linux.
Podemos usar el cd de arranque de Linux Slackware o el de nuestra distribucion preferida.
Una vez que tengamos cargado el sistema, hay que buscar en que particion quedo nuestro linux.
para ver las particiones podemos usar fdisk o cfdisk
Ejemplo
> fdisk -l -u /dev/hda
Disk /dev/hda: 255 heads, 63 sectors, 1583 cylinders
Units = sectors of 1 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 63 19085219 9542578+ c Win95 FAT32 (LBA)
/dev/hda2 19085220 25430894 3172837+ f Win95 Ext'd (LBA)
/dev/hda5 19085283 25093529 3004123+ 83 Linux native
/dev/hda6 25093593 25430894 168651 82 Linux swap
En este caso /dev/hda5 es donde esta el sistema
entonces montamos nuestra particion
para saber si esta montada ya al correr mount nos mostrara las particiones montadas.
> mount
/dev/hda1 on /windows type vfat (rw,umask=000)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /proc type proc (rw)
//naboo/ache on /mnt/net/naboo/ache type smbfs (0)
En este caso no esta montada la particion, asi que la montaremos
mkdir /mnt/disco
mount /dev/hda5 /mnt/disco
Ahora vamos a cambiar nuestro root actual al /mnt/disco
chroot /mnt/disco
con esto nuestro /mnt/disco cambia a /
si hay que cambiar algo porque se cambio el disco duro de lugar, editamos el /etc/lilo.conf, si no hay que editar nada nos saltamos al paso final
ahora instalaremos el LiLo.
> /sbin/lilo
Added Windows
Added Linux *
Nos tiene que aparecer algo asi, el asterisco quiere decir que es con el sistema que arrancara por default.
Si no tenemos disco de arranque podemos usar la distribucion Zipslack, que es una distribucion reducida de 100MB, se descomprime y se arranca, desde MS-DOS, y los pasos son los mismos.
Espero a alguien le sirva esto.
Saludos.
Por: Ernesto Gremoliche | slack-general | Comentarios (6) | Referencias (0)
Excelente articulo. una alternativa seria cargar el kernel desde el cd de instalación con los paramentros
#bare.i root=/dev/hda5 noinitrd ro
y cargamos el kernel del cd con es particion, luego machacamos con el comando lilo y listo
Jorge Mestre | 10-08-2006 06:23:10
Ay Dios, sabés las veces que tuve que reinstalar Linux por haber reinstalado Windows? Qué zapallo, no? Voy a probar de nuevo si logro reinstalar LiLo porque antes nunca lo pude lograr y en éste artículo se ve bastante claro.
Besitos y abrazos... :)
Carlos Figueroa | 10-08-2006 09:30:50
Marcelo | 10-08-2006 09:49:47
gracias por el post ernesto, sos un maestro...y muchas gracias carlos y marcelo por comentar....si lo miran asi, ahora buscan lilo aqui en la pagina, y les van a salir soluciones (como esta) a problemas que pueden pasar mas adelante...y que mejor que remediarlo con la medicina de casa!!! gracias chicos...esto es una pagina de las mejores
Jorge Mestre | 10-08-2006 18:07:45
Sí Jorge, pienso lo mismo que vos sobre la página, gracias a la curiosidad y voluntad de Ernesto, sobre todo. También gracias a vos loco, por tus soluciones complejas, jejeje...pero muy buenas!!!
Un abrazo chicos!
Carlos Figueroa | 10-08-2006 19:46:15
ernesto | 10-08-2006 20:35:51