Qual è il modo migliore per mettere in pausa il mio lavoro in Virtualbox con Ubuntu come ospite?


25

Sistema operativo host: Sistema operativo guest Windows 7: Ubuntu 11.04

Di 'se non avrò bisogno di lavorare sul SO guest per 1 ora, mentre ho molti programmi in esecuzione e non voglio chiuderli. Qual è il modo migliore per mettere in pausa il mio lavoro sul SO guest? Ubuntu ha sospeso e ibernato. Ho scoperto che l'ibernazione non funzionerà perché non riesce sempre ad avviarsi dopo l'ibernazione. Per sospendere, dovrei associarlo alla pausa di Virtualbox per rilasciare le risorse del sistema operativo host. Ciò causerebbe problemi una volta ripreso il lavoro? Da quando ho scoperto che a volte il sistema operativo guest diventa più lento riprendere dalla pausa della VM.

Risposte:


35

Per Virtual Box non è consigliabile utilizzare le funzionalità di risparmio energetico del sistema operativo guest in quanto tutto questo sarà gestito dall'host. Pertanto, per prima cosa, dopo aver installato il mio sistema operativo guest, lo disabilito (incluso disabilitare lo screen saver).

Il modo appropriato per salvare lo stato di una macchina virtuale (e riprenderlo in seguito) è scegliere Salva lo stato della macchina quando si chiude la macchina dal gestore della scatola virtuale (qui rappresentato per Windows XP).

inserisci qui la descrizione dell'immagine

Ciò libererà tutte le risorse dalla macchina virtuale. La prossima volta che avvieremo la macchina riprenderemo esattamente nello stesso stato in cui l'abbiamo salvata (come in sospensione / ibernazione da una macchina reale).

Dalla riga di comando può essere eseguito anche da

VBoxManage controlvm <name_of_machine>  savestate

Nota sulla sicurezza: tenere presente che il ripristino da uno stato salvato non richiede l'autenticazione per il sistema operativo guest. Nel caso in cui lavoriamo con dati riservati, dobbiamo quindi disconnetterci (o cambiare utente) dal SO guest prima di salvare.


4

Crea uno script chiamato 90_virtualbox in /etc/pm/sleep.d :

#!/bin/sh
#
# 90virtualbox: scan for active virtual machines and pause them on host suspend

VBoxManage list runningvms | while read line; do VBoxManage controlvm "$(expr match "$line" '"\(.*\)"')" pause; done

-1

Hai installato correttamente le aggiunte Vbox sul sistema operativo guest?

Non vedo un problema con le opzioni qui. Se riesci a far ibernare Ubuntu sarebbe fantastico ma un'opzione di sospensione + pausa funzionerà allo stesso modo.

L'ibernazione può essere semplicemente descritta come: tutto il contenuto in memoria viene salvato nel file del disco che viene letto nuovamente all'avvio. (Memoria> file temporaneo su disco> spegnimento ::: accensione> leggi il file temporaneo in memoria> ripristina sessione> leggi nuovi orari, date di altre informazioni sull'hardware che potrebbero essere cambiate nel frattempo> pronto)

La sospensione può essere semplicemente descritta come: tutto il contenuto della memoria non verrà toccato, la maggior parte dell'hardware verrà spento, una volta riavviato verrà ripristinata la sessione di memoria. (la memoria rimane la stessa, statica> la maggior parte dell'hardware si spegne, la memoria non si spegne ::: riaccendi> ripristina sessione> leggi nuovi orari, date di altre informazioni sull'hardware che potrebbero essere cambiate nel frattempo> pronto)

Quindi, alla fine, è lo stesso se si iberna o si sospende + si mette in pausa il SO guest. I risultati dovrebbero essere gli stessi.

A mio avviso, lavorare sulla parte di ibernazione, consente di salvare un ulteriore clic "pausa".

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.