Arch Linux VM на рабочей станции VMware использовать аппаратное UTC вместо времени Windows 10 хост

0

У меня есть окно 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 использовал время хоста Windows 10 как аппаратное время.

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

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

Tuyen Pham
источник

Ответы:

0

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

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

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

essjae
источник
Я не использую инструменты VMware, но мне удалось решить эту проблему с помощью ntp обновить время до UTC вместо того, чтобы основываться на localtime,
Tuyen Pham