Ángel Benito escribió: > Estoy apunto de tirar la toalla. No hay manera posible de tener un arranque > de 3 SO (WinXP, Win98 y Debian GNU/Linux). He seguido paso a paso este > articulo: > http://xperiencia.metropoliglobal.com/sections.php?op=viewarticle&artid=3 > pero no hay manera, resulta que cuando selecciono Debian el ordenador se > resetea, amén de que se crea una linea con el primer y ultimo caracter > "extraño" y una linea que dice Windows (predeterminado) que es el Win98 y > que junto a WinXP es el unico que arranca. Supongo que mientras arranque > Linux desde el floppy no tengo manera de añadir módulos ni nada. ¿alguien > sabe que hacer? > El WinXP esta en hda1, el Win98 en hdd1 y el Debian en hdd2. El lilo esta en > la particion de Debian (¿es el archivo bootsect.lnx de 512 bytes?) > Un saludo.
Veamos, yo he instalado varios Linux con varios Windows (3.1, 98, 2K) en varios discos y siempre me funciona, las pautas que sigo son: 1º Siempre instalo Linux primero, aunque los demas sistemas operativos me van a romper el MBR guardando en disquete una imagen del nucleo puedo rearancarlo y ejecutar "lilo" con lo que se rectaura (en caso de decidir ponerlo en /dev/hda). 2º El lilo siempre lo instalo en el mbr o en una particion primaria de linux (cualquiera, no tiene que ser la raiz ni, siquiera, tiene que montarse a posteriori), nunca en una partición no de linux ni una extendida (aunque se supone que se puede albunas Bios no lo soportan). 3º Suelo dejar una partición de 8M o lo mas parecido (1 sector) como /dev/hda1 para arrancar linux (asi puedo conmutar con fdisk en lugar de con el gestor de arranque. 4º No me gusta compartir arranque entre los distintos windows, si uso w2k es por seguridad, si no usas NTFS (con el fin de compartir disco con w98) la pierdes, por lo que suelo crear unas pequeñas particiones de 10M para el arranque de cada uno de ellos y los pongo como ocultos o activos desde el lilo. En resumen en la actualidad tengo 3 ordenadores y la configuración ejenplo de uno es: /dev/hda1 * 1 1 8001 81 Minix / old Linux /dev/hda2 2 2 8032+ 11 Hidden FAT12 /dev/hda3 3 14 96390 11 Hidden FAT12 /dev/hda4 15 1229 9759487+ f Win95 Ext'd (LBA) /dev/hda5 15 269 2048256 7 HPFS/NTFS /dev/hda6 270 524 2048256 c Win95 FAT32 (LBA) /dev/hda7 525 719 1566306 82 Linux swap /dev/hda8 720 1229 4096543+ 83 Linux y ademas tengo otro disco /dev/hdb (no te lo muestro porque en este preciso momento lo tengo prestado) en el que tengo instalado redhat y Mandrake (por probarlos), para que funcionen no he tenido mas que copiar los distintos nucleos a /dev/hda1 y este es el /etc/lilo.conf boot=/dev/hda1 install=/boot/boot.b map=/boot/System.map vga=normal timeout=300 message=/boot/message prompt change-rules reset type=FAT16 normal=0x6 hidden=0x16 type=FAT32 normal=0xc hidden=0x1c type=NTFS normal=0x7 hidden=0x17 image=/boot/vmlinuz-2.4.14 label="Linux" root=/dev/hda8 read-write #los cambios solo me funcionan al activar particiones windows si no da error # change # automatic # partition=/dev/hda2 # hidden # deactivate # partition=/dev/hda3 # hidden # deactivate # partition=/dev/hda5 # hidden # partition=/dev/hda6 # hidden image=/boot/vmlinuz-nuevo label="nuevo" root=/dev/hda8 read-write image=/boot/vmlinuz-redhat label="redhat" root=/dev/hdb5 read-write image=/boot/vmlinuz-Mandrake label="mandrake" root=/dev/hdb8 other=/dev/hda2 label="Win98" table=/dev/hda change automatic partition=/dev/hda2 normal activate partition=/dev/hda3 hidden deactivate partition=/dev/hda5 hidden partition=/dev/hda6 normal other=/dev/hda3 label="Win2000" table=/dev/hda change automatic partition=/dev/hda2 hidden deactivate partition=/dev/hda3 normal activate partition=/dev/hda5 normal partition=/dev/hda6 hidden ######################################### El read-write es porque uso reiserfs como sistema de ficheros Por supuesto todos los Linux montan el /dev/hda1 como /boot, lo que me da algun que otro error conlos System.map pero que no me altera el funcionamiento. (hace años tambien tenia OS2 pero ya nio me acuerdo). Salud