С помощью virtual box можно установить время виртуальной машины, отличное от времени хоста
С помощью virtual box можно установить время виртуальной машины, чтобы отличаться от времени хоста. Сказать 1 год в прошлое.
Если бы я хотел, чтобы запустить Windows XP с изображениями, предоставленными корпорацией here.
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11575
для образа XP отмечено, что:
Expires: This image will shutdown and become completely unusable on February 14, 2013.
Это один из лучших способов проверить IE 6 и IE 7. Другое XP типичные тесты.
2 ответов
это не проблема вообще. Только не забудьте отключить синхронизацию времени в VirtualBox дополнения гостевой ОС, затем установить дату и время, в виртуальной машине, как вам нравится. Существует также возможность перейти в виртуальный BIOS и установить дату+время там, если это необходимо во время установки.
эта команда отключает synchronization:
http://www.virtualbox.org/manual/ch09.html#disabletimesync
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
следующая опция позволяет установка смещения в миллисекундах: http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm
VBoxManage modifyvm "VM name" --biossystemtimeoffset <msec>
пример сценария Windows powerShell
startVM.ps1
# Starts the VM always on the date 12/30/2016
$tempo = ""+([datetime]"12/30/2016" - [datetime]::Now).TotalMilliseconds
$tempo = ""+[math]::Round($tempo)
$nome = "virtualMachineName"
& ${env:ProgramFiles}\Oracle\VirtualBox\VBoxManage setextradata $nome "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
& ${env:ProgramFiles}\Oracle\VirtualBox\VBoxManage modifyvm $nome --biossystemtimeoffset $tempo
& ${env:ProgramFiles}\Oracle\VirtualBox\VBoxManage startvm $nome
Другие вопросы windows virtualbox virtual-machine bios time