Можно подтвердить, использовала первый вариант «Erase Ubuntu 16.04 и переустановить». Впоследствии мой раздел с Ubuntu был отформатирован, а раздел Windows 10 был нетронутым.
Ваш часовой пояс - восточный, в настоящее время EDT (Eastern Daylight Time). EDT - это UTC минус четыре часа, то же самое, что и смещение, которое вы испытываете.
Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система думает, что аппаратные часы отслеживают местное время, а другая операционная система считает, что аппаратные часы отслеживают UTC.
В вашем случае ваши аппаратные часы, вероятно, установлены на локальное время, и:
Windows настроена на использование местного времени, которое (учитывая ваши настройки времени). Ubuntu настроен на использование UTC, которое (с учетом настроек времени) неверно.Если бы вы просто сбросили время в системе Ubuntu, либо вручную, либо Eastern , тогда это было бы неправильно в Windows, так что это нехорошее решение.
Вместо этого наилучшим решением, вероятно, является . Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система думает, что аппаратные часы отслеживают местное время, а другая операционная система считает, что аппаратные тактовые сигналы UTC . (тогда вы можете оставить свою конфигурацию Windows и время вашего аппаратного времени отдельно).
Для этого отредактируйте /etc/default/rcS с правами root и убедитесь, что у нее есть UTC=no: [ ! d15] Нажмите Alt + F2. Введите gksu gedit /etc/default/rcS и нажмите Enter. Вероятно, вы увидите следующее: # assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
Если вы это сделаете, измените UTC=yes на UTC=no. (Или вы можете добавить комментарий тоже, изменив его на что-то вроде UTC=no # changed to accommodate Windows system. Все, что написано в строке после символа #, является комментарием, и нужно просто сделать ваши настройки более удобочитаемыми для человека.) Если вы не смотрите, ищите любую UTC= строку. Если он раскоментирован (т. Е. Не имеет # в начале), измените его соответствующим образом. Если он прокомментирован, раскомментируйте его, удалив ведущий # и убедитесь, что он говорит UTC=no. Сохраните файл и закройте текстовый редактор. Перезагрузитесь, чтобы применить свои изменения и проверить, что время работает правильно в обеих операционных системах.
Источник: https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time
(Но это очень общее, я написал этот ответ, чтобы применить его к вашей ситуации, которая является несколько общей проблемой.)
Чтобы установить часы BIOS в локальное время вместо UTC в версии на базе systemd (15.04 и выше), вам нужно будет использовать команду timedatectl. Согласно Arch Wiki:
Вы можете установить стандартное время аппаратного времени в командной строке. Вы можете проверить, что вы настроили использовать:$ timedatectl | grep local
Аппаратные часы можно запросить и установить с помощью команды timedatectl. Чтобы изменить стандартное время аппаратного времени на localtime, используйте: # timedatectl set-local-rtc 1
Если вы хотите вернуться к аппаратным часам в UTC, выполните: # timedatectl set-local-rtc 0
Исправление / etc / rcS не работало на моей установке Win7 / Ubuntu 14.04x64, а также никаких исправлений через графический интерфейс часов. Поскольку корень проблемы - время BIOS VS UTC, а Windows - боль в прикладе, когда дело доходит до использования UTC, я просто выбрал точку на карте, которая использует UTC + 0 (без изменений между BIOS и временем UTC) .
Попробуйте изменить свое местоположение в Рейкьявик (столица Исландии). Вуаля! Ваше время Ubuntu изменится в соответствии с вашим временем BIOS.
Ваш часовой пояс - восточный, в настоящее время EDT (Eastern Daylight Time). EDT - это UTC минус четыре часа, то же самое, что и смещение, которое вы испытываете.
Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система думает, что аппаратные часы отслеживают местное время, а другая операционная система считает, что аппаратные часы отслеживают UTC.
В вашем случае ваши аппаратные часы, вероятно, установлены на локальное время, и:
Windows настроена на использование местного времени, которое (учитывая ваши настройки времени). Ubuntu настроен на использование UTC, которое (с учетом настроек времени) неверно.Если бы вы просто сбросили время в системе Ubuntu, либо вручную, либо Eastern , тогда это было бы неправильно в Windows, так что это нехорошее решение.
Вместо этого наилучшим решением, вероятно, является . Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система думает, что аппаратные часы отслеживают местное время, а другая операционная система считает, что аппаратные тактовые сигналы UTC . (тогда вы можете оставить свою конфигурацию Windows и время вашего аппаратного времени отдельно).
Для этого отредактируйте /etc/default/rcS с правами root и убедитесь, что у нее есть UTC=no: [ ! d15] Нажмите Alt + F2. Введите gksu gedit /etc/default/rcS и нажмите Enter. Вероятно, вы увидите следующее: # assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
Если вы это сделаете, измените UTC=yes на UTC=no. (Или вы можете добавить комментарий тоже, изменив его на что-то вроде UTC=no # changed to accommodate Windows system. Все, что написано в строке после символа #, является комментарием, и нужно просто сделать ваши настройки более удобочитаемыми для человека.) Если вы не смотрите, ищите любую UTC= строку. Если он раскоментирован (т. Е. Не имеет # в начале), измените его соответствующим образом. Если он прокомментирован, раскомментируйте его, удалив ведущий # и убедитесь, что он говорит UTC=no. Сохраните файл и закройте текстовый редактор. Перезагрузитесь, чтобы применить свои изменения и проверить, что время работает правильно в обеих операционных системах.
Источник: https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time
(Но это очень общее, я написал этот ответ, чтобы применить его к вашей ситуации, которая является несколько общей проблемой.)
Чтобы установить часы BIOS в локальное время вместо UTC в версии на базе systemd (15.04 и выше), вам нужно будет использовать команду timedatectl. Согласно Arch Wiki:
Вы можете установить стандартное время аппаратного времени в командной строке. Вы можете проверить, что вы настроили использовать:$ timedatectl | grep local
Аппаратные часы можно запросить и установить с помощью команды timedatectl. Чтобы изменить стандартное время аппаратного времени на localtime, используйте: # timedatectl set-local-rtc 1
Если вы хотите вернуться к аппаратным часам в UTC, выполните: # timedatectl set-local-rtc 0
Исправление / etc / rcS не работало на моей установке Win7 / Ubuntu 14.04x64, а также никаких исправлений через графический интерфейс часов. Поскольку корень проблемы - время BIOS VS UTC, а Windows - боль в прикладе, когда дело доходит до использования UTC, я просто выбрал точку на карте, которая использует UTC + 0 (без изменений между BIOS и временем UTC) .
Попробуйте изменить свое местоположение в Рейкьявик (столица Исландии). Вуаля! Ваше время Ubuntu изменится в соответствии с вашим временем BIOS.
Чтобы установить часы BIOS в локальное время вместо UTC в версии на базе systemd (15.04 и выше), вам нужно будет использовать команду timedatectl
. Согласно Arch Wiki :
Вы можете установить стандартное время аппаратного времени в командной строке. Вы можете проверить, что вы настроили использовать:
$ timedatectl | grep local
Аппаратные часы можно запросить и установить с помощью команды
timedatectl
. Чтобы изменить стандартное время аппаратного времени на localtime, используйте:# timedatectl set-local-rtc 1
Если вы хотите вернуться к аппаратным часам в UTC, выполните:
blockquote># timedatectl set-local-rtc 0
Ваш часовой пояс Восточный , который в настоящее время является EDT (Eastern Daylight Time). EDT UTC минус четыре часа, то же самое, что и смещение, которое вы испытываете.
Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система считает аппаратное обеспечение часы отслеживают местное время, в то время как другая операционная система считает, что аппаратные часы отслеживают UTC.
В вашем случае ваши аппаратные часы, вероятно, установлены на локальное время и:
Если бы вы просто сбросили время в системе Ubuntu, либо вручную, либо автоматически , тогда это было бы неправильно в Windows, так что это нехорошее решение.
Вместо этого лучшим решением, вероятно, является перенастройка Ubuntu для обработки времени аппаратного времени в качестве местного времени (тогда вы можете оставить свою конфигурацию Windows и время вашего аппаратного времени отдельно).
Для этого отредактируйте /etc/default/rcS
как root и убедитесь, что он имеет UTC=no
:
gksu gedit /etc/default/rcS
и нажмите Enter. # assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
Если вы это сделаете, измените UTC=yes
на UTC=no
. (Или вы можете добавить комментарий тоже, изменив его на что-то вроде UTC=no # changed to accommodate Windows system
. Все, что написано в строке после символа #
, является комментарием, и нужно просто сделать ваши настройки более удобочитаемыми для человека.) Если вы не смотрите, ищите любую UTC=
строку. Если он раскоментирован (т. Е. Не имеет #
в начале), измените его соответствующим образом. Если он прокомментирован, раскомментируйте его, удалив ведущий #
и убедитесь, что он говорит UTC=no
. Источник: https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time
(Но это очень общее, я написал этот ответ особенно применительно к вашей ситуации, что является довольно частой проблемой.)
Чтобы установить часы BIOS в локальное время вместо UTC в версии на базе systemd (15.04 и выше), вам нужно будет использовать команду timedatectl
. Согласно Arch Wiki :
Вы можете установить стандартное время аппаратного времени в командной строке. Вы можете проверить, что вы настроили использовать:
$ timedatectl | grep local
Аппаратные часы можно запросить и установить с помощью команды
timedatectl
. Чтобы изменить стандартное время аппаратного времени на localtime, используйте:# timedatectl set-local-rtc 1
Если вы хотите вернуться к аппаратным часам в UTC, выполните:
blockquote># timedatectl set-local-rtc 0
Ваш часовой пояс Восточный , который в настоящее время является EDT (Eastern Daylight Time). EDT UTC минус четыре часа, то же самое, что и смещение, которое вы испытываете.
Когда это происходит в системе с двойной загрузкой, обычно это происходит потому, что одна операционная система считает аппаратное обеспечение часы отслеживают местное время, в то время как другая операционная система считает, что аппаратные часы отслеживают UTC.
В вашем случае ваши аппаратные часы, вероятно, установлены на локальное время и:
Если бы вы просто сбросили время в системе Ubuntu, либо вручную, либо автоматически , тогда это было бы неправильно в Windows, так что это нехорошее решение.
Вместо этого лучшим решением, вероятно, является перенастройка Ubuntu для обработки времени аппаратного времени в качестве местного времени (тогда вы можете оставить свою конфигурацию Windows и время вашего аппаратного времени отдельно).
Для этого отредактируйте /etc/default/rcS
как root и убедитесь, что он имеет UTC=no
:
gksu gedit /etc/default/rcS
и нажмите Enter. # assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
Если вы это сделаете, измените UTC=yes
на UTC=no
. (Или вы можете добавить комментарий тоже, изменив его на что-то вроде UTC=no # changed to accommodate Windows system
. Все, что написано в строке после символа #
, является комментарием, и нужно просто сделать ваши настройки более удобочитаемыми для человека.) Если вы не смотрите, ищите любую UTC=
строку. Если он раскоментирован (т. Е. Не имеет #
в начале), измените его соответствующим образом. Если он прокомментирован, раскомментируйте его, удалив ведущий #
и убедитесь, что он говорит UTC=no
. Источник: https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time
(Но это очень общее, я написал этот ответ особенно применительно к вашей ситуации, что является довольно частой проблемой.)
Чтобы установить часы BIOS в локальное время вместо UTC в версии на базе systemd (15.04 и выше), вам нужно будет использовать команду timedatectl
. Согласно Arch Wiki :
Вы можете установить стандартное время аппаратного времени в командной строке. Вы можете проверить, что вы настроили использовать:
$ timedatectl | grep local
Аппаратные часы можно запросить и установить с помощью команды
timedatectl
. Чтобы изменить стандартное время аппаратного времени на localtime, используйте:# timedatectl set-local-rtc 1
Если вы хотите вернуться к аппаратным часам в UTC, выполните:
blockquote># timedatectl set-local-rtc 0