Как отключить синхронизацию времени в виртуальной машине

Как отключить сихронизацию времени между гостевой и хостовой ОС в Virtual Box?

Пробовал такую инструкцию:

Первый метод не помогает. Второй выдаёт такие ошибки:

1 ответ 1

С командой у вас все правильно

9.14.4. Disabling the Guest Additions time synchronization Once installed and started, the VirtualBox Guest Additions will try to synchronize the guest time with the host time. This can be prevented by forbidding the guest service from reading the host clock:

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

Выполнять эту команду надо от того же пользователя, под которым вы работаете с этой виртуалкой. Если выполнить её «от имени другого пользователя» или «от имени администратора» то VirtualBox не находит VM в профиле этого пользователя

Как отключить синхронизацию времени в виртуальной машине

Всё ещё ищете ответ? Посмотрите другие вопросы с метками virtualbox или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.12.22.41046

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Как отключить синхронизацию времени в виртуальной машине

Портал компьютерной помощи

на страже вашей безопасности

Телефон для связи

Отключение синхронизации времени в VirtualBox

Сегодня мы разберем отключение синхронизации времени в virtualbox.

Инструкции с ручным изменением параметров в файле конфигурации виртуально машины не помогли. Поэтому будем использовать командную строку cmd от Windows

1. Запускаем cmd от прав администратора

После запуска cmd необходимо перейти в каталог с программой, для этого вводим:

cd C:\Program Files\Oracle\VirtualBox

2. Выполняем команду

VBoxManage.exe getextradata «WOW» enumerate

где WOW — имя виртуальной машины

3. Выполняем команду, добавляющую параметр остановки синхронизации

VBoxManage setextradata «WOW» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» 1

где WOW — имя виртуальной машины

4. Выполняем команду из пункта 2, чтобы убедиться что добавился наш новый параметр

VBoxManage.exe getextradata «WOW» enumerate

Пример выполнения команд:

1. После ввода первой команды видим следующее:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe getextradata «WOW» enumerate
Key: GUI/LastCloseAction, Value: PowerOff
Key: GUI/LastGuestSizeHint, Value: 975,779
Key: GUI/LastNormalWindowPosition, Value: 157,105,975,821

Как видно нет параметра «Key: VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled, Value: 1»

2. После ввода второй команды мы ничего не увидим, поэтому переходим к пункту 3:

C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata «WOW» «VBoxInternal/D
evices/VMMDev/0/Config/GetHostTimeDisabled» 1

3. Через повторный запрос первой команды видим добавленный наш новый параметр:

Источник

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

У меня есть виртуальная машина VirtualBox, на которой работает Centos 6.5 с установленными гостевыми дополнениями, и мне нужно иметь возможность отключать и включать синхронизацию времени из гостя по желанию. По умолчанию гость синхронизирует свое время с хостом каждые 10 секунд [1], это функциональность, встроенная в гостевые дополнения.

Есть способы отключить синхронизацию времени, но они не соответствуют моим потребностям:

Отключите синхронизацию времени при запуске виртуальной машины:

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

Отключите гостевые дополнения из виртуальной машины во время выполнения:

sudo service vboxadd-service stop

Причины, по которым они не работают для меня:

Когда я запускаю sudo VBoxControl guestproperty enumerate я не вижу ничего общего с синхронизацией времени.

Итак. способ отключить и включить синхронизацию времени из виртуальной машины VirtualBox без отключения vboxadd-service service, пожалуйста 🙂

ОТВЕТЫ

Ответ 1

Ответ 2

Но у меня гость окон, и изменение реестра было необходимо для его работы. Я не знаю, что эквивалентно настройкам реестра Windows в вашей гостевой системе CentOS.

Ответ 3

У меня есть виртуальная машина Ubuntu/Trusty64, которую я создал с помощью Vagrant. Мне пришлось отключить синхронизацию времени в гостевом дополнении virtualbox на виртуальной машине. Для этого я добавил VBOX_OPTS в /etc/init.d/virtualbox-guest-utils примерно так:

Отредактируйте /etc/init.d/virtualbox-guest-utils и вставьте эти строки:

изменить эту строку:

Теперь остановись и запусти сервис вот так

Теперь я могу установить дату, которая мне нужна, и она остается такой до перезагрузки машины.

Источник

Как отключить синхронизацию времени в виртуальной машине

Если в виртуальной Windows Вам необходиомо, чтобы при запуске виртуальной системы была установлена уже прошедшая дата и виртуальная машина не синхронизировала данные с основной системой, то выполните указанные ниже действия.

