Configuración del Arranque Dual (Dual-Boot) A continuación están los pasos para poner a funcionar el
dual-boot con GRUB; descubrí cómo hacerlo estudiando un procedimiento similar para LILO. Ya verifiqué que esto funciona en
Windows 2000 y
Windows XP, y debería en
Windows NT (todos los 3 Sistemas operativos usan la misma arquitectura de carga del arranque -
boot loading-).
Instale
GRUB en el primer sector de la partición
/boot.
¡NO LO INSTALE EN EL MBR! La ubicación de la partición /boot en el disco duro es importante para evitar posibles problemas con el
BIOS 1024-cylinder limit. Si está realizando la instalación de RedHat, en la pantalla de "Boot Loader Installation":
Seleccione "Use
GRUB as the boot loader"
Seleccione Install Boot Loader record on "...First sector of boot partition".
Luego de instalar
Red Hat, reinicie en Linux. Si no tiene un disco de arranque, trate de arrancar en el modo rescue (
booting in linux rescue mode)
Si ya tiene Linux instalado: Ejecute el siguiente comando (p.ejm. suponiendo que
/boot es /dev/hda2):
grub-install /dev/hda2. Si no sabe cuál partición contiene a /boot, ejecute el comando df y revise la salida.
Edite
/etc/grub.conf y asegúrese de que hay una entrada para su versión de Windows. Para referencia, aquí hay una copia de mi archivo /etc/grub.conf.
Determine cuál partición contiene la patición /
boot ejecutando el comando df. Verá una salida como esta:
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda3 8665372 1639580 6585612 20% /
/dev/hda2 46636 5959 38269 14% /boot
/dev/hda6 513776 189504 324272 37% /osshare
none 256624 0 256624 0% /dev/shm
Allí se puede ver que
/boot está en/dev/hda2.
Haga una copia del Sector de Arranque de
Linux en un diskette o en una partición
FAT32. Llamaremos a esta copia linux.bin.
Para copiarlo a diskette:
Monte la unidad de diskette si no está montada (suponemos que
/mnt/floppy existe):
mount -t msdos /dev/fd0 /mnt/floppy
Ejecute el siguiente comando:
dd if=/dev/hda2 of=/mnt/floppy/linux.bin bs=512 count=1
Reemplace la ruta del parámetro
if= (input file) con la partición apropiada tomada del paso anterior. P. ejm.: /dev/hda2.
Para copiarlo en una partición
FAT32 (vfat):
Monte la partición
FAT32 si aún no está. Si no está listada en la salida del df, es porque no está montada. Revisen steps 3a-3c for mounting a
FAT32 partition en el HOWTO de compartir particiones ("
Share Partitions HOWTO").
Ejecute el siguiente comando:
dd if=/dev/hda2 of=/osshare/linux.bin bs=512 count=1
Reemplace la ruta para el parámetro
if= (input file-archivo de entrada-) con la partición apropiada tomada del paso anterior. P. ejm., confgúrelo
if= como/dev/hda2. Sustituya la ruta del parámetro of= (output file-archivo de salida-) con lo que sea apropiado para su sistema. El ejemplo (
of=/osshare/linux.bin) es para copiarlo en una partición
FAT32 llamada
osshare.
Reinicie en Windows Copie el archivo linux.bin en
C:\ Ejecute el Bloc de Notas (
notepad) y edite el archivo
C:\boot.ini.
Tenga en cuenta que el archivo
C:\boot.ini
es un archivo oculto y del sistema (hidden system file), por lo que probablemente no se verá en el Explorador de Windows. Para editarlo pruebe:
Inicio->Ejecutar y escriba:
notepad C:\boot.ini.
Agregue la siguiente linea al final: c:\linux.bin="Linux"
Si el sistema de archivos de
C: es
NTFS (no FAT32), solo podrá editar
C:\boot.ini
como un usuario con privilegios de Administrador.
Para hacer al C:\boot.ini escribible, puede :
Usando Explorer: Vaya a
Herramientas->Opciones de Carpeta->Ver y escoja Mostrar archivos y carpetas ocultas y quite la marca a Ocultar archivos protegidos del Sistema (Recomendado).
Haga clic derecho sobre el archivo, entre a Properties y quite la marca a Solo lectura. Ahora puede editar el archivo.
Luego de editar el archivo restaure las configuraciones a su estado original.
Usando la línea de comando:
Hacer escribible el archivo:
C:\attrib -R -S -H boot.ini.
Luego de terminar la edición, retorne la configuración a su estado original:
C:\attrib +R +S +H boot.ini
Para referencia, aquí hay una copia de mi archivo boot.ini .
Reinicie nuevamente. Ud deberá poder escoger tanto Windows como Linux. Escoger Linux dará inicio al
GRUB