Как вставить модуль linuxefi во время загрузки

Я использую Ubuntu 13.10 с ядром 3.11.0-14-generic.

Все работало нормально, но потом я сделал обычное обновление программного обеспечения, и компьютер не загрузился. К сожалению, я не уверен, какое программное обеспечение было обновлено, но у меня такое ощущение, что оно изменило мою конфигурацию grub (подробнее об этом позже).

Загрузка зависла бы при загрузке начального виртуального диска независимо от того, пробовал ли я обычный режим или режим восстановления для ядер 3.11.0-14 и 3.11.0-12.

Во время поисков я наткнулся на решение, которое позволяет мне загружаться: Зайдите в командную строку grub>, нажав c в меню расширенных параметров загрузки. Вставьте модуль linuxefi, набрав

insmod (hd0,gpt7)/usr/lib/grub/x86_64-efi/linuxefi.mod

где hd0, gpt7 - мой раздел linux.

После этого я нажал ctrl-alt-delete, которая как бы перезагружается (слышен звуковой сигнал компьютера, и мне снова предлагают варианты grub). Однако теперь, когда я выбираю любой из параметров загрузки (режим по умолчанию или режим восстановления), компьютер загружается нормально.

Если, однако, я действительно перезагружаюсь, я возвращаюсь к тому же замораживанию «загрузки начального виртуального диска».

Так как же сделать постоянную вставку модуля linuxefi? Я предполагаю, что должен сделать это в одном из конфигурационных файлов grub, но не уверен, какой именно.

Дополнительные идеи о том, что вызвало этот беспорядок, также будут оценены.

0
задан 4 December 2013 в 20:45

1 ответ

Возможно, что Boot Repair tool решит эту проблему; однако я никогда не слышал о вашей конкретной проблеме, поэтому не могу обещать, что это сработает.

Еще одна вещь, которую вы можете попробовать (и практически без риска), - подготовить USB-флешку или CD-R моего менеджера загрузки rEFInd. (На этой странице есть ссылки для загрузки обоих типов изображений.) Если rEFInd может загружать Linux (и любую другую ОС, если вы загружаете несколько файлов), вы можете установить версию программы в пакете Debian, чтобы она была доступна. принять от GRUB. Обратите внимание, что rEFInd, вероятно, даст вам возможность загружаться через GRUB (что, скорее всего, не поможет) или загружать ядро ​​Linux (опция vmlinuz) напрямую; последний вариант - то, что вы должны попробовать.

0
ответ дан 4 December 2013 в 20:45

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

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