Нужна помощь в исправлении Grub после установки Ubuntu 13.04 x64 рядом с Windows 8 на Lenovo IdeaPad Y400 с UEFI

У меня Lenovo IdeaPad Y400, который был предустановлен с Windows 8. Я хотел бы запустить Ubuntu вместе с ним в конфигурации с двойной загрузкой. Я провел прошлую неделю, возясь с переустановкой Windows и Linux в различных конфигурациях, и я очень близко подошел к успеху, но, похоже, столкнулся с Grub.

Для своей последней попытки я предпринял следующие шаги:

  • Отключенная безопасная загрузка
  • Переназначил Windows 8 из скрытого раздела восстановления, эффективно восстанавливая машину до заводских настроек. состояние
  • Активировал опцию под названием Legacy Support в BIOS (или теперь это UEFI?)
  • Загрузил Ubuntu 13.04 x64 с USB-накопителя, выбрал «Установить вместе с Windows» и принял все параметры по умолчанию
  • После перезапуска обнаружил, что могу загрузить Ubuntu, но не могу загрузить Windows
  • В Ubuntu я запустил Boot Repair с рекомендуемыми настройками и принял все значения по умолчанию.
  • Когда восстановление загрузки завершилось, мне было представлено следующее сообщение:

Загрузочные файлы [Используемая ОС - Ubuntu 13.04] находятся далеко от начала диска. , Ваш BIOS может не обнаружить их. Вы можете повторить попытку после создания раздела / boot (EXT4,> 200 МБ, начало диска). Это можно сделать с помощью таких инструментов, как gParted. Затем выберите этот раздел с помощью параметра [Separate / boot partition:] в [Boot Repair]. ( https://help.ubuntu.com/community/BootPartition )

  • Я следовал инструкциям на URL-адресе в сообщении, создавая 1 ГБ EXT 4 раздел в начале диска
  • , когда я снова попытался запустить Boot Repair, опция «Отдельный / загрузочный раздел» на вкладке «Расположение Grub» была отключена.
  • Новый раздел - / dev / sda11 и имеет метку GRUB.
  • При перезапуске я получаю следующее сообщение об ошибке:

ошибка: файл '/boot/grub/i386-pc/normal.mod' не найден. grub rescue>

  • Однако, если я вручную выберу загрузочный раздел, нажав F12, я могу без проблем загрузиться в Windows. Выбор Ubuntu из меню загрузочного устройства дает мне меню Grub со следующими параметрами:

Ubuntu

Расширенные параметры для Ubuntu

Восстановление Windows UEFI bootmgfw .efi

Восстановление загрузки UEFI из Windows Boot

Восстановление UEFI из Windows LrsBootmgr.efi

Восстановление UEFI из загрузки Windows bkpbootx64.efi

Среда восстановления Windows (загрузчик) ( on / dev / sda3)

Windows 8 (загрузчик) (on / dev / sda5) Настройка системы

  • Выбор Ubuntu из этого меню позволяет мне перейти к моему Рабочий стол Ubuntu. Я еще не пробовал другие варианты из-за страха потерять достигнутый прогресс.

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

Мою текущую схему разделов можно увидеть по адресу: http://paste.ubuntu.com/5948753/

Заранее спасибо - Джонатан

2
задан 5 August 2013 в 00:35

2 ответа

Род Смит рассмотрел большинство вопросов.

Далеко от начала диска красная сельдь. Я еще не видел, чтобы система UEFI не загружалась. Это была просто проверка для некоторых систем BIOS, которые имели проблемы с загрузкой grub.

Вы добавили флаг загрузки в свой новый раздел grub, чтобы он пытался увидеть его как раздел efi. (От Рода Смита я узнал, что вы можете иметь только один раздел efi на каждый раздел gpt-диска.) Grub все равно не использует загрузочные флаги. И только в BIOS с разделом MBR вы установили флаг загрузки для раздела Windows NTFS.

os-prober Grub2 имеет ошибку и все еще создает загрузочные записи типа BIOS, которые не будут работать. os-prober из grub2 создает запись цепной загрузки неверного стиля (BIOS) https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383 тип записи из Boot-Repair, которая должна работать , menuentry "Windows UEFI bootmgfw.efi" {menuentry "Windows Boot UEFI loader" {Тип записи, которая не работает: 'Windows ...) (on / dev / sdXY)'

0
ответ дан 5 August 2013 в 00:35

Во-первых, активировать «поддержку наследия» было неправильно. На компьютере с предустановленной Windows 8 активация устаревшей поддержки в прошивке позволяет идти по пути, который создаст новые проблемы, и фактически это именно то, что вы сделали. (Тем не менее, иногда действительно необходимо активировать эту поддержку, но это скорее вызовет проблемы, чем решит их.)

Во-вторых, «загрузочные файлы ... находятся далеко от начала диска сообщение почти наверняка красная сельдь. Это может быть фактором с определенными размерами дисков и определенными BIOS, но у вас есть реализация EFI, а не BIOS. EFI должен иметь возможность загружаться из ядер, расположенных в любом месте на любом доступном в данный момент диске. Конечно, ваш диск объемом 1 ТБ не должен создавать проблем. Таким образом, все, что вы делали с этого момента, было в лучшем случае ненужным, а в худшем - проблемным.

Несмотря на то, что вы активировали устаревшую поддержку в прошивке, вполне возможно, что ваша система загрузила бы Windows после запуска Boot Repair. Вы не говорите, пытались ли вы сделать это в тот момент, поэтому неясно, сработало бы это или просто попытались исправить проблему «далеко от начала диска», не проверяя ее. [ 1112]

Где-то вдоль линии вы, кажется, установили BIOS (устаревшую) версию GRUB, которая может быть той, что вы загружаете по умолчанию (чтобы получить приглашение grub rescue>). Вполне возможно, что отключение устаревшей поддержки в вашей прошивке приведет к загрузке системы прямо под Windows или прямо к установке GRFI в режиме EFI. Если он загружается в Windows, вы все равно сможете добраться до GRUB, нажав F12. Если он загружается в GRUB, то вы сможете загрузить Linux и, возможно, Windows. (Я рекомендую попробовать первые два варианта Windows. Последние три варианта Windows вряд ли будут чем-то полезны.)

Если вы попробуете это и настроите GRUB по умолчанию, вы можете попробовать использовать GRUB Customizer. чтобы немного очистить меню GRUB. Я не очень знаком с этим программным обеспечением, поэтому я не могу быть более конкретным о том, как его использовать.

Еще одна вещь, которую вы можете попробовать - установить мой rEFInd менеджер загрузки. Если вы устанавливаете пакет Debian и все работает отлично, это даст вам меню с опциями для Windows, для Ubuntu через GRUB и напрямую для Ubuntu. Затем можно удалить дополнительные загрузочные записи, удалив ненужные файлы .efi в дереве каталогов /boot/efi/EFI или отредактировав /boot/efi/EFI/refind/refind.conf и раскомментировав и настроив параметры dont_scan_files или dont_scan_dirs.

Вы также можете просмотреть свои разделы. Ваш вывод Boot Repair показывает, что у вас есть четыре NTFS-раздела, и я подозреваю, что по крайней мере один из них является нежелательным / ненужным, но я не могу быть в этом уверен. Вам также не нужно /dev/sda6 или /dev/sda11, как только вы все исправите.

0
ответ дан 5 August 2013 в 00:35

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

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