Todavía hay muchas personas que necesitan tener instalada (o la tienen, aunque no la necesiten) una versión de Windows además de Linux. Para configurar el arranque dual simplemente hay que instalar Grub o Lilo en el MBR, pero esto a veces hace que Windows XP no arranque (lo que puede ser hasta deseable, je, je). Pero si a pesar de todo queréis que lo haga, hay que utilizar su propio gestor de arranque, que lo tiene, aunque no lo parezca.
Para configurar el arranque dual de Linux / Windows XP en un sistema hay que seguir unos sencillos pasos.
1) Instalar Windows XP en la primera partición del primer disco duro (es que es muy señorito). Después instalar Linux como mejor nos convenga, que para eso es un sistema más versátil y funcionará igual. Cuando instalemos Linux (Fedora Core, en concreto) nos dará la opción de instalar el gestor de arranque (por defecto Grub, aunque también vale esto para Lilo en los sistemas que ya lo tengan instalado) en el MBR del hda1 o en la partición que hayamos creado como /boot (o en / si no hemos creado una partición /boot). Elegiremos esta segunda opción, fijándonos en la partición de que se trate (hda2, hdb1, etc.) porque nos va a hacer falta en el paso siguiente. Supongamos que es hdb1 (primera partición del segundo disco duro).
2) Una vez arrancado Linux, ejecutar (como root) la siguiente orden:
dd if=/dev/hdb1 of=/linux.bin bs=512 count=1
Esto nos creará en el directorio raiz un archivo llamado linux.bin. Copiaremos ese archivo a un disquete (o lo dejaremos donde está si podemos acceder desde Windows a la partición Linux).
3) Salimos de Linux y arrancamos Windows XP. En el directorio raiz de C: hay un archivo oculto y de sólo lectura llamado boot.ini, que editaremos (necesitamos privilegios de administrador, claro). Es un archivo de texto que contendrá algo parecido a ésto:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
4) En primer lugar añadiremos en la sección [operating systems] la siguiente línea:
c:\linux.bin="GNU/Linux Fedora Core"
5) Luego cambiaremos el valor del timeout, que es el tiempo que esperará el gestor hasta arrancar el sistema operativo por defecto. Pondremos por ejemplo 20 (es decir, 20 segundos).
6) Si queremos que por defecto arranque nuestro Linux, cambiaremos la línea default por:
default=c:\linux.bin
Guardamos las modificaciones realizadas en boot.ini
7) Copiaremos el archivo linux.bin (que tenemos en el disquete o en / de la partición Linux) en el directorio raiz del disco C:
8) Reiniciaremos Windows, y al volver a arrancar nos aparecerá un menú con las opciones de iniciar Windows XP o Linux.
Espero que os ayude.
PD: si la partición /boot (o / si no tenemos partición /boot) comienza después del cilindro 1024 del disco duro, hay que tener activado el LBA. Normalmente está activado por defecto en la BIOS (si es una opción soportada, que es lo más normal en sistemas no muy antiguos), pero conviene comprobarlo. Al instalar Fedora Core conviene también marcar la opción "Forzar soporte LBA".
|