VirtualBox jest moje wybrane oprogramowanie do wirtualizacji . Jest darmowy i bogaty w funkcje, więc wszystkie moje maszyny wirtualne są tworzone w VirtualBox. W tym artykule zobaczymy, jak ustawić datę BIOS dla maszyny wirtualnej VirtualBox.
Możesz mieć wiele powodów, aby ustawić niestandardową datę dla maszyny wirtualnej VirtualBox. Na przykład, gdy chcesz wypróbować przestarzałą kompilację systemu Windows lub ograniczone czasowo oprogramowanie próbne. Domyślnie VirtualBox używa czasu i daty komputera hosta i synchronizuje je po otwarciu maszyny wirtualnej.
Aby ustawić niestandardową datę, musisz wykonać następujące czynności:
- Wyłącz maszynę wirtualną.
- Otwórz wiersz polecenia. Jeśli korzystasz z systemu Windows, otwórz go w następującym folderze:
C: Program Files Oracle VirtualBox
Jeśli używasz Linuksa, po prostu otwórz aplikację terminalową.
- Wpisz następujące polecenie:
VBoxManage setextradata 'Moja maszyna wirtualna' VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled '1
Zastąp ciąg „Moja maszyna wirtualna” rzeczywistą nazwą używanej maszyny wirtualnej.
- Teraz musisz obliczyć przesunięcie między bieżącą datą a żądaną datą BIOS dla maszyny wirtualnej w milisekundach.
Na przykład ustawmy ją na 2003-06-06.
W systemie Windows otwórz konsolę PowerShell i wpisz następujące polecenie:jak zmienić swoją nazwę użytkownika na Twitchu
([datetime] '06 / 06/2003 '- [datetime] :: Teraz)
Zanotuj wartość TotalMilliseconds z danych wyjściowych.W systemie Linux można użyć następującego skryptu:
#! / bin / sh secs = $ (date --date '2003-06-06' +% s) let secs - = $ (date +% s) msecs = $ (($ secs * 1000)) echo $ msek
Zapisz go jako datetime.sh i wykonaj:
- Używając obliczonej wartości w milisekundach, wykonaj następujące polecenie:
VBoxManage modyfikujvm 'Moja maszyna wirtualna' --biossystemtimeoffset
Teraz możesz uruchomić maszynę wirtualną. Jego data BIOS to 2006-06-06 i nie będzie już ustawiana z systemu operacyjnego hosta.