¿Es posible hibernar Ubuntu y ejecutar SO secundario?

15

Es posible que:

  1. hibernar Ubuntu,
  2. ejecutar SO secundario (digamos Windows 7),
  3. apagar el sistema operativo secundario,
  4. reanudar Ubuntu hibernado,

¿o no? Ubuntu debería (AFAIK) hibernar a la partición SWAP, que no es utilizada por Windows. ¿Funcionaría? Si no, ¿por qué?

mreq
fuente
FWIK debería funcionar, si el sistema operativo secundario no cambiará las cosas que sobreviven al reinicio (como, por ejemplo, la configuración de NVRAM). Para mayor seguridad, me apagaría (no reiniciaría) en el paso 3.
Rmano
Referencia: superuser.com/questions/39532/...
Rinzwind
¿Alguna de las unidades utilizadas por Ubuntu sería montada por Windows? Para mí, ejecuto Ubuntu como mi sistema operativo principal y ejecuto Windows cuando lo necesito en una VM VirtualBox. Probablemente ralentiza algunas ventanas, pero en realidad es bastante confiable y puedo cambiar rápidamente. Sin embargo, estoy ejecutando Windows XP que necesita menos RAM ...
maddentim
@maddentim: No, los sistemas operativos estarían completamente separados. Yo mismo ejecuto Windows en virtualbox, pero tengo la intención de jugar un poco, por eso necesito dualboot.
mreq

Respuestas:

3

Absolutamente debería funcionar. También estaba envejeciendo para propósitos de juego, aunque ahora con la revolución Steam-Linux no he arrancado Windows durante meses.

Tenía mis particiones del sistema operativo totalmente separadas, como pretendes, y no tuve ningún problema. No hubo particiones compartidas. Mi partición de intercambio es de 36 GB, un poco más del doble de mi RAM (16 GB).

El único problema es que la hibernación es ligeramente inestable en Linux a veces. Probablemente el 20% del tiempo, se bloqueará al hibernar o reanudar. (Esto fue hace un año, por lo que las cosas podrían haber cambiado o ser diferentes en su sistema. Después de comprar un SDD, y el tiempo de inicio se redujo enormemente, simplemente reinicié en lugar de hibernar).

Incluso tengo un script que podría ser útil. Es posible que deba cambiar el nombre y la ubicación de la partición de Windows.

#!/usr/bin/env bash
# hibernate and restart in Windows for only the next time.
# requires /etc/default/grub has "GRUB_DEFAULT=saved"

# get the correct name from /boot/grub/grub.cfg
sudo grub-reboot "Windows 7 (loader) (on /dev/sdb2)"

# or use the number, i.e.
# WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg  | grep --line-number Windows`
# MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
# sudo grub-reboot $MENU_NUMBER

sudo dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

# if this fails, you can try ---> sudo pm-hibernate
Gavilán
fuente
0

Probablemente estoy repitiendo respuestas similares, pero debería ser posible siempre que sus archivos de hibernación estén separados, como en su ejemplo de Windows 7. (A Windows 7 le gusta tomar el control de la partición o el disco en el que está encendido, entonces es mejor mantener Ubuntu en su propia área de todos modos).

Probaría solo una hibernación normal con un restablecimiento completo (o tal vez incluso desconecte el enchufe / batería), y vería si puede recuperar su hibernación "antes del estado".

Para más información sobre la hibernación para Ubuntu, busqué aquí: https://help.ubuntu.com/community/PowerManagement/Hibernate

No hay tiempo
fuente