Аппаратные Часы, интерпретируемые как UTC

Я только что установил Ubuntu 16.04.1, заменяющую Windows 8.1. Но системное время +5:30 перед фактическим временем. Я из Индии, и смещение UTC является +5:30. Путем выполнения hwclock я нашел, что моя система интерпретирует аппаратные часы как UTC, в то время как это на самом деле - местное время. Я пытался отредактировать/etc/default/rcS файл (согласно Аппаратным часам, использует время UTC). Но файл rcS не содержит запись UTC. Содержание файла показывают ниже. Что может быть сделано?

Результат hwclock - отладка:

hwclock from util-linux 2.27.1
Using the /dev interface to the clock.
Last drift adjustment done at 1474290330 seconds after 1969
Last calibration done at 1474290330 seconds after 1969
Hardware clock is on local time
Assuming hardware clock is kept in local time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2016/09/19 18:55:12
Hw clock time : 2016/09/19 18:55:12 = 1474291512 seconds since 1969
Time since last adjustment is 1182 seconds
Calculated Hardware Clock drift is 0.000000 seconds
Monday 19 September 2016 06:55:11 PM IST  .186866 seconds

файл rcS:

#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.

# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
#TMPTIME=0

# spawn sulogin during boot, continue normal boot if not used in 30 seconds
#SULOGIN=no

# do not allow users to log in until the boot has completed
#DELAYLOGIN=no

# be more verbose during the boot process
#VERBOSE=no

# automatically repair filesystems with inconsistencies during boot
#FSCKFIX=no
0
задан 13 April 2017 в 15:25

2 ответа

Если файл /etc/adjtime не присутствует, systemd предполагает, что аппаратные часы установлены на UTC.

аппаратные часы могут быть запрошены и установлены с команда timedatectl. Для изменения аппаратного стандарта времени часов на localtime используйте:

sudo timedatectl set-local-rtc 1

, Если Вы хотите вернуться к аппаратным часам, находящимся в UTC, сделайте:

sudo timedatectl set-local-rtc 0

Они генерируют /etc/adjtime автоматически и обновят RTC соответственно; никакая дальнейшая конфигурация не требуется.

1
ответ дан 28 September 2019 в 13:39

Если Вы не собираетесь использовать Windows снова, я рекомендую просто установить время (date -s команда) и сохранить UTC в аппаратных часах.

1
ответ дан 28 September 2019 в 13:39

Другие вопросы по тегам:

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