1 Выйдите из виртуальной машины и закройте приложение VMware Workstation.
2 Откройте в любом текстовом редакторе файл конфигурации Вашей виртуальной машины.
Данный файл расположен в той же папке, где и созданная Вами виртуальная машина C:UsersИмяПользователяDocumentsVirtual Machines и имеет расширение. vmx
3 Добавьте в конце файла нижеследующие строки:

Tools. syncTime = «FALSE» time. synchronize. continue =»FALSE» time. synchronize. restore = «FALSE» time. synchronize. resume. disk = «FALSE» time. synchronize. resume. memory = «FALSE» time. synchronize. shrink = «FALSE» time. synchronize. tools. startup = «FALSE» rtc. startTime = 1330936215

Параметры с первого до предпоследнего отключают синхронизацию времени с хостовой машиной при различных операциях.
Последний параметр Rtc. startTime определяет дату в биосе при запуске машины. Его значение – это требуемая дата в формате Unix Timestamp, равняется количеству секунд прошедших с полночи с 31 декабря 1969 года на 1 января 1970 года до необходимой Вам даты и времени.

Для получения необходимого Вам значения скачайте программу конвертер: Unix Timestamp Converter Unix Timestamp Converter или воспользуйтесь онлайн конвертером: Unix Time Convertion

4 Сохраните файл и перезапустите VMware Workstation.

Внимание: После внесения изменений проверьте отсутствие дублирующихся строк, иначе машина не запустится.

Отправить сообщение об ошибке
Если нашли ошибку в тексте выделите ее мышкой и нажмите сочетание клавиш Ctrl+ENTER, укажите правильный текст без ошибки.

Источник

Настройка времени на виртуализированных контроллерах домена AD

Сегодня мы поговорим о некоторых особенностях настройки службы времени на виртуализированных контроллерах домена. Как правило, схема синхронизации времени в домене Active Directory выглядит следующим образом:

Например, так выглядят настройки времени на моем виртуализированном DC с ролью PDC. Как вы видите, он синхронизирует время с pool.ntp.org.
Как отключить синхронизацию времени в виртуальной машине

w32tm / query / source

Как отключить синхронизацию времени в виртуальной машине

Дело в том, что по умолчанию виртуальные машины Hyper-V / VMWare синхронизируют свое время с хостовым гипервизором, в не зависимости от настроек службы времени внутри ВМ. В результате этого может оказаться довольно странная ситуация, когда хост Hyper-V является членом домена AD и синхронизирует время с контроллером домена, который, в свою очередь, является виртуальной машиной и синхронизирован с хостом (рекурсия?!).
Чтобы этого избежать, для контроллеров виртуальных доменов вы должны отключить синхронизацию времени с хостом. Есть два способа сделать это.

Первый способ — отключить синхронизацию времени в свойствах ВМ. Для этого откройте свойства виртуальной машины в оснастке Hyper-V Manager, перейдите в раздел Integration Services и снимите флажок Time synchronization.

Как отключить синхронизацию времени в виртуальной машине

То же самое на сервере Hyper-V можно сделать с помощью консоли PowerShell. Например, с помощью этой команды можно получить статус службы синхронизации времени для виртуальной машины:

А следующей командой можно отключить синхронизацию:

Как отключить синхронизацию времени в виртуальной машине

Если в качестве хоста \виртуализации вы используете VMWare ESXi, вы можете отключить синхронизацию времени с хостом в настройках виртуальной машины.

Как отключить синхронизацию времени в виртуальной машине

Второй способ отключения синхронизации времени — редактирование реестра внутри гостевой виртуальной машины с ролью контроллера домена (ADDS). Чтобы отключить синхронизацию, запустите Regedit.exe, перейдите в раздел HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider и измените значение параметра Enabled на 0.

Как отключить синхронизацию времени в виртуальной машине

Либо то же самое действие, но из командной строки:

reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t reg_dword /d 0

Как отключить синхронизацию времени в виртуальной машине

Кроме того, рекомендуется выполнить следующие настройки

reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config /v MaxPosPhaseCorrection /t reg_dword /d 0xFFFFFFFF

После отключения синхронизации с помощью любого из описанных выше методов необходимо перезапустить службу времени w32time, чтобы она перенастроилась на новый источник времени и запустить синхронизацию:

net stop w32time
net start w32time
w32tm /resync /force

Как отключить синхронизацию времени в виртуальной машине

На всех остальных DC в AD вы должны дополнительно выполнить команду:

w32tm/config /syncfromflags:DOMHIER /update

Это заставит службу времени выбрать PDC-эмулятор в качестве источника в соответствии с иерархией домена. Таким образом, мы настроим правильную схему синхронизации времени в домене при использовании виртуальных DC.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *