VirtualBox er min valgte virtualiseringssoftware . Det er gratis og funktionsrige, så alle mine virtuelle maskiner oprettes i VirtualBox. I denne artikel vil vi se, hvordan du indstiller BIOS-datoen til en VirtualBox VM.
Du kan have en række grunde til at indstille en brugerdefineret dato for en VirtualBox VM. For eksempel, når du vil prøve en forældet Windows-build eller en tidsbegrænset prøvesoftware. Som standard bruger VirtualBox værtsmaskinens tid og dato og synkroniserer det, når du åbner din VM.
For at indstille en brugerdefineret dato skal du udføre disse trin:
- Sluk din VM.
- Åbn kommandoprompten. Hvis du bruger Windows, skal du åbne den i følgende mappe:
C: Program Files Oracle VirtualBox
Hvis du bruger Linux, skal du bare åbne terminalappen.
- Skriv følgende kommando:
VBoxManage setextradata 'Min virtuelle maskine' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Udskift strengen 'Min virtuelle maskine' med det aktuelle navn på den virtuelle maskine, du bruger.
- Nu skal du beregne forskydningen mellem den aktuelle dato og den ønskede BIOS-dato for VM i millisekunder.
Lad os f.eks. Indstille det til 2003-06-06.
I Windows skal du åbne PowerShell-konsollen og skrive følgende kommando:hvordan du tilføjer en bot til din diskordsserver
([datetime] '06 / 06/2003 '- [datetime] :: Nu)
Bemærk TotalMilliseconds-værdien fra output.I Linux kan følgende script bruges:
#! / bin / sh sek = $ (dato - dato '2003-06-06' +% s) lad sek - = $ (dato +% s) msek = $ (($ sek * 1000)) ekko $ msek
Gem det som datetime.sh og udfør:
- Brug den millisekundeværdi, du har beregnet, og udfør følgende kommando:
VBoxManage modifyvm 'Min virtuelle maskine' --biossystemtimeoffset
Nu kan du starte din VM. Dens BIOS-dato vil være 2003-06-06 og indstilles ikke mere fra værts-OS'et.