2013-06-23 21 views
7

Vorrei cambiare la data in Virtual Machine, ma voglio farlo tramite la riga di comando. Io uso questa linea:Modifica data e ora nel BIOS della macchina virtuale

VBoxManage modifyvm MyVirtSystem -biossystemtimeoffset -1209600000 

E dovrei cambiare la data di due settimane fa, ma ottengo questo messaggio di errore:

VBoxManage.exe: error: Failed to create the VirtualBox object! 
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execu 
tion failed (extended info not available) 
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or 
failed to start. 

avete qualche idea che cosa ho fatto di sbagliato?

risposta

8

Ci sono alcune cose da sapere quando si gioca con l'offset del tempo del BIOS, il primo è che non hai incluso un doppio trattino nel tuo comando. L'ho provato con una delle mie macchine virtuali e avevo bisogno di avere due trattini per far funzionare l'opzione (anche se ho ricevuto un errore diverso da quello che hai segnalato). Ecco il comando che ho usato:

VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000 

Il passo successivo è quello di garantire che si dispone delle autorizzazioni necessarie per modificare il file di configurazione XML per il vostro VM. Ho visto molte volte dove viene lanciato VirtualBox dopo l'installazione con credenziali elevate (o anche con un utente completamente diverso), viene creata una macchina virtuale e in seguito, senza gli stessi privilegi, a un utente normale è proibito modificare la configurazione a causa delle autorizzazioni dei file.

Un'ultima cosa a essere a conoscenza di, è possibile che sia necessario disabilitare qualsiasi servizio di sincronizzazione dell'orario, possibilmente anche le estensioni guest per impedire che il clock guest venga sincronizzato all'ora corretta. Per un guest Windows, è necessario interrompere/disattivare le aggiunte Guest di VirtulBox e i servizi di Windows Time.

+0

corretto. semplicemente importante è iniziare entrambi: 1, riga di comando "per" VBoxManage modifyvm .. " 2," VirtualBox Manager "(il gui) come amministratore – Nightingale7

+3

in linux uso questo comando 1-liner:' VBoxManage modifyvm MyVirtSystem - biossystemtimeoffset $ (expr \ 'date -d 2009-01-01 +% s \' - \ 'date +% s \') 000' dove "2009-01-01" è la data in cui voglio ripristinare il BIOS in E scollegare la rete prima di avviare, disabilitare i servizi di tempo come menzionato prima di collegare nuovamente il notwork. Non ho avuto un problema con l'installazione di VBoxTools cambiando l'orologio. – EkriirkE