Kā iestatīt BIOS datumu programmā VirtualBox
VirtualBox ir mana virtualizācijas programmatūra pēc izvēles. Tā ir bezmaksas un ar funkcijām bagāta, tāpēc visas manas virtuālās mašīnas ir izveidotas programmā VirtualBox. Šajā rakstā mēs redzēsim, kā iestatīt BIOS datumu VirtualBox VM.
Jums var būt vairāki iemesli, kādēļ VirtualBox virtuālajai mašīnai iestatīt pielāgotu datumu. Piemēram, ja vēlaties izmēģināt kādu novecojušu Windows versiju vai kādu ierobežota laika izmēģinājuma programmatūru. Pēc noklusējuma VirtualBox izmanto resursdatora laiku un datumu un sinhronizē to, atverot virtuālo mašīnu.
Lai iestatītu pielāgotu datumu, jums jāveic šādas darbības:
- Izslēdziet savu virtuālo mašīnu.
- Atveriet komandu uzvedni. Ja izmantojat sistēmu Windows, atveriet to šādā mapē:
C:\Program Files\Oracle\VirtualBox
Ja izmantojat Linux, vienkārši atveriet termināļa lietotni.
- Ierakstiet šādu komandu:
VBoxManage setextradata "Mana virtuālā mašīna" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Aizstājiet virkni "Mana virtuālā mašīna" ar faktisko izmantotās virtuālās mašīnas nosaukumu.
- Tagad jums ir jāaprēķina nobīde starp pašreizējo datumu un vēlamo VM BIOS datumu milisekundēs.
Piemēram, iestatīsim to uz 2003-06-06.
Operētājsistēmā Windows atveriet PowerShell konsoli un ierakstiet šo komandu:([datetime]"06/06/2003" - [datetime]::Now)
Ņemiet vērā vērtību TotalMilliseconds no izvades.Operētājsistēmā Linux var izmantot šādu skriptu:
#!/bin/bash. secs=$(datums --datums "2003-06-06" +%s) lai sekundes-=$(datums +%s) msecs=$(( $sec * 1000 )) echo $msecs
Saglabājiet to kā datetime.sh un izpildiet:
- Izmantojot aprēķināto milisekundes vērtību, izpildiet šādu komandu:
VBoxManage modifyvm "Mana virtuālā mašīna" — biossystemtimeoffset
Tagad varat palaist savu virtuālo mašīnu. Tā BIOS datums būs 2003-06-06, un tas vairs netiks iestatīts no resursdatora OS.