Отключение синхронизации времени в Oracle VM VirtualBox
В статье показано как отключить синхронизацию времени виртуальной машины с хостом, под управлением Oracle VM VirtualBox.
Для отключения синхронизации времени:
1. Запустите командный интерпритатор CMD, для этого нажмите одновременно кнопки «Windows»+»R».
2. Перейдите в рабочую папку Oracle VM VirtualBox («C:\Program Files\Oracle\VirtualBox\»), для этого в консоли введите cd C:\Program Files\Oracle\VirtualBox
3. Для отключения синхронизации выполните команду: vboxmanage setextradata «Имя-Виртуальной-машины» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» «1»

Результат выполнения последней команды:
4 comments on “ Отключение синхронизации времени в Oracle VM VirtualBox ”
Алексей on 08.10.2018 at 21:29 said:
VirtualBox перестал запускаться после этой команды, выдаёт ошибку «The number begin converted (string) contained no digits. (VERR_NO_DIGITS).»
Эта ошибка означает: Номер, в строке не содержит цифр. Попробуйте поменять апострофы, так как показано на скриншоте.
racoonpotaskoon on 12.10.2018 at 15:51 said:
У вас команда кривая нет — вместо двойных апострофов кавычки , а в тексте команды отсутствует открывающий двойной апостроф.
правильный вариант: vboxmanage setextradata «Имя-Виртуальной-машины» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» «1»
Вы не правы, правильно команда будет такая: vboxmanage setextradata «kali» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» «1» (так как показано на скрине), при том что Имя-Виртуальной-машины = kali. В тексте были кавычки (убрал), потому что это указание на название.
Как отключить сихронизацию времени между гостевой и хостовой ОС в Virtual Box?
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata Win7_x64 «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» 0
VBoxManage.exe: error: Could not find a registered machine named ‘Win7_x64’
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: error: Context: «FindMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())» at line 808 of file VBoxManageMisc.cpp
UPD.: На другом форуме подсказали запустить команду из 2-го метода от имени того же пользователя (не от имени администратора, например), и это помогло решить проблему с ошибкой. Но главная проблема так и не решена — время всё также синхронизируется.
- Вопрос задан более трёх лет назад
- 6604 просмотра
2 комментария
Простой 2 комментария
directumos
Отключение синхронизации времени между гостевой и хостовой машиной для меня было крайне важно, когда потребовалось запустить виртуальную машину на VirtualBox в прошлом:)
По умолчанию после установки виртуальной машины в VirtualBox, время синхронизируется с хостовой машиной раз в несколько секунд. Поэтому, что бы время не изменялось на виртуалке и не требовалось менять время на хостовой машине, нужно ввести следующую команду:
Перейти в папку VirtualBox: cd «C:\Program Files\Oracle\VirtualBox»
Вводим команду отключения синхронизации времени:
VBoxManage setextradata ИМЯ_ВАШЕЙ_ВИРТУАЛКИ «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» «1»
Перезапустите виртуальную машину.
ИМЯ_ВАШЕЙ_ВИРТУАЛКИ — пишется с учетом регистра! (Посмотреть можно в визуальной консоли)
Для включения синхронизации соответственно GetHostTimeDisabled» «0»
Конспект
Буду описывать здесь процесс выполнения различных работ.
Страницы
- Главная страница
- Карта блога
html
вторник, 26 марта 2013 г.
VirtualBox. Синхронизация времени между хостом и гостевой системой 01
1. По умолчанию в VirtualBox после установки виртуальной машины время синхронизируется с хостом. Это происходит приблизительно один раз в несколько секунд.
Иногда бывает нужно перевести дату и время в гостевой системе, без изменения времени на хосте. Как это делать рассмотрим в этом посте. В качестве примера гостевой ОС возьмем XP. Хост тоже имеет ОС XP
2. За синхронизацию времени отвечает ключ GetHostTimeDisabled в виртуальной машине. Он имеет два значения value=»1″ и value=»0″(по умолчанию). value=»0″ -есть синхронизация времени. value=»1″ -нет синхронизации времени.
3. Находим ключ GetHostTimeDisabled
3.1. Идем Файл – Настройки в VirtualBox-е:
![]() |
| Выбор настроек VirtualBox |
3.1. Видим адрес Папки для машин
![]() |
| Настройки VirtualBox |
3.3. Идем в эту папку:
![]() |
| Папки виртуальных машин |
3.4. В ней видим подпапки с такими же именами, как и названия ВМ в VirtualBox-е. Заходим в папку XP:
![]() |
| Папка виртуальной машины XP |
3.5.XP.vbox – это описание виртуальной машины XP. В ней хранится ключ GetHostTimeDisabled. Открываем XP.vbox при помощи текстового редактора.
![]() |
| Открытие описания VM |
3.6. Находим ключ GetHostTimeDisabled, который отвечает за синхронизацию времени
![]() |
| Ключ GetHostTimeDisabled |
3.7. Видим, что синхронизации времени не отключена.
4. Вот и способ отключения синхронизации. Выключаем виртуальную машину, закрываем VirtualBox. И, только после этого, меняем value=»0″ на value=»1″. Затем загружаем виртуальную машину XP. Синхронизация времени в VirtualBox должна отключиться.Аналогичную операцию можно проделать для других виртуальных машин.
5. Другой метод просмотра ключа GetHostTimeDisabled и отключения синхронизации времени виртуальной машины, используя утилиту администрирования VBoxManage.exe , рассмотрим в посте VirtualBox. Синхронизация времени между хостом и гостевой системой 02
6. Скачать инструкцию по работе с Oracle VM VirtualBox здесь: User-Manual-VirtualBox.pdf . В том числе рассказано про синхронизацию времени в VirtualBox
Посты по теме :
- VirtualBox. Синхронизация времени между хостом и гостевой системой 02
- VirtualBox и Debian 6.0.5. Настройка монитора
- VirtualBox и сеть.Режим Виртуальный адаптер хоста.Подключение к Интернет.





