¿Cómo debo configurar mi arranque dual para que pueda hibernar el sistema operativo secundario?

10

Entonces, mi configuración anterior fue un arranque triple de Windows 7, ubuntu integrado en wubi y luego fedora en la última partición usando LVM. Tengo cansado de no poder acceder a los archivos de Windows desde Ubuntu (Ubuntu Wubi es básicamente una máquina virtual) y mi partición fedora fue tomando forma demasiado espacio, por lo que he eliminado mi sombrero de fieltro no-mucho-usadas. Ahora, estoy de vuelta solo en Windows 7 (64 bits) y voy a volver a crear mi triple arranque.

Había estado usando el gestor de arranque de Windows con una entrada (agregada con EasyBCD porque soy vago) para el GRUB en la partición de Fedora. Sin embargo, usar el gestor de arranque de Windows como principal me impidió hibernar Windows y luego arrancar en Linux. Entonces tengo que usar GRUB ahora.

Básicamente, mi pregunta (abreviada) es:

¿Cómo puedo configurar un GRUB principal para arrancar en el siguiente esquema?

  1. Ubuntu
  2. Fedora
  3. El cargador de arranque de Windows

Quiero mantener tanta funcionalidad de hibernación con tantos sistemas operativos como sea posible.

editar: cometí un malentendido fundamental: GRUB (y grub2, y burg), a diferencia del gestor de arranque de Windows, ¡no reanuda automáticamente los sistemas hibernados! Simplemente use cualquier sistema operativo ( no necesita ser separado) GRUB, GRUB2 o BURG como el gestor de arranque principal para hibernar / reanudar o hibernar / reanudar Windows cargando en cadena su cargador de arranque. Toda mi pregunta es discutible.

WindowsEscapist
fuente
Solo una advertencia preventiva de que dado que OS X en hardware que no es de la marca Apple está fuera de los términos de su EULA ("hackintosh"), las preguntas que se hacen aquí probablemente se cerrarán.
Bob
bien, gracias (de todos modos eso fue irrelevante) (soy nuevo en superusuario)
WindowsEscapist

Respuestas:

14

Si desea hibernar y usar un sistema operativo diferente mientras Windows está en hibernación, no debe colocar primero el cargador de arranque de Windows , al contrario de lo que dice @snayob.

Si el gestor de arranque de Windows es lo primero, lo primero que hace antes de mostrar el menú es verificar si hay un sistema operativo hibernado. Si se encuentra un sistema operativo hibernado, se iniciará automáticamente y no le mostrará un menú para elegir las opciones de inicio. Si fuerza el menú (es decir, F8), se eliminarán los datos de hibernación.

Ahora, si GRUB es el menú de inicio de MBR y está configurado para cargar en cadena BOOTMGR o iniciar en Linux, puede hibernar Windows e iniciar en Linux, pero si monta la partición NTFS, lo más probable es que su hibernación se pierda (se detecte como corrupta). Básicamente, si hiberna una máquina, no debe tocar ningún volumen montado en esa máquina (es decir, cualquier partición FAT32 o NTFS a la que se le haya asignado una letra de unidad en el sistema operativo hibernado).

Nota ridículamente importante: en el caso de que monte (digamos, en Linux) una partición de Windows mientras Windows está en hibernación y tiene la mala suerte de que cuando haya terminado con Linux e intente reiniciar en Windows, Windows se reanudará de la hibernación (en su lugar de error, descartar datos de hibernación e intentar un arranque normal), lo más probable es que sufra una pérdida de datos catastrófica en todas las particiones de Windows ya que todas las estructuras relacionadas con el sistema de archivos estarán fuera de sincronización entre lo que Windows ha cargado en la memoria y lo que realmente escrito en el disco.

Aparte de eso, no hay problema. Simplemente instale Windows, Ubuntu y Fedora. Asegúrese de que este último no monte automáticamente las unidades de Windows en el inicio, asegúrese de que GRUB sea el gestor de arranque principal y de que pueda hacer lo que quiera.

Mahmoud Al-Qudsi
fuente
-4

Debe volver a poner el administrador de arranque de Windows en control del arranque.

La razón es que cada Reparación de inicio de Windows escribirá un MBR de Windows (suceden cosas malas y hay que hacer reparaciones).

Reparar el arranque de un sistema operativo basado en Linux no necesariamente escribe en MBR (debe especificarse durante la reparación ya que cada sistema operativo se hará cargo del MBR de forma predeterminada)

Siempre puede hacer una reparación de inicio y reparar el arranque de Windows 7 (y la hibernación).

Wubi depende del gestor de arranque de Windows 7 de forma predeterminada. Wubi no es una máquina virtual, solo el disco es virtual. (Se puede comparar con las instalaciones de Windows VHD)

Siempre instale el cargador de arranque de sistemas basados ​​en Linux (GRUB) en la partición (¡NO MBR!) Y no tendrá problemas con el arranque dual / múltiple.

Pruebe Visual BCD Editor para crear cargadores del sector de arranque para sistemas operativos basados ​​en Linux. Utilice las imágenes de la primera etapa del cargador de arranque como "archivo del sector de arranque":

GRUB legacy - stage1 de / boot / grub (versiones anteriores de Fedora, Ubuntu)

GRUB 2 - boot.img desde / boot / grub (versiones más recientes Fedora, Ubuntu)

La hibernación depende de un administrador de arranque para relanzar el sistema operativo. Por lo tanto, cualquiera que sea el administrador de arranque que tenga el control, su sistema operativo (SO) podrá hibernar y relanzarse correctamente.

snayob
fuente
-1 No es necesario usar el administrador de arranque de Windows en máquinas de arranque múltiple.
Harry Johnston
Lo haría -1, pero no tengo el rango. Su respuesta es casi incomprensible, llena de errores y poco útil. ¿Qué quiere decir con "Usted tiene que poner gestor de arranque de Windows vuelta en el control del arranque"? Dije claramente que estoy comenzando de nuevo desde cero, desde una instalación de Windows. No contestas mi pregunta en absoluto. Sé cómo hacer un arranque dual, triple o cuádruple sin hibernación, pero me gustaría tenerlo (y ya había estado usando EasyBCD para usar el administrador de arranque de Windows con entradas para Linux de carga en cadena, como dije en la pregunta )
WindowsEscapist
Debe tomar medidas especiales en los descendientes de Linux para que no asignen automáticamente particiones de Windows. Cuando instala un nuevo Linux, monta todas las particiones de Windows de forma predeterminada. Hibernar múltiples sistemas operativos es estúpido y peligroso. Todos son libres de arruinar su sistema.
snayob
1
Hola @snayob, volviendo con más experiencia un año después, ahora puedo decirte que ahora puedo hibernar y cambiar entre Fedora, Ubuntu, Windows 8 y Windows 7 a voluntad, mientras que todos los demás están en hibernación. He estado haciendo esto durante meses, ¡y todavía no he tenido problemas!
WindowsEscapist
1
@Snayob No se paga ningún precio, arranco y apago unos 10 segundos más rápido, y no he tenido ningún problema.
WindowsEscapist