У меня есть ноутбук с двойной загрузкой Windows 8 / Ubuntu 12.04. Недавно я заметил, что в Windows мое системное время было выключено. Я пытался изменить его изнутри Windows, но он сбрасывался при каждой перезагрузке. Первой моей мыслью было, что батарея CMOS была плохой, но в Ubuntu часы работали очень хорошо.
Я дважды проверил BIOS и, так как часы были выключены, я отрегулировал время и перезагрузился.
Теперь Ubuntu больше не загружается.
Я очень новичок в Ubuntu (только что установил и работаю в первый раз во вторник), поэтому понятия не имею, куда идти. Любая помощь будет отличной.
Спасибо!
Ладно, думаю, я понял это. Ну, все равно достаточно, чтобы пройти через это ...
Очевидно, Ubuntu сохраняет время UTC в системном времени в BIOS, а Windows - местное время. Если системное время показывается 12:00 вечера, Ubuntu настраивается для отображения правильного времени для вашего часового пояса. Например, центральное время - UTC-6, поэтому оно будет считывать системное время 12:00, вычитать 6 часов для меня и показывать 6:00.
Windows, с другой стороны, экономит местное время. Поэтому, если я сохраню часы, чтобы показать 6:00 утра в Windows, Ubuntu больше не будет отображать правильное время. Я понятия не имею, почему это заставляет Ubuntu не загружаться ВСЕ, но это то, что есть ...
Я восстановил Ubuntu и запустил его с помощью boot-repair. Я загрузился с установочного диска Ubuntu и набрал его с терминала:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Затем я выбрал «Рекомендованный ремонт» и перезапустился после его завершения.
Есть способ заставить Ubuntu рассматривать системное время как местное время, или Windows - как UTC. Эта ссылка показала мне, как это сделать: