Двойная система загрузки Windows XP Pro и Ubuntu 12.04.
У меня установлен набор BIOS для правильного времени, а Ubuntu установлен для восточного времени США. Ubuntu будет загружаться, и время будет отключено на -4 часа. Если я исправлю время в Ubuntu, то при загрузке в Windows XP время будет выключено на + 4 часа.
Это новая установка 12.04. У меня не было этой проблемы, прежде чем переустанавливать Ubuntu.
Ваш часовой пояс - восточный, в настоящее время 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.
Ваш часовой пояс - восточный, в настоящее время 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.