Kaip nustatyti BIOS datą „VirtualBox“.
„VirtualBox“ yra mano pasirinkta virtualizacijos programinė įranga. Tai nemokama ir turtinga funkcijų, todėl visos mano virtualios mašinos yra sukurtos „VirtualBox“. Šiame straipsnyje pamatysime, kaip nustatyti VirtualBox VM BIOS datą.
Galite turėti daugybę priežasčių, kodėl norite nustatyti pasirinktinę VirtualBox VM datą. Pavyzdžiui, kai norite išbandyti pasenusią „Windows“ versiją arba tam tikrą bandomąją programinę įrangą. Pagal numatytuosius nustatymus „VirtualBox“ naudoja pagrindinio kompiuterio laiką ir datą ir sinchronizuoja juos, kai atidarote VM.
Norėdami nustatyti pasirinktinę datą, turite atlikti šiuos veiksmus:
- Išjunkite savo VM.
- Atidarykite komandų eilutę. Jei naudojate „Windows“, atidarykite jį šiame aplanke:
C:\Program Files\Oracle\VirtualBox
Jei naudojate „Linux“, tiesiog atidarykite terminalo programą.
- Įveskite šią komandą:
VBoxManage setextradata „Mano virtuali mašina“ „VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled“ 1
Pakeiskite eilutę „Mano virtualioji mašina“ tikruoju naudojamos virtualios mašinos pavadinimu.
- Dabar turite apskaičiuoti poslinkį tarp dabartinės datos ir norimos VM BIOS datos milisekundėmis.
Pavyzdžiui, nustatykime 2003-06-06.
Sistemoje Windows atidarykite PowerShell konsolę ir įveskite šią komandą:([datetime]"06/06/2003" - [datetime]::Now)
Atkreipkite dėmesį į TotalMilliseconds reikšmę iš išvesties.Linux sistemoje gali būti naudojamas šis scenarijus:
#!/bin/bash. sek.=$(data --data "2003-06-06" +%s) tegul sek.-=$(data +%s) msecs=$(( $sec * 1000 )) echo $msecs
Išsaugokite jį kaip datetime.sh ir paleiskite:
- Naudodami apskaičiuotą milisekundžių reikšmę, vykdykite šią komandą:
VBoxManage modifyvm "Mano virtuali mašina" - biossystemtimeoffset
Dabar galite paleisti savo VM. Jo BIOS data bus 2003-06-06 ir daugiau nebus nustatyta iš pagrindinio kompiuterio OS.