VirtualBox è il mio software di virtualizzazione preferito . È gratuito e ricco di funzionalità, quindi tutte le mie macchine virtuali vengono create in VirtualBox. In questo articolo vedremo come impostare la data del BIOS per una VM VirtualBox.
Potresti avere una serie di motivi per impostare una data personalizzata per una VM VirtualBox. Ad esempio, quando si desidera provare alcune build di Windows obsolete o un software di prova a tempo limitato. Per impostazione predefinita, VirtualBox utilizza l'ora e la data della macchina host e la sincronizza quando apri la VM.
Per impostare una data personalizzata, è necessario eseguire questi passaggi:
- Spegni la tua VM.
- Apri il prompt dei comandi. Se utilizzi Windows, aprilo nella seguente cartella:
C: Programmi Oracle VirtualBox
Se stai usando Linux, apri semplicemente l'app del terminale.
- Digita il seguente comando:
VBoxManage setextradata 'My Virtual Machine' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Sostituisci la stringa 'La mia macchina virtuale' con il nome effettivo della macchina virtuale che stai utilizzando.
- Ora, è necessario calcolare l'offset tra la data corrente e la data BIOS desiderata per la VM, in millisecondi.
Ad esempio, impostiamolo su 2003-06-06.
In Windows, apri la console di PowerShell e digita il seguente comando:trasferire file da Android a PC Wi-Fi
([datetime] '06 / 06/2003 '- [datetime] :: Now)
Annotare il valore TotalMilliseconds dall'output.In Linux, è possibile utilizzare il seguente script:
#! / bin / sh secs = $ (date --date '2003-06-06' +% s) let secs - = $ (date +% s) msecs = $ (($ secs * 1000)) echo $ msecs
Salvalo come datetime.sh ed esegui:
- Utilizzando il valore dei millisecondi calcolato, eseguire il seguente comando:
VBoxManage modifyvm 'My Virtual Machine' --biossystemtimeoffset
Ora puoi avviare la tua VM. La data del BIOS sarà 2003-06-06 e non verrà più impostata dal sistema operativo host.