Как вручную установить системное время в VirtualBox

Убунту 8

В этом руководстве мы проведем вас через процесс ручной установки системного времени в VirtualBox. Это может быть полезно в различных сценариях, например при тестировании программного обеспечения, основанного на определенных временных метках, или при моделировании различных часовых поясов для тестирования приложений.

Чтобы вручную установить системное время в VirtualBox, вам необходимо отключить синхронизацию NTP, остановить службу гостевых дополнений VirtualBox (для гостя Windows), использовать команду «дата» (для гостя Ubuntu) или апплет настройки времени и даты (для гостя Windows), чтобы установить желаемое время, и отключить синхронизацию времени с хостом.

Понимание синхронизации времени в VirtualBox

По умолчанию VirtualBox синхронизирует системное время гостевой операционной системы с операционной системой хоста, используя протокол сетевого времени (NTP). Хотя эта функция помогает поддерживать единообразие системного времени на ваших виртуальных машинах, могут быть случаи, когда вам нужно вручную установить системное время.

Отключение NTP-синхронизации

Прежде чем вы сможете вручную установить системное время, вам необходимо отключить синхронизацию NTP, чтобы система не могла автоматически обновлять время.

В гостевой Ubuntu:

Откройте терминал и выполните следующую команду:

sudo update-rc.d -f ntp удалить

Эта команда отключает службу NTP в Ubuntu. Параметр -f принудительно удаляет сценарий NTP, а ntp remove указывает удаляемую службу.

В гостевой Windows:

Откройте командную строку от имени администратора и выполните следующую команду:

sudo служба vboxadd-сервис остановить

или

sudo /etc/init.d/vboxadd-сервис остановить

Эти команды останавливают службу гостевых дополнений VirtualBox, отвечающую за синхронизацию времени в гостевых системах Windows.

Установка системного времени

Теперь, когда вы отключили синхронизацию времени, вы можете вручную установить системное время.

В гостевой Ubuntu:

Используйте команду date для установки системного времени. Например, чтобы установить время 12:34:56 17 апреля 2011 г., вы должны использовать следующую команду:

дата -s “17 апреля 2011 г. 12:34:56”

Параметр -s используется для установки времени, а следующая за ним строка указывает желаемую дату и время.

В гостевой Windows:

Откройте апплет настроек времени и даты, щелкнув раздел времени и даты на панели. Затем щелкните значок замка, введите свой пароль и выберите «Установить время», чтобы вручную установить время.

Предотвращение синхронизации времени с хостом

Чтобы убедиться, что время гостевой системы остается таким, как вы его установили, вам необходимо отключить синхронизацию времени с хостом.

В гостевой Ubuntu:

Выполните следующую команду:

VBoxManage setextradata “your_VM_name” “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” 1

Эта команда отключает синхронизацию времени с хостом. Замените «your_VM_name» на имя вашей виртуальной машины.

В гостевой Windows:

Вы можете отключить или удалить гостевые дополнения, чтобы предотвратить синхронизацию времени. Для этого перейдите в гостевое окно VirtualBox, выберите в меню «Устройства», а затем «Вставить образ компакт-диска с гостевыми дополнениями…». Следуйте инструкциям по удалению гостевых дополнений.

Заключение

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

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

VirtualBox синхронизирует системное время гостевой операционной системы с операционной системой хоста, используя протокол сетевого времени (NTP).

Чтобы отключить синхронизацию NTP в гостевой системе Ubuntu, откройте терминал и выполните команду sudo update-rc.d -f ntp remove.

Чтобы отключить синхронизацию времени в гостевой системе Windows, откройте командную строку от имени администратора и выполните команду sudo service vboxadd-service stop или sudo /etc/init.d/vboxadd-service stop.

Чтобы вручную установить системное время в гостевой системе Ubuntu, используйте команду date. Например, чтобы установить время 12:34:56 17 апреля 2011 г., используйте команду date -s “17 апреля 2011 г., 12:34:56”.

Чтобы вручную установить системное время в гостевой системе Windows, откройте апплет настройки времени и даты, щелкните значок замка, введите свой пароль и выберите «Установить время», чтобы вручную установить время.

Чтобы запретить синхронизацию времени с хостом в гостевой системе Ubuntu, выполните команду VBoxManage setextradata “your_VM_name” “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” 1. Замените “your_VM_name” на имя вашей виртуальной машины.

Чтобы предотвратить синхронизацию времени с хостом в гостевой системе Windows, вы можете отключить или удалить гостевые дополнения. Перейдите в гостевое окно VirtualBox, выберите в меню «Устройства», а затем «Вставить образ компакт-диска с гостевыми дополнениями…». Следуйте инструкциям по удалению гостевых дополнений.

Похожие записи

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

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