Как отключить синхронизацию времени с Windows 7 в качестве хоста ОС в VirtualBox?

18

У меня 64-битная Windows 7 с VirtualBox под той же 64-битной Windows 7, что и гостевая ОС.

Когда я устанавливаю определенную дату и время, он всегда возвращается к дате и времени операционной системы хоста при запуске. Как я могу отключить это?

dexgecko
источник

Ответы:

19
  1. Найдите место, где хранится ваша виртуальная машина. Вы можете сделать это, щелкнув правой кнопкой мыши на компьютере из списка в диспетчере VirtualBox и выбрав « Показать в проводнике».

Найти путь к машине

  1. Сделайте резервную копию файла с именем yourVMname .vbox

  2. Откройте файл в текстовом редакторе и перейдите к <ExtraData>элементу, который должен содержать список ExtraDataItemэлементов

  3. Добавьте следующий элемент в список: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. Последний раздел должен выглядеть примерно так:

Конечная отредактированная конфигурация VM

источник

dexgecko
источник
1
Vbox показывает мне проблему с первой кавычкой, которую вы использовали. После того, как я ввожу это вручную, это работает.
Харин Лакс
1
Я сделал это на Mac, это сработало. Я просто заменяю VBoxInternal на VBoxInternal2.
AnthonyB
2
VirtualBox должен быть перезапущен.
Alex78191
Это не сработало для меня на MacOS: Mojave с использованием Vbox 6.0.6. После редактирования и сохранения .vboxфайла, запуск виртуальной машины вернется в предыдущее состояние без моих изменений. Ответ @Triple_Fault сделал свое дело.
Z4-уровень
17

Команда для отключения синхронизации времени между хостом и гостем в Virtualbox:

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

См. Руководство Virtualbox, раздел 9.14, особенно 9.14.4.

Обратите внимание, что на хосте Windows каталог по умолчанию вашего командного окна должен находиться в каталоге, где существует Vboxmanage.exe (по умолчанию: C: \ Program Files \ Oracle \ Virtualbox), или вам нужно ввести полный путь к Vboxmanage.exe.

Triple_Fault
источник
Также vagrant reloadпосле запуска этой команды set.
Сис Тиммерман
Это лучше, чем модифицировать .vboxнапрямую.
Амин