En diversos foros, incluido el de WinTotal, se lee a menudo sobre problemas en la interacción entre Windows y Linux. En la mayoría de los casos, se trata de problemas de arranque que impiden arrancar el sistema operativo. Al final, muchos se rinden frustrados y reformatean el disco o discos duros. He escrito esta guía con la intención de poder solucionar de antemano uno u otro problema.
Me gustaría subrayar que estas instrucciones pretenden ser un ejemplo. Por supuesto, todo el mundo es libre de utilizar otros sistemas operativos.
Índice de contenidos
1. requisitos previos
Lo que se necesita para este tutorial:
- mucho tiempo y paciencia
- los sistemas operativos individuales en CD o DVD
- los discos «Partition Magic» – otros programas de particionado también funcionarán, por ejemplo Acronis Disk Director
- recomendable: un CD de Knoppix, si «configuras» el cargador de arranque
- Un CD de Windows XP (o un CD de Windows 2000) para restaurar el MBR si no te gusta este escenario.
Personalmente, prefiero GRUB (GRand Unified Bootloader), que es el único gestor de arranque que puede acceder a los discos duros físicamente (es decir, sin «drivers»). GRUB no necesita ninguna información de la BIOS como otros gestores de arranque. Así, GRUB es capaz de arrancar cualquier sistema operativo que sea ejecutable en plataformas x86 o AMD64. Otra ventaja de GRUB es que el cargador de arranque de los sistemas operativos individuales permanece intacto y, por tanto, totalmente funcional.
2 La instalación de los sistemas
Como secuencia de instalación, ha resultado útil instalar primero los sistemas Windows. En la configuración que propongo, Windows XP se instala en la primera partición.
A continuación, se instala Windows 2000 y, por último, los distintos sistemas Linux se abren paso en el disco.
En estas instrucciones asumo que hay dos discos duros en el ordenador. Esto debería dejar claro que GRUB también es capaz de arrancar desde segundos o incluso terceros discos duros. Se debería saber cómo instalar un sistema operativo.
En el primer paso, Windows XP ya está en el disco duro.
A continuación, arrancamos desde el disco Partition Magic, «ocultamos» la partición de Windows XP de la próxima instalación de Windows 2000 y creamos la partición para Windows 2000. Para ocultar la partición de XP, basta con marcar la partición de Windows 2000 como activa.
antes:
2 particiones primero |
después:
2ª partición activa |
Ahora arrancamos desde el CD de Windows 2000 y hacemos «clic» hasta llegar al particionado.
Aquí vemos la partición de Windows XP como «inactiva». No hay que confundirse con el «gestor de arranque OS2». Ocultar particiones individuales era «normal» con el gestor de arranque OS/2, así que Windows asume que es OS2 en esta partición. Naturalmente, seleccionamos la partición Windows 2000 que creamos anteriormente, que ahora se nos muestra como «C:». Ante el siguiente mensaje de que el disco no está formateado, decimos «Continuar instalación». Entonces formateamos el disco duro con NTFS.
Instalación de Windows 2000 |
Ahora ya tenemos Windows XP y Windows 2000 instalados con éxito en el disco duro. Ahora podemos proceder directamente a la instalación de SuSE Linux. Primero arrancamos desde el CD/DVD de SuSE Linux y hacemos «clic» hasta llegar a la vista general de la instalación.
IMPORTANTE: ¡No siga el procedimiento de particionado sugerido por SuSE, sino cree las particiones manualmente!
Instalación de SuSE con YaST |
Seleccionamos «Particionamiento» y aquí (¡importante!) «Crear partición según sus propias ideas». En el siguiente paso, seleccionamos «Particionamiento manual» y obtenemos el siguiente resumen:
Configuración de SuSE con YaST |
Ahora creamos las particiones. No te olvides de la partición de intercambio – un tamaño de la mitad a toda la RAM es suficiente. La partición de intercambio también se puede utilizar para varios sistemas Linux. Aquí está el resultado de la partición:
Configuración de SuSE con YaST |
Resumen:
Primer disco duro
1ª partición (primaria): Windows XP
2ª partición (primaria): Windows 2000
3ª partición (primaria): Partición swap (el archivo swap en Linux).
4ª partición (primaria): SuSE Linux
El segundo disco duro está actualmente vacío (sin particionar).
A continuación, puede seleccionar los paquetes según sus propias ideas.
Como queremos usar el gestor de arranque de Debian más adelante, cambiamos el gestor de arranque de SuSE para que sólo se cargue la partición de SuSE:
Set boot loader |
Nota: Si sólo se va a instalar un sistema Linux, el gestor de arranque ya debe estar configurado aquí. La siguiente imagen muestra la configuración con Windows XP, Windows 2000 y SuSE Linux.
Definir el gestor de arranque si sólo se va a instalar un sistema Linux |
(Si sólo se va a instalar un sistema Linux, puede saltar directamente al punto «prueba final» de este artículo, ya que los pasos para la configuración de Debian vienen ahora).
Después de instalar SuSE Linux, insertamos el CD de Debian y arrancamos desde él. De nuevo, seleccionamos el particionado manual. Ahora queremos instalar Debian en el segundo disco duro. Para ello, particionamos el disco duro. Es importante que marquemos la partición de Debian como activa. El resultado se puede ver aquí (para todos aquellos que todavía usan Debian Woody, la imagen se ve un poco diferente, pero es similar en principio):
Configuración de Debian |
Antes de reiniciar, sin embargo, tenemos que hacer algo…
Todos aquellos que hayan estado prestando atención se preguntarán cómo puede dirigirse ahora el gestor de arranque del segundo disco duro (es decir: arrancar los otros sistemas operativos). Tenemos que escribir el gestor de arranque de la partición Debian en el MBR (master boot record) del primer disco. El nuevo instalador de Debian es lo suficientemente inteligente como para encontrar los sistemas operativos ya instalados y «se da cuenta» de que el gestor de arranque debe escribirse en el MBR del primer disco. Aparecerá el mensaje correspondiente. Asegúrese de responder a esta pregunta con un «SÍ»:
Importante: Responda SÍ aquí |
3. reconfiguración en Debian Sarge
Ya tenemos instalados los 4 sistemas operativos. 3 de ellos están en el primer disco duro, el cuarto en el segundo disco duro.
Ahora reiniciamos el último Debian Sarge instalado. Desafortunadamente, todavía requiere algo de trabajo de reconfiguración manual, ya que el primer arranque no parece realmente «reluciente»:
Arranque antes del cambio |
Para ello, arrancamos Debian Sarge (aquí se muestra con Debian GNU/Linux, núcleo 2.6.8.1-386) y hacemos el resto de la instalación. Iniciamos sesión en nuestro Debian Sarge como «root».
Iniciar sesión como root |
Primero, necesitamos asegurarnos de que dos paquetes están instalados. Para ello, introducimos lo siguiente:
«apt-get install vim mc». Esto instala el editor «vim» (para los avanzados) y el «Midnight Commander» (para los no tan experimentados).
Ahora primero editamos el archivo «sources.list». Se encuentra en el directorio /etc/apt. Para hacer esto, podemos usar el previamente instalado «vim» o mejor «mcedit», el editor del Midnight Commander.
El archivo debería tener este aspecto:
2 Instalar paquetes |
Un «apt-get update» obtiene la información de los nuevos paquetes del servidor de Debian. Esto puede llevar algún tiempo dependiendo de su conexión a Internet. En cuanto se haya obtenido toda la información de los paquetes, aparecerá el siguiente mensaje:
Salida |
¿Para qué sirve todo esto? Bueno, el proyecto Debian proporciona actualmente unos 9000 programas oficiales. Desafortunadamente, algunos paquetes aún no están en el catálogo oficial de productos Debian, así que tenemos que recurrir a algunos «paquetes de prueba». Ahora instalaremos los archivos de arranque y el comprobador de memoria «memtest86», que se menciona muy a menudo en el foro WinTotal. Para ello, introducimos lo siguiente
«apt-get install grub-splashimages memtest86 sysutils hwtools».
Una vez instalados estos paquetes, nos disponemos a hacer el gestor de arranque un poco más «amigable».
Para ello, editamos el archivo «menu.lst». Este se encuentra en /boot/grub. El archivo debería verse así después de editarlo:
Editando menu.lst |
Explicación:
En Linux, los discos duros se «cuentan» de la siguiente manera:
1. (IDE) disco duro hda
2. (IDE) disco duro hdb
1. (SCSI) disco duro sda (SCSI también incluye discos duros S-ATA)
1ª partición del 1er disco duro hda1
2ª partición del 1er disco duro hda2
Desafortunadamente, el cargador de arranque GRUB cuenta un poco diferente, lo que siempre lleva a confusión.
1er disco duro (IDE) hd0
2º disco duro (IDE) hd1
1er (SCSI) disco duro hd0 (Tenga en cuenta que GRUB no «conoce» los discos SCSI – para grub sólo hay discos duros «IDE»).
1ª partición del 1er disco duro hd0,0 (Aquí la cuenta no empieza en 1, sino en 0.)
2ª partición del 1er disco duro hd0,1
Ahora que hemos ajustado el cargador de arranque, debemos arrancar Partition Magic de nuevo y hacer que la partición de Windows XP sea visible de nuevo, de lo contrario se producirá una pantalla azul durante el arranque.
4 La prueba final
Queda la prueba final de todos los sistemas. Para ello, simplemente arranqué cada sistema una vez e hice una captura de pantalla.
El gestor de arranque con la selección del sistema operativo:
Nuevo menú de arranque |
Windows XP:
Windows XP |
Windows 2000:
Windows 2000 |
SuSE Linux:
SuSE |
Debian Sarge:
Debian Sarge |
memtest86:
Memtest |
5. volver a quitar el gestor de arranque de Linux
Una pregunta frecuente en el foro de WinTotal es: «¿Cómo elimino el gestor de arranque de Linux?». Para ello es necesario realizar el siguiente procedimiento:
Arrancar desde el CD de Windows XP e iniciar la consola de recuperación. Se le preguntará en qué instalación desea iniciar sesión. Esto depende del sistema operativo que quieras «conservar». Tomaré como ejemplo la instalación de Windows XP. Introduce «fixmbr» en la consola.
Este comando crea un nuevo registro maestro de arranque (MBR) con el que ahora sólo se puede arrancar Windows XP. Análogamente, también se puede iniciar sesión en la instalación de Windows 2000, con el resultado de que después sólo se iniciará Windows 2000. Las particiones restantes se pueden volver a utilizar para otros fines.
6. variantes alternativas
Este ejemplo de configuración también se puede «acortar». Por ejemplo, si sólo desea instalar Windows XP y SuSE Linux, puede simplemente omitir los demás pasos. Para ello, el gestor de arranque debe configurarse adecuadamente en SuSE Linux. Por supuesto, también se omite la «ocultación» de la instalación de Windows 2000.
Dado que SuSE Linux a partir de la versión 8.x ya ofrece un GRUB parcheado, sólo tiene que instalar los paquetes «bootsplash» y «bootsplash-theme-<name>» en YaST. (Por cierto, Mandrake, Fedora y Knoppix también entregan un GRUB parcheado, así que no estás necesariamente atado a la distribución SuSE).
7. otros enlaces
Esta configuración de ejemplo sólo cubre una fracción de las posibilidades disponibles de GRUB. Si quiere sacar más provecho de GRUB, le recomiendo los siguientes sitios:
http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=1&chap=10: Manual Gentoo sobre GRUB
Espero que esto haya resuelto algún que otro problema del «gestor de arranque» y te deseo mucha diversión con el nuevo entorno multiarranque.