Вопрос или проблема
Я пытаюсь установить Ubuntu 15.10 в двойной загрузке с Windows 10. Но меню GRUB не отображается.
Компьютер поставлялся с предустановленной Windows 8.1, и я обновил его до Windows 10. Следуя инструкциям из здесь, я проделал следующие шаги:
- Подтвердил, что Windows 10 загружается с использованием UEFI (diskmgmt.msc сообщает, что одна файловая система на диске 0 является “EFI System Partition”. diskpart.exe указывает “*” в колонке GPT).
- Скачал 64-битный установщик и создал загрузочный USB в формате FAT-32 (с помощью rufus).
- В моем BIOS не было опции для отключения быстрой загрузки. Отключил быструю загрузку в Windows (панель управления -> параметры электропитания -> отключить быструю загрузку) и также опцию гибернации.
- В настройках BIOS отключил поддержку устаревших систем/BIOS и безопасную загрузку.
- Загрузился с живого USB и получил предложение попробовать или установить Ubuntu. Я выбрал попробовать. Поскольку это меню было представлено, я понимаю, что живой USB загрузился в режиме UEFI, а не в режиме BIOS.
- Создал разделы ext4 (/dev/sda6) и swap (/dev/sda9) с помощью gparted (из живого USB).
- Начал установку Ubuntu и выбрал установку рядом с менеджером загрузки Windows. Выбрал “расширенный инструмент разделения” для выбора раздела, выбрал sda6 для корневого раздела (с форматированием и ext4) и sda9 для swap. sda2 (UEFI раздел загрузки Windows) был отмечен как “uefi”.
- Завершил установку. Перезагрузился после удаления живого USB. Система загрузилась напрямую в Windows 10.
- Поэтому я снова перезагрузился в живой USB и запустил boot-repair с рекомендованными исправлениями. Это не дало результатов. Как рекомендовалось boot-repair, выполнил “bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi” в Windows успешно. Опять же, никакого эффекта. Отчет root-repair здесь: http://paste.ubuntu.com/15525648/
Буду признателен за любые подсказки о том, что может быть не так. Заранее спасибо.
Обновление: Если я загружаюсь с живого USB и нажимаю escape в меню “Попробовать/Установить”, появляется CLI “grub >”, и вводя “exit” здесь, я попадаю в меню GRUB, где могу выбрать установленную Ubuntu и использовать её. Но мне не хочется использовать живой USB каждый раз, когда мне нужно загрузиться в Ubuntu.
Где ваш раздел /boot/efi?
Если вы отключили режим наследия в BIOS и не установили раздел /boot/EFI в менеджере разделов установки Ubuntu, вы фактически установили загрузку наследия. Попробуйте включить загрузку наследия в BIOS и снова запустить boot repair.
РЕДАКТИРОВАТЬ: Если вы используете режим наследия, убедитесь, что он включен в BIOS и порядок загрузки установлен на наследие первым. Вы также должны убедиться, что безопасная загрузка отключена, так как иногда она мешает вам изменять MBR. Установите загрузчик на /dev/sda <—
Что произошло, так это то, что Windows 10 жестко заблокировал ваш раздел NTFS, как это бывает при ложном завершении работы/перезагрузке.
Если ваша Ubuntu установлена свежей, то вы можете снова запустить установку.
В Windows нажмите Windows, затем cmd, затем Shift+Enter, введите: powercfg -h off
, Enter
Затем перезагрузитесь (на живой установочный USB Ubuntu) и снова запустите процесс установки.
На этот раз здесь:
Выберите “Что-то другое” или “Стереть Ubuntu 15.10 и переустановить”. Я предпочитаю “Что-то другое”, так как это не пытается повторно использовать GRUB.
Вас попросят с этим:
Удалите все ext и swap разделы, создайте EFI, если его еще нет, если он есть, не создавайте и не удаляйте его. Добавьте раздел ext4 с точкой монтирования /
и установите на него.
Удачи!
Ответ или решение
Проблема: Отсутствие меню GRUB при загрузке Windows 10 и Ubuntu 15.10
Вы столкнулись с распространенной проблемой в конфигурациях двойной загрузки Ubuntu и Windows 10. Зачастую GRUB (загрузчик, используемый в Linux) не отображается из-за проблем с загрузочными настройками UEFI или legacy BIOS, особенно после обновления Windows.
Анализ вашей ситуации:
-
Проверка режима UEFI: Вы подтвердили, что Windows 10 работает в режиме UEFI, поэтому установка Ubuntu также должна быть выполнена в этом режиме, чтобы оба ОС корректно взаимодействовали.
-
Создание загрузочного USB: Вы правильно создали загрузочный USB-накопитель в формате FAT-32, что также важно для UEFI.
-
Настройки BIOS: Вам удалось отключить Legacy Support и Secure Boot. Эти меры необходимы, чтобы минимизировать конфликты между Windows и Ubuntu.
-
Сборка разделов: Вы создали необходимые разделы для установки Ubuntu, обозначив корневой(/) и swap-разделы. Однако, важно убедиться, что раздел EFI на 100 МБ, созданный Windows, не был изменен или удален.
-
Завершение установки: К сожалению, после завершения установки и удаления USB, системный загрузчик вернулся в Windows. Это часто указывает на то, что GRUB не был установлен корректно.
-
Использование Live USB: Как вы заметили, возможность загрузки через GRUB CLI указывает на то, что GRUB установлен, но не добавлен в загрузочную последовательность UEFI.
Рекомендации по решению проблемы:
-
Проверьте раздел EFI: Убедитесь, что он существует и правильно настроен. Обычно это /dev/sda1, и он должен быть размечен как "EFI System Partition".
-
Запуск установки Ubuntu снова:
- Отключите гибернацию в Windows: Откройте командную строку (Windows + X, затем "Командная строка (администратор)") и выполните команду:
powercfg -h off
- Запустите установку Ubuntu заново. Используйте опцию "Something else" для более детального контроля над разделами. Убедитесь, что вы не пересоздали или не удалили раздел EFI.
- Отключите гибернацию в Windows: Откройте командную строку (Windows + X, затем "Командная строка (администратор)") и выполните команду:
-
Используйте Boot-Repair:
- Если загрузка Ubuntu по-прежнему вызывает проблемы, загрузитесь с Live USB и установите Boot-Repair (если он еще не установлен):
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair
- Запустите Boot-Repair и выберите рекомендованные действия для автоматической корректировки загрузки.
- Если загрузка Ubuntu по-прежнему вызывает проблемы, загрузитесь с Live USB и установите Boot-Repair (если он еще не установлен):
-
Проверка порядка загрузки в BIOS: Убедитесь, что загрузка из UEFI настроена в правильном порядке, с Ubuntu/GRUB в приоритете.
-
Отключение Secure Boot: Хотя вы уже его отключили, важно убедиться, что он действительно отключен, так как некоторые системы могут включаться повторно.
-
Запуск утилиты bcdedit: Использование команды bcdedit, которую вы упомянули, действительно может помочь. Убедитесь, что команда была выполнена правильно и что она соответствует настройкам вашего загрузчика.
Заключение
Проблема с отсутствием меню GRUB при загрузке возможно связана с различными факторами, начиная от неправильной конфигурации UEFI до возможных остатков старых установок. Следуя описанным шагам, вы сможете устранить эту неисправность и добиться успешной установки Ubuntu 15.10 в режиме двойной загрузки с Windows 10. Если все шаги выполнены правильно, вы должны увидеть GRUB при следующей загрузке системы без необходимости использовать Live USB. Удачи!