Qual é a melhor maneira de pausar meu trabalho no Virtualbox com o Ubuntu como convidado?

25

Sistema operacional host: Windows 7 Sistema operacional convidado: Ubuntu 11.04

Diga se eu não precisarei trabalhar no sistema operacional convidado por 1 hora, enquanto tenho muitos programas em execução e não quero fechá-los. Qual é a melhor maneira de pausar meu trabalho no SO convidado? O Ubuntu suspendeu e hibernou. Eu descobri que o hibernar não funcionaria, pois sempre falha ao inicializar após o hibernar. Para suspender, devo associá-lo à pausa do Virtualbox para liberar os recursos do SO do host. Isso causaria algum problema ao retomar o trabalho? Desde que eu encontrei, às vezes, o sistema operacional convidado fica mais lento com a pausa da VM.

Stan
fonte

Respostas:

35

Para o Virtual Box, não é recomendável usar os recursos de economia de energia do SO convidado, pois tudo isso será tratado pelo host. Portanto, a primeira coisa ao instalar o SO convidado desabilito isso (incluindo a desativação do protetor de tela).

A maneira apropriada de salvar um estado de máquinas virtuais (e retomar mais tarde) é escolher Salvar o estado da máquina ao fechar a máquina a partir do gerenciador de caixas virtuais (aqui representado no Windows XP).

insira a descrição da imagem aqui

Isso liberará todos os recursos da máquina virtual. Da próxima vez que iniciarmos a máquina, retomaremos exatamente no mesmo estado em que a salvamos (como em suspender / hibernar de uma máquina real).

Na linha de comando, isso também pode ser feito por

VBoxManage controlvm <name_of_machine>  savestate

Nota sobre segurança: Lembre-se de que a retomada de um estado salvo não solicita autenticação para o SO convidado. Caso trabalhemos com dados confidenciais, precisamos sair (ou mudar de usuário) do sistema operacional convidado antes de salvar.

Takkat
fonte
4

Crie um script chamado 90_virtualbox em /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
frasq
fonte
-1

Você instalou as adições Vbox corretamente no sistema operacional convidado?

Não vejo nenhum problema com as opções aqui. Se você pode fazer o hibernar do Ubuntu, seria ótimo, mas uma opção de suspensão + pausa funcionará da mesma maneira.

A hibernação pode ser simplesmente descrita como: todo o conteúdo da memória é salvo no arquivo do disco, que é lido novamente na inicialização. (Memória> arquivo temporário no disco> desligado ::: ligado> leia o arquivo temporário na memória> sessão de restauração> leia novos horários, datas de outras informações de hardware que podem ter sido alteradas nesse meio tempo> prontas)

Suspender pode ser simplesmente descrito como: todo o conteúdo da memória não será tocado, a maior parte do seu hardware será desligada. Depois que você reiniciar, a sessão de memória será restaurada. (a memória permanece a mesma, estática> a maior parte do hardware é desligada, a memória não é desligada ::: liga novamente> sessão de restauração> leia novos horários, datas de outras informações de hardware que podem ter sido alteradas nesse meio tempo> prontas)

Portanto, no final, é o mesmo se você hibernar ou suspender + pausar o SO convidado. Os resultados devem ser os mesmos.

O trabalho na parte de hibernação, na minha opinião, economiza um clique extra de "pausa".

Bruno Pereira
fonte