Pregunta: | 11266 - GESTIONAR CON LILO DISTINTOS SO´S |
Autor: | David Herrera Torrado |
¿Cómo cargar con LILO Win2000 y Win98 si los 3 SO están en discos duros distintos?
Linux boot-->hda1 ; Win2000-->hdc1 ; Win98-->hde1 (mi placa tiene 4 ide´s;hde y hdf UDMA66). He leído múltiples documentos, HOW-TO´s,etc. He probado SUSE 6.3, Mandrake 7.1 (Grub) y no hay manera ke me los detecte, ni siquiera el Win2000 me detecta Win98,aun cambiando la configuración de boot.ini,msdos.sys, etc. He transferido el arranque de Win2000 a su partición. ¿Cuál será la estructura de lilo.conf? ¿Qué tengo que poner en la entrada "loader" y/o "map" de lilo.conf para Win2000? ¿De dónde tengo que cargar los sectores de arranque, pues de sus respectivos MBR nada de nada? Me da la impresión que mi problema está en los sectores de arranque, pues cuando cargo Win98 desde ntloader me dice "disco incorrecto.Introduzca un disco correcto y presione intro". Pero no sé cómo arreglarlo. ¿A alguien le ha dado este problema alguna vez? Gracias si podeis ayudarme, y si no podeis también gracias por leer esta pregunta :) |
Respuesta: | David Herrera Torrado |
Ya conseguí solucionar el problema que había planteado, gracias a la ayuda prestada en #linux_novatos del Irc Hispano. Lo que hay que hacer es indicarle a LILO cuántos hd hay en nuestro ordenador, esto es algo así como mapearlos. Después tenemos que "engañar" a Windows haciéndole creer que es maestro en el ide0, pues no le hace gracia al sistema de "Billy" no ser el primero. Resumiendo, la estructura de '/etc/lilo.conf ' será algo así, en mi caso:
#---------BOF---------# disk=/dev/hda bios=0x80 #Nota: 0x80 -> ide0, 0x81 -> ide1... disk=/dev/hdc bios=0x81 disk=/dev/hde bios=0x82 boot=/dev/hda #Windows98 other=/dev/hde1 label=Win98 map-drive=0x80 to=0x82 map-drive=0x82 to=0x80 table=/dev/hde #Nota: este "intercambio de unidades" es necesario para engañar a windows #Windows2000 other=/dev/hdc1 label=Win2000 map-drive=0x80 to=0x81 map-drive=0x81 to=0x80 table=/dev/hdc #Linux root=/dev/hda1 image=/vmlinuz label=Linux #---------EOF---------# Este es, básicamente, mi lilo.conf Si no os funcionara win2000 teneis que editar '\boot.ini' y poner los parámetros necesarios como si estuviera conectado a ide0, aunque no lo esté físicamente, si no os dará un fallo en el fichero '\system32\ntoskrnl.exe'. Esta estructura funcionará si teneis el ntloader en el MBR del hd donde esté win2000, así como los ficheros correspondientes al arranque de win2000 (ntldr, boot.ini, etc). Si no es así teneis que ingeniárosla para hacerle creer a |
Respuesta: | Llorens Marti Garcia |
Bueno yo en mi maquina tengo dos discos duros, uno de 20Gb. y otro de 2Gb. Intente arrancar el linux ( instalado en el de 20 )y me decia ke no podia, eso es, por lo ke me han dicho, porke lilo no soporta HD > 9.8Gb. Yo lo ke hice es instalar el BootMagic kon el windows en el disco duro principal, el linux en el secundario y sobretodo, a la hora de instalar linux no instales el lilo en MBR sino en la primera pista de su disco duro(particion) bueno espero ke te sirva |