2013-06-23 22 views
7

Chciałbym zmienić datę na maszynie wirtualnej, ale chcę to zrobić z wiersza poleceń. Używam tej linii:Zmień datę i godzinę w BIOS maszyny wirtualnej

VBoxManage modifyvm MyVirtSystem -biossystemtimeoffset -1209600000 

shoulds to zmienić datę, aby dwa tygodnie temu, ale pojawia się komunikat o błędzie:

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. 

masz jakieś pomysły, co robię źle?

Odpowiedz

8

Jest kilka rzeczy, o których należy pamiętać podczas korzystania z przesunięcia czasowego systemu BIOS, po pierwsze nie dodaje się podwójnego myślnika do polecenia. Próbowałem go z jedną z moich maszyn wirtualnych i musiałem mieć dwie kreski, aby ta opcja zadziałała (chociaż dostałem inny błąd niż podałeś). Oto polecenie użyłem:

VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000 

Następną rzeczą jest, aby upewnić się, że masz odpowiednie uprawnienia do modyfikowania pliku konfiguracyjnego XML do VM. Wielokrotnie widziałem, kiedy VirtualBox został uruchomiony po instalacji z podniesionymi (lub nawet zupełnie innymi użytkownikami) danymi uwierzytelniającymi, maszyna wirtualna jest tworzona, a później bez tych samych uprawnień zwykły użytkownik nie może zmieniać konfiguracji ze względu na uprawnienia do plików.

Jedną z ostatnich rzeczy, o których należy pamiętać, może być konieczne wyłączenie usług synchronizacji czasu, ewentualnie rozszerzeń gości, aby zapobiec synchronizacji zegara gościa do poprawnego czasu. W przypadku gościa systemu Windows należy zatrzymać/wyłączyć dodawanie gości VirtulBox i usługi czasu systemu Windows.

+0

prawidłowe. ważne jest, aby uruchomić oba: 1, polecenie "dla" VBoxManage modifyvm .. " 2," VirtualBox Manager "(gui) jako Administrator – Nightingale7

+3

w Linuksie Używam tego polecenia 1-liniowego:' VBoxManage modifyvm MyVirtSystem - biossystemtimeoffset $ (expr \ 'date -d 2009-01-01 +% s \' - \ 'date +% s \') 000' gdzie "2009-01-01" to data, którą chcę przywrócić BIOS do I odłącz sieć przed uruchomieniem, wyłącz usługi czasu, jak wspomniano przed podłączeniem notwork ponownie.Nie miałem problemu z zainstalowanym VBoxTools zmieniającym zegar. – EkriirkE

Powiązane problemy