Я пытаюсь использовать VB для настройки виртуальной машины Windows 7 для использования в учебном курсе. Я хочу, чтобы виртуальная машина всегда запускалась с одинаковыми условиями, в частности:
- ВМ всегда запускается в одну и ту же дату и время
- Диск остается неизменным в результате предыдущего упражнения
Я разработал, как настроить диск как «неизменяемый», который должен заботиться о (2), но я не могу запустить виртуальную машину одновременно. После некоторого осмотра я нашел это:
После установки и запуска гостевые дополнения Virtualbox попытаются синхронизировать время гостя со временем хоста. Это можно предотвратить, запретив гостевой службе читать часы хоста:
VBoxManage setextradata "Имя виртуальной машины" "VBoxInternal / Устройства / VMMDev / 0 / Config / GetHostTimeDisabled" 1
Я попробовал это с выключенной виртуальной машиной и запустил ее, но она, похоже, ничего не делает. На той же странице документации также упоминается параметр «--timesync-set-start», однако я не вижу упоминания о формате для установки даты и времени. Помощь будет приветствоваться.
источник
Ответы:
Вам нужно выполнить следующие действия, чтобы время гостя осталось прежним:
1. Отключите синхронизацию времени вашей виртуальной машины:
1.1 Отключить хост для гостя Timesync
Чтобы вернуться назад:
1.2 Отключить GuestAddition Timesync
Используйте regedit.exe для изменения реестра.
Найдите эту ветку: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ VBoxService
Измените значение в
ImagePath
св
Перезагрузите виртуальную машину или перезапустите службу «Служба гостевых дополнений VirtualBox».
2. Отключите синхронизацию времени Windows.
Проверьте настройки времени. Отключить синхронизацию времени в Интернете.
Источник: http://www.ppq.ch/snippets/15-vobxtime
источник
Следующие шаги будут работать, если на хост-компьютере установлена Windows / Linux.
Если "целевой машиной" является Windows: откройте "целевую виртуальную машину" и примените "Панель управления -> Дата и время -> Время в Интернете -> Изменить настройки -> Отключить" Синхронизировать с сервером времени в Интернете "".
Скопируйте строки ниже как файл «yourfilename.ps1» (Windows) / «yourfilename.sh» (Linux) на хост-компьютере. Отредактируйте этот файл, как описано в шаге 3. 4. 5.
ВЕДУЩИЕ: ОКНА
ВЕДУЩИЙ: LINUX
Выполните следующую команду и ответьте на вопрос как [Y]. (Хост: Windows)
Запустите правой кнопкой мыши «yourfilename.ps1» и выберите «Запускать с PowerShell», чтобы запустить целевой компьютер. (Хост: Windows)
Запустите команду Linux Terminal execute ниже, чтобы запустить целевой компьютер (хост: Linux)
Примечание. Всегда используйте шаг 8 (Хост: Windows) / шаг 9 (Хост: Linux) для запуска целевой виртуальной машины.
источник
chmod +x startvm.sh
и используйте./startvm.sh
для его запуска. Вероятно, будет работать и на Mac-хосте, но я его не проверял.Чтобы ответить на оригинальный вопрос OP (MartinK): возможно ли, чтобы виртуальная машина Virtualbox всегда запускалась в одно и то же время, если да, то как?
Это возможно просто
(a) Установка свойства «GetHostTimeDisabled» = 1 с использованием команды VBoxManage в командной строке (в автономном режиме, т.е. перед запуском ВМ)
(b) Запустите виртуальную машину с сохраненного снимка, сделанного ранее. (в желаемое время начала)
Больше никаких команд не требуется, каждый раз, когда это работает. (проверено на гостевой Windows в Windows Hosts)
Этот ответ ближе к более раннему ответу Оливера Зальцбурга, за исключением того, что он пропустил настройку параметра «GetHostTimeDisabled». OfCourse Internet Time Sync (NTP) должна быть отключена в сохраненном снимке.
источник
Используйте снимки.
Чтобы создать новый снимок, просто используйте кнопку « Сделать снимок» в обзоре снимков :
Назовите снимок и сохраните его.
Если вы хотите загрузить фиксированное состояние позднее, вернитесь к предыдущему снимку с помощью кнопки « Восстановить снимок» :
Если вы хотите убедиться, что ваш снимок всегда имеет одну и ту же дату, вы, вероятно, захотите отключить синхронизацию времени в Интернете в Windows, сняв флажок Синхронизировать с сервером времени в Интернете в диалоговом окне настройки часов.
источник