VirtualBox е избраният от мен софтуер за виртуализация . Той е безплатен и богат на функции, така че всичките ми виртуални машини са създадени във VirtualBox. В тази статия ще видим как да зададете датата на BIOS за VirtualBox VM.
Може да имате редица причини да зададете персонализирана дата за VirtualBox VM. Например, когато искате да изпробвате някаква остаряла компилация на Windows или някакъв ограничен от времето пробен софтуер. По подразбиране VirtualBox използва времето и датата на хост машината и ги синхронизира, когато отворите вашата VM.
За да зададете персонализирана дата, трябва да изпълните следните стъпки:
- Изключете вашата VM.
- Отворете командния ред. Ако използвате Windows, отворете го в следната папка:
C: Program Files Oracle VirtualBox
Ако използвате Linux, просто отворете приложението на терминала.
- Въведете следната команда:
VBoxManage setextradata 'Моята виртуална машина' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Заменете низа „Моята виртуална машина“ с действителното име на виртуалната машина, която използвате.
- Сега трябва да изчислите изместването между текущата дата и желаната дата на BIOS за виртуалната машина в милисекунди.
Например, нека го зададем на 2003-06-06.
В Windows отворете конзолата PowerShell и въведете следната команда:как автоматично да препращате имейли в
([datetime] '06 / 06/2003 '- [datetime] :: Сега)
Обърнете внимание на стойността TotalMilliseconds от изхода.В Linux може да се използва следният скрипт:
#! / bin / sh secs = $ (дата - дата '06.06.2003' +% s) нека secs - = $ (дата +% s) msecs = $ (($ secs * 1000)) echo $ msecs
Запазете го като datetime.sh и изпълнете:
- Използвайки изчислената от вас стойност в милисекунди, изпълнете следната команда:
VBoxManage модифицира vv 'Моята виртуална машина' --biossystemtimeoffset
Сега можете да стартирате вашата VM. Неговата BIOS дата ще бъде 06.06.2006 г. и няма да бъде задавана от хост операционната система повече.