Archlinux vm на рабочей станции vmware использует аппаратное UTC вместо времени хоста windows10

374
Tuyen Pham

У меня есть окно windows10, на котором я устанавливаю рабочую станцию ​​vmware и создаю archlinux vm на рабочей станции vmware.

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

ln -sf /usr/share/zoneinfo/UTC /etc/localtime

Тогда у меня есть вывод timedatectl: Local time: Sun 2018-08-26 15:18:06 UTC Universal time: Sun 2018-08-26 15:18:06 UTC RTC time: Sun 2018-08-26 15:18:07 Time zone: UTC (UTC, +0000) System clock synchronized: no NTP service: inactive RTC in local TZ: no

Но когда я проверяю фактическое время UTC с помощью https://www.timeanddate.com/worldclock/timezone/utc, это происходит 08:43:34 UTC, поэтому я предполагаю, что archvm использовал время хоста windows10 в качестве жесткого.

Тогда как бы я изменил его, чтобы иметь то же время UTC?

Я заметил, что Virtualbox имеет функцию, system->Hardware clock in UTC timeи у меня также есть archlinux vm на virtualbox, тот же процесс, что и выше, и он имеет правильное время UTC.

0

1 ответ на вопрос

0
essjae

Попробуйте отключить синхронизацию времени, которая является частью VMTools, которая синхронизирует время виртуальной машины с хостом.

В настройках виртуальной машины перейдите на вкладку «Параметры». Затем нажмите VMware Tools и снимите флажок «Синхронизировать время гостя с хостом»

Возможно, вы захотите добавить NTP-сервер в настройки ОС виртуальной машины, чтобы ваши часы оставались точными.

Я не использую vmwaretools, но мне удалось решить эту проблему, используя `ntp` для обновления времени до` UTC` вместо базового на `localtime`. Tuyen Pham 5 лет назад 0

Похожие вопросы