Grub не отображается при запуске Windows 8.1 Ubuntu 13.10 Dual boot

Итак, я такой новичок в Ubuntu, и я купил предустановленный ноутбук с Windows 8 в прошлом месяце.

Я обновил до Windows 8.1, а затем подумал об установке Ubuntu в качестве двойной загрузки, чтобы я мог возиться и узнать больше об этом.

Поэтому я следовал руководству по YouTube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ), и у меня все отлично заработало.

Первые несколько раз, когда я загружался, я получал меню GRUB вместо моего менеджера загрузки по умолчанию для HP Boot OS, и я смог выбрать свою ОС.

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

Чтобы увидеть меню GRUB, я должен был включить компьютер и при запуске должен был нажать ESC, чтобы приостановить запуск, и нажать F9, чтобы получить параметры загрузки. Затем оттуда мне пришлось выбирать из OS Boot, Ubuntu, Ubuntu (да, было два Ubuntus) и файл EFI по умолчанию.

Когда я нажимаю на первую Ubuntu, я получаю меню GRUB (я был слишком напуган, чтобы попробовать вторую, если я испортил свой ноутбук), и я могу безопасно загрузить Ubuntu оттуда и использовать его (хотя мне каждый раз приходится увеличивать яркость Я загружаю Ubuntu, потому что он как-то уменьшает мою яркость до полной темноты при загрузке)

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

Мой ноутбук - HP TouchSmart j-078CA.

РЕДАКТИРОВАТЬ 1: FYI Я только что перешел на Ubuntu LiveCD, чтобы проверить мою установку и обнаружил, что один из моих разделов помечен как msftres, Вот скриншот моего GParted на LiveCD: Gparted на LiveCD

3 ответа

Решение

Сначала отключите функцию быстрого запуска Windows 8, как описано здесь. Эта функция приводит к повреждению файловой системы, что, в свою очередь, может вызвать странные проблемы с загрузкой. Есть большая вероятность, что эта проблема изначально вызвала вашу проблему. Отключение быстрого запуска может привести к появлению или отключению GRUB при следующей перезагрузке.

Если это не решит проблему, попробуйте перерегистрировать GRUB в NVRAM вашей прошивки. Самый надежный способ сделать это - использовать bcdedit в винде. Откройте окно командной строки администратора и введите:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Если вы загружаетесь с активной загрузкой, измените grubx64.efi в shim.efi (или может это shimx64.efi; в Linux проверьте содержимое /boot/efi/EFI/ubuntu чтобы увидеть, что там). Выполнение этого в Windows является более надежным, чем другие методы, потому что некоторые пользователи сообщают, что некоторые версии Windows повторно регистрируют себя в качестве загрузчика по умолчанию, если значение по умолчанию установлено за пределами Windows. Хотя это редко, это соответствует тому, что вы видите, поэтому использование Windows для этой задачи может оказаться необходимым.

Более простой способ сделать это, но потенциально менее надежный в вашем случае, это использовать Boot Repair. Этот инструмент автоматически исправляет определенные типы проблем с загрузкой, и он, вероятно, будет работать для вас. Самый большой риск состоит в том, что если чрезмерно усердная Windows заставила GRUB с самого начала стать недоступной, изменение Boot Repair не будет работать.

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

Если вы используете Windows Power Shell, вы должны использовать кавычки:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

У меня есть один совет. Я следовал за первым процессом ответа, но GRUB все еще не появлялся.

Я отключил быстрый запуск и команду bcedit, но она не работает. Я был готов использовать Boot-Repair на живом USB-диске Linux, загружаясь из BIOS, и я заметил функцию в параметрах "Boot Manager", которая по-прежнему показывала "Fast Boot" включенной, даже когда Windows сказала, что она не включена.

Я выключил его, перезагрузил и все, как всегда, с интерфейсом GRUB!

Я надеюсь, что это поможет, прежде чем кто-то попытается переустановить Ubuntu или использовать Boot-Repair.

Редактировать 1: вкладка " Диспетчер загрузки" - это первая вкладка в моем BIOS, там находится список устройств, с которых я могу выбрать загрузку (жесткий диск, CD, USB...). Над двумя опциями "Быстрая загрузка" и другой, который я не помню. Я надеюсь, что это проясняет неоднозначный контекст моего ответа.

Измените менеджер загрузки в настройках BIOS/UEFI. Войдите в утилиту настройки BIOS -> выберите вкладку System Configuration -> OS Boot Manager -> Ubuntu -> нажмите соответствующую клавишу (например, F10 Save and Exit), чтобы сохранить измененные настройки и выйти.

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