Как установить дату BIOS в VirtualBox

VirtualBox — моя любимая программа для виртуализации. Он бесплатный и многофункциональный, поэтому все мои виртуальные машины созданы в VirtualBox. В этой статье мы увидим, как установить дату BIOS для виртуальной машины VirtualBox.

У вас может быть ряд причин для установки произвольной даты для виртуальной машины VirtualBox. Например, если вы хотите попробовать устаревшую сборку Windows или какое-то ограниченное по времени пробное программное обеспечение. По умолчанию VirtualBox использует время и дату хост-компьютера и синхронизирует их, когда вы открываете виртуальную машину.
Чтобы установить произвольную дату, вам необходимо выполнить следующие действия:

  1. Выключите вашу виртуальную машину.
  2. Откройте командную строку. Если вы используете Windows, откройте его в следующей папке:
    C: \ Program Files \ Oracle \ VirtualBox

    Если вы используете Linux, просто откройте приложение терминала.

  3. Введите следующую команду:
    VBoxManage setextradata "Моя виртуальная машина" "VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled" 1

    Замените строку «Моя виртуальная машина» фактическим именем виртуальной машины, которую вы используете.

  4. Теперь вам нужно рассчитать смещение между текущей датой и желаемой датой BIOS для виртуальной машины в миллисекундах.
    Например, давайте установим его на 2003-06-06.
    В Windows откройте консоль PowerShell и введите следующую команду:
    ([datetime] «06.06.2003» - [datetime] :: Now)

    Windows PowerShell
    Обратите внимание на значение TotalMilliseconds из вывода.

    В Linux можно использовать следующий сценарий:

    #! / bin / sh secs = $ (дата - дата "06.06.2003" +% s) let secs - = $ (дата +% s) мсек = $ (($ сек * 1000)) echo $ msecs

    Сохраните его как datetime.sh и выполните:
    терминал linux

  5. Используя рассчитанное вами значение миллисекунд, выполните следующую команду:
    VBoxManage modifyvm "Моя виртуальная машина" --biossystemtimeoffset 

Теперь вы можете запустить свою виртуальную машину. Дата его BIOS будет 06.06.2003 и больше не будет устанавливаться из ОС хоста.

Добавить комментарий

Ваш адрес email не будет опубликован.