Установил Windows до Ubuntu, оба в режиме BIOS, но установка GRUB не удалась

Позвольте мне начать с того, что я пытался заставить его работать в течение 2 дней, и что я много читал. Ответ может быть очень очевидным, но мне нужен кто-то, чтобы указать на него.

Я пытался выполнить двойную загрузку Windows и Ubuntu (да, я следовал руководству, но не помню, какое именно), когда установка Grub не удалась. Поэтому я прервал и продолжал возиться с конфигурацией моего диска без удачи.

Я попробовал Boot Repair с CD в режиме UEFI, но это не сработало. Обратите внимание, что я могу нормально загружать Windows как в режиме EFI, так и в режиме UEFI.

Вот шаги, которые я предпринял:

  1. Загрузил установщик Ubuntu GNOME в режиме BIOS (быстрая загрузка отключена и CSM включен.)
  2. Отформатировал весь диск в GParted.
  3. Вот конфигурация: http://imgur.com/1dYoTdh

Первый раздел размером 100 МБ, помеченный как «boot» и «esp». 10 МБ - это bios_grub. 90 МБ места - это на тот случай, если он понадобится мне в будущем.

Объем 8 ГБ - SWAP. Первый том объемом 250 ГБ - это то место, где установлен Linux. Это EXT4. Второй тоже EXT4, но там ничего не установлено. Остальные - это различные разделы Windows.

  1. Разделил мой диск на различные разделы для Ubuntu и Windows.

  2. Загрузил диск Windows в режиме BIOS и установил его.

  3. Загрузил установщик Ubuntu и установил его.

  4. Ошибка установки Grub.

Вот моя последняя попытка восстановления загрузки: http://paste.ubuntu.com/11314742/

В этой попытке я попытался выполнить установку вручную на SDA1, с полным загрузчиком, установленным на SDA, если я правильно помню.

1123 Куда мне идти отсюда? Должен ли я удалить все разделы Ubuntu и попробовать еще раз?

Спасибо!

2
задан 24 May 2015 в 16:02

1 ответ

Во-первых, Ваша установка Windows, по крайней мере, находится в режиме EFI (иначе режим UEFI; UEFI является просто EFI 2.x), не в режиме BIOS, как утверждает заголовок Вашего вопроса. Тем не менее существует доказательство режима BIOS загрузчик Linux, таким образом, Вы, вероятно, или установили Linux в режиме BIOS первоначально или выполнили Восстановление Начальной загрузки, по крайней мере, однажды в режиме BIOS; но существует также доказательство режима EFI загрузчик Linux.

Во-вторых, Вы отключили Windows, "Быстро Запускают" (иначе "Гибридная Начальная загрузка") функцию? В противном случае сделайте так, как описано здесь. Обратите внимание, что эта функция является совершенно отдельной от "быстрого запуска" встроенного микропрограммного обеспечения (или так же названный) функция. Функция Windows может вызвать повреждение разделов, совместно использованных Windows и Ubuntu, включая критический Системный раздел EFI (ESP), который содержит загрузчики режима EFI.

В-третьих, и по крайней мере как важные, существуют проблемы с Вашей таблицей разделов:

  • Ваш /dev/sda1 идентифицируется как Ваш ESP в Вашей таблице разделов, но это содержит ext4 файловую систему. Это - необычное граничение недопустимым. ESP должен обычно содержать файловую систему FAT. Похоже, что Вы допустили ошибку в установке Ваших разделов и перераспределили ESP, чтобы быть Вашим Linux /boot раздел.
  • Ваш /dev/sda7 FAT и содержит файлы, которые обычно были бы на ESP, но отмечены как обычный FAT/том NTFS.

Соответствующая фиксация должна отметить /dev/sda1 как раздел Linux и /dev/sda7 как ESP. Можно сделать это с GParted или parted путем удаления "флага начальной загрузки" из /dev/sda1 и добавление "флага начальной загрузки" к /dev/sda7; или в gdisk путем изменения кода типа /dev/sda1 к 8 300 и /dev/sda7 к EF00. Этой фиксации, вероятно, не будет достаточно для восстановления системы к bootability, но это может быть необходимая предпосылка, и это, конечно, необходимо для безопасности.

Относительно решения Вашей проблемы, после Вас обоих отключают Быстрый Запуск и устраняют Ваши проблемы кода типа раздела, пытаются повторно выполнить Восстановление Начальной загрузки. Обязательно загрузите его в режиме EFI. Это было загружено тот путь при выполнении его для генерации вывода, Вы показали. Как правило, необходимо выбрать параметр загрузки, который включает "UEFI" в описание.

Если Восстановление Начальной загрузки не работает, попытайтесь использовать карту флэш-памяти с интерфейсом USB или версию CD-R моего диспетчера начальной загрузки перенаходки. Это должно позволить Вам загрузить свою установку Linux с одним протестом: Поскольку у Вас есть отдельное /boot раздел, Вы, возможно, должны выделить свое ядро, поражаете F2 или Вставляете дважды и добавляете ro root=/dev/sda4 заставить это загружаться правильно. (OTOH, это не могло бы быть необходимо; похоже, что у Вас есть оба ядро на /dev/sda4 и отдельное /boot раздел.), Если перенаходка может запустить Вашу систему, можно или попытаться вручную установить GRUB (использование grub-install) или установите перенаходку пакет Debian или PPA.

Альтернатива: Вместо того, чтобы пытаться восстановить Вашу установку, можно попытаться переустановить. Необходимо будет все еще отключить Быстрый Запуск в Windows, но после того как Вы делаете это, удалить /dev/sda1 через /dev/sda5, исправьте код типа /dev/sda7, создайте новые разделы (один для / и один для подкачки должно быть достаточным, но можно дополнительно создать больше), и установка. Обязательно загрузите установщик в режиме EFI; не делайте попытку установки режима BIOS. (Опуститесь до оболочки и ищите /sys/firmware/efi каталог. Если это присутствует, Вы загрузились в режиме EFI; но если это отсутствует, Вы загрузились в режиме BIOS.)

2
ответ дан 24 May 2015 в 16:02

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

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