È possibile ibernare Ubuntu ed eseguire un sistema operativo secondario?


15

È possibile:

  1. ibernare Ubuntu,
  2. eseguire un sistema operativo secondario (ad esempio Windows 7),
  3. chiudere il sistema operativo secondario,
  4. riprendere il letargo Ubuntu,

o no? Ubuntu dovrebbe (AFAIK) ibernare alla partizione SWAP, che non è utilizzata da Windows. Funzionerebbe? Se no, perché?


FWIK dovrebbe funzionare, se il sistema operativo secondario non cambierà le cose che sopravvivono al riavvio (come ad esempio la configurazione della NVRAM). Per la maggior parte della sicurezza, vorrei spegnere (non riavviare) al passaggio 3.
Rmano


Qualunque unità utilizzata da Ubuntu sarebbe montata da Windows? Per quanto mi riguarda, eseguo Ubuntu come sistema operativo principale ed eseguo Windows quando ne ho bisogno in una VM VirtualBox. Probabilmente rallenta alcune finestre, ma in realtà è abbastanza affidabile e posso passare avanti e indietro rapidamente. Sto comunque eseguendo Windows XP che ha bisogno di meno RAM ...
maddentim

@maddentim: No, i sistemi operativi sarebbero completamente separati. Eseguo Windows in virtualbox da solo, ma ho intenzione di fare alcuni giochi, motivo per cui ho bisogno di dualboot.
lunedì

Risposte:


3

Assolutamente dovrebbe funzionare. Lo facevo anche per scopi di gioco, anche se ora con la rivoluzione Steam-Linux non ho avviato Windows da mesi.

Avevo le mie partizioni del sistema operativo completamente separate, come intendi fare, e non ho avuto nessun problema. Non c'erano partizioni condivise. La mia partizione di swap è di 36 GB, leggermente più del doppio della mia RAM (16 GB).

L'unico problema è che a volte l'ibernazione è leggermente instabile su Linux. Probabilmente il 20% delle volte, si bloccherebbe durante il letargo o la ripresa. (Questo è stato un anno fa, quindi le cose potrebbero essere cambiate o essere diverse sul tuo sistema. Dopo aver acquistato un SDD e il tempo di avvio è stato notevolmente ridotto, ho appena riavviato invece di andare in letargo.)

Ho anche una sceneggiatura che potrebbe essere utile. Potrebbe essere necessario modificare il nome e il percorso della partizione di 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

0

Probabilmente sto ripetendo risposte simili, ma dovrebbe essere possibile fintanto che il luogo in cui vengono salvati i file di ibernazione è separato, come nel tuo esempio Windows 7. (A Windows 7 piace prendere il controllo della partizione o del disco su cui è acceso, quindi è comunque meglio mantenere Ubuntu nella propria area).

Vorrei testare solo un normale letargo con un hard reset (o forse anche staccare la spina / batteria), e vedere se è possibile ripristinare il letargo "prima dello stato" da quello.

Per ulteriori informazioni sull'ibernazione per Ubuntu ho guardato qui: https://help.ubuntu.com/community/PowerManagement/Hibernate

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.