UEFI устанавливает только загрузку, если выбран из BIOS

Я недавно переустановил Ubuntu, и теперь я сталкиваюсь с некоторыми проблемами, которые, похоже, связаны с UEFI. Я пытался найти похожие проблемы, но не нашел решений и только один с той же проблемой, но у этой темы не было ответов.

Система

Asus UX32VD, система на базе Intel с графикой HD4000 + Nvidia.

Проблема

Система зависает при загрузке начального виртуального диска. Это происходит как в обычном кабинете (удаление тихого всплеска), так и при попытке восстановления режима. Следовательно, nomodeset не решает проблему.

Как воспроизвести

Сразу после переустановки система все время нормально загружается. Но когда я запускаю apt-get upgrade, он не сможет загрузиться при следующей загрузке, как в обычном, так и в режиме восстановления. Я смонтировал систему несколько раз, и такое же поведение появляется после обновления.

Обходной путь

Любопытно, что если я войду в настройки системы (экран UEFI / BIOS), а затем выберу опцию загрузки Ubuntu UEFI, система будет загружаться каждый раз. Но если я позволю системе загрузиться нормально, она не загрузится. Опция, которую я выбираю вручную, та же, что и для автоматической загрузки.

Естественно, я бы не хотел входить в настройки каждый раз, когда использую свою систему. Есть идеи, что может быть не так?

1
задан 2 June 2013 в 14:53

1 ответ

Похоже, вы столкнулись с ошибкой ядра. Такие вещи не являются неслыханными. Наиболее близким из известных мне является , эта ошибка обсуждается на форуме Arch Linux. Это было трудно отследить, но я подозреваю, что ошибка, обнаруженная лучниками, не совпадает с вашей, поскольку их ошибка проявляется только при использовании загрузчика заглушек EFI, в то время как вы, вероятно, используете GRUB. (Кроме того, если вы не не используете GRUB, вы должны сообщить нам, что вы используете!)

Я рекомендую попробовать другой загрузчик. Есть вероятность, что это позволит вам обойти ошибку или, по крайней мере, выбрать старое работающее ядро. Существует несколько альтернатив, , но я предпочитаю REFInd, , так как я поддерживаю его и поэтому очень хорошо с ним знаком. Процедура:

  1. Выберите загрузчик.
  2. Установите и протестируйте свой загрузчик.
  3. Для дополнительной безопасности создайте резервную копию файлов / boot / vmlinuz- {version} и /boot/initrd.img-]version}, а также каталога / lib / modules / {version}, где {version} - это ваша текущая рабочая версия ядра.
  4. Обновите свою систему.

Если в этот момент, если вы можете загрузить новое ядро ​​с помощью нового загрузчика, вы можете отнести его к ошибке GRUB или несовместимости GRUB / ядра. Если новый загрузчик не позволяет загрузить новое ядро, попробуйте использовать его со старым. Если это работает, то это почти наверняка какая-то ошибка в ядре, и вы можете просто продолжать использовать старое ядро. Держите резервные копии, хотя; Я не уверен насчет Ubuntu, но некоторые дистрибутивы содержат только определенное количество ядер и поэтому удаляют ваше рабочее ядро ​​после того, как будет выпущено достаточное количество обновлений ядра.

0
ответ дан 2 June 2013 в 14:53

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

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