VirtualBox är min virtualiseringsprogramvara som jag valde . Det är gratis och funktionsrikt, så alla mina virtuella maskiner skapas i VirtualBox. I den här artikeln kommer vi att se hur du ställer in BIOS-datumet för en VirtualBox VM.
Du kan ha ett antal anledningar att ange ett anpassat datum för en virtuell virtuell virtuell dator. Till exempel när du vill prova lite föråldrad Windows-version eller någon tidsbegränsad testprogramvara. Som standard använder VirtualBox värdmaskinens tid och datum och synkroniserar det när du öppnar din virtuella dator.
För att ställa in ett anpassat datum måste du utföra dessa steg:
- Stäng av din virtuella dator.
- Öppna kommandotolken. Om du använder Windows öppnar du den i följande mapp:
C: Program Files Oracle VirtualBox
Om du använder Linux är det bara att öppna terminalappen.
- Skriv följande kommando:
VBoxManage setextradata 'Min virtuella maskin' VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled '1
Ersätt strängen 'Min virtuella maskin' med det faktiska namnet på den virtuella maskinen du använder.
- Nu måste du beräkna förskjutningen mellan aktuellt datum och önskat BIOS-datum för den virtuella datorn i millisekunder.
Låt oss till exempel ställa in den på 2003-06-06.
I Windows öppnar du PowerShell-konsolen och skriver följande kommando:cast to fire tv från mac
([datetime] '06 / 06/2003 '- [datetime] :: Nu)
Notera värdet TotalMilliseconds från utdata.I Linux kan följande skript användas:
#! / bin / sh sek = $ (datum - datum '2003-06-06' +% s) låt sek - = $ (datum +% s) msek = $ (($ sek * 1000)) eko $ msek
Spara det som datetime.sh och kör:
- Utför följande kommando med millisekundsvärdet du beräknat:
VBoxManage modifyvm 'My Virtual Machine' --biossystemtimeoffset
Nu kan du starta din virtuella dator. Dess BIOS-datum kommer att vara 2003-06-06 och kommer inte att ställas in från värd-operativsystemet längre.