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

23

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

Diga se não precisarei trabalhar no sistema operacional convidado por 1 hora, embora tenha muitos programas em execução e não queira fechá-los. Qual é a melhor maneira de pausar meu trabalho no sistema operacional convidado? O Ubuntu suspendeu e hibernou. Descobri que o hibernate não funcionará, pois sempre falha ao inicializar após o hibernate. Para suspender, devo acoplá-lo com o Virtualbox pausar para liberar os recursos do sistema operacional host. Isso causaria algum problema depois de retomar o trabalho? Desde que eu encontrei, por vezes, o sistema operacional convidado torna-se mais lento retomar da pausa VM.

    
por Stan 29.09.2011 / 11:21

3 respostas

33

Para o Virtual Box, não é recomendado usar os recursos de economia de energia do sistema operacional convidado, pois todos serão gerenciados pelo host. Portanto, a primeira coisa ao instalar meu sistema operacional convidado é desabilitar isso (incluindo a desativação da proteção de tela).

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

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 suspensão / hibernação de uma máquina real).

Da linha de comando isso também pode ser feito por

VBoxManage controlvm <name_of_machine>  savestate

Observação sobre segurança: Lembre-se de que retomar de um estado salvo não exige autenticação para o sistema operacional convidado. No caso de trabalharmos com dados confidenciais, precisamos sair (ou trocar de usuário) do sistema operacional convidado antes de salvá-lo.

    
por Takkat 29.09.2011 / 12:48
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
    
por Frasq 12.07.2016 / 12:58
-1

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

Não vejo problema com as opções aqui. Se você puder fazer o Ubuntu hibernar, seria ótimo, mas a opção suspender + pausa funcionará da mesma forma.

A hibernação pode ser descrita simplesmente como: todo o conteúdo na memória é salvo em um arquivo de disco que é lido novamente na inicialização. (Memória > arquivo temporário em disco > desligar ::: ligar > ler arquivo temporário na memória > restaurar sessão > ler novos tempos, datas de outras informações de hardware que podem ter sido alteradas enquanto isso > pronto)

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, uma vez que você iniciar novamente a sessão de memória será restaurada. (a memória permanece a mesma, estática > a maioria dos recursos de hardware desligados, a memória não é desligada :: ligar novamente > restaurar sessão > ler novos horários, datas de outras informações de hardware que podem ter sido alteradas enquanto isso > pronto)

Então, no final, é o mesmo se você hibernar ou suspender + pausar seu sistema operacional convidado. Os resultados devem ser os mesmos.

Trabalhe na parte de hibernação, na minha opinião, economize um clique extra de "pausa".

    
por Bruno Pereira 29.09.2011 / 11:32

Tags