Estou tentando usar o VB para configurar uma VM do Windows 7 para uso em um curso de treinamento. Quero que a máquina virtual seja sempre inicializada nas mesmas condições, em particular:
- A VM sempre inicia na mesma data e hora
- O disco permanece inalterado como resultado do exercício anterior
Eu descobri como configurar um disco como "imutável", que deve cuidar de (2), mas não consigo fazer a VM iniciar ao mesmo tempo. Depois de olhar em volta, encontrei o seguinte:
Depois de instalado e iniciado, o Virtualbox Guest Additions tentará sincronizar o horário do convidado com o horário do host. Isso pode ser evitado proibindo o serviço de convidado de ler o relógio do host:
VBoxManage setextradata "VM name" "VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled" 1
Eu tentei isso com a VM desligada e com a inicialização, mas parece não fazer nada. Na mesma página de documentação , também há uma menção ao parâmetro "--timesync-set-start", no entanto, não consigo ver nenhuma menção ao formato para definir data e hora. Ajuda seria bem vinda.
fonte
Respostas:
Você precisa executar as seguintes ações para que o tempo do hóspede mantenha o que era:
1. Desative a sincronização horária da sua máquina virtual:
1.1 Desativar host para sincronização de convidados
Para reverter:
1.2 Desativar sincronização de hora do GuestAddition
Use o regedit.exe para modificar o registro.
Encontre este ramo: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ VBoxService
Altere o valor
ImagePath
depara
Reinicie sua VM ou reinicie o serviço "VirtualBox Guest Additions Service".
2. Desative a sincronização horária do Windows.
Verifique as configurações de hora. Desative a sincronização da hora da Internet.
Fonte: http://www.ppq.ch/snippets/15-vobxtime
fonte
As etapas a seguir funcionarão, se a máquina host for Windows / Linux.
Se "máquina de destino" for Windows: Abra "máquina virtual de destino" e aplique "Painel de Controle -> Data e Hora -> Hora da Internet -> Alterar configurações -> Desativar" Sincronizar com um servidor de horário da Internet "".
Copie as linhas abaixo como o arquivo "yourfilename.ps1" (Windows) / "yourfilename.sh" (Linux) na máquina host. Edite este arquivo como descrito na etapa 3. 4. 5.
HOST: WINDOWS
HOST: LINUX
Execute o seguinte comando e responda a pergunta como [Y]. (Anfitrião: Windows)
Execute com o botão direito do mouse em "yourfilename.ps1" e selecione "Executar com o PowerShell" para iniciar a máquina de destino. (Anfitrião: Windows)
Inicie um comando de execução do Terminal Linux abaixo para iniciar a máquina de destino (Host: Linux)
Nota: Sempre use a etapa 8 (Host: Windows) / etapa 9 (Host: Linux) para executar a máquina virtual de destino.
fonte
chmod +x startvm.sh
e use-o./startvm.sh
para executá-lo. Provavelmente também funcionará em um host Mac, mas não testei.Para responder à pergunta original do OP (MartinK): É possível obter uma VM do Virtualbox sempre iniciando do mesmo tempo, se sim, como?
É possível simplesmente
(a) Definindo a propriedade "GetHostTimeDisabled" = 1, usando o comando VBoxManage na linha de comando (no modo offline, ou seja, antes de iniciar a VM)
(b) Inicie uma VM a partir de um SnapShot salvo feito anteriormente. (no horário de início desejado)
Não são necessários mais comandos, sempre que isso funcionar. (testado para Windows Guest nos hosts do Windows)
Essa resposta está mais próxima da resposta anterior de Oliver Salzburg, exceto que ele perdeu a configuração de parâmetros "GetHostTimeDisabled". O Ofcourse Internet Time Sync (NTP) deve estar desativado, no instantâneo salvo.
fonte
Use instantâneos.
Para criar um novo instantâneo, basta usar o botão Obter instantâneo na visão geral dos instantâneos :
Nomeie o instantâneo e salve-o.
Quando você deseja inicializar o estado fixo posteriormente, volte ao instantâneo anterior com o botão Restaurar Instantâneo :
Se você deseja garantir que seu instantâneo sempre tenha a mesma data, provavelmente desejará desativar a sincronização da hora da Internet no Windows desmarcando a caixa de seleção Sincronizar com um servidor de horário da Internet na caixa de diálogo de configuração do relógio.
fonte