VirtualBox – моя любимая программа для виртуализации. Он бесплатный и многофункциональный, поэтому все мои виртуальные машины созданы в VirtualBox. В этой статье мы увидим, как установить дату BIOS для виртуальной машины VirtualBox.
У вас может быть ряд причин для установки настраиваемой даты для виртуальной машины VirtualBox. Например, если вы хотите попробовать устаревшую сборку Windows или какое-то ограниченное по времени пробное программное обеспечение. По умолчанию VirtualBox использует время и дату хост-компьютера и синхронизирует их, когда вы открываете виртуальную машину.
Чтобы установить настраиваемую дату, вам необходимо выполнить следующие действия:
- Выключите виртуальную машину.
- Откройте командную строку. Если вы используете 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] :: Now)
Обратите внимание на значение TotalMilliseconds из вывода.В Linux можно использовать следующий сценарий:
#! /bin/shsecs = $ (date --date "2003-06-06" +% s) let secs - = $ (date +% s) msecs = $ (($ secs * 10 00)) echo $ msecs
Сохраните его как datetime.sh и выполните:
- Используя рассчитанное вами значение миллисекунд, выполните следующую команду:
VBoxManage modifyvm "My Virtual Machine" --biossystemtimeoffset
Теперь вы можете запустить виртуальную машину. Дата его BIOS будет 06.06.2003 и больше не будет устанавливаться из ОС хоста.
‘) ;