Нет возможности выбрать между Ubuntu и Windows при запуске; уже попробовал множество предложений.

Вопрос или проблема

Вчера я использовал live cd, чтобы установить Ubuntu 14.04 на компьютер, уже загруженный Windows 8. Установка Ubuntu НЕ распознала никакую операционную систему на компьютере, поэтому я выбрал Что-то другое и в итоге создал несколько разделов. (Если это имеет значение, у меня есть четыре раздела Windows (восстановление, загрузка, основной с моими файлами и еще один крошечный, так что я о нем не беспокоился), плюс основной раздел Ubuntu / и swap.)

После установки Ubuntu и перезагрузки, не было опции для выбора между Ubuntu и Windows при старте; он просто запускается как Windows. Ubuntu теперь установлена, но я не могу ее использовать!

Что я пробовал:

  1. Я пытался использовать Расширенные системные настройки в Windows, чтобы включить выбор загрузки, но Windows 8 также не распознал никаких других операционных систем.
  2. Я удерживал shift во время старта, чтобы попытаться получить экран grub, но безуспешно. (После полного завершения работы Windows 8, а не быстрого запуска.) Также, f8, безуспешно.
  3. Другие руководства рекомендовали получить boot-repair. Я скачал образ, записал его на cd и попытался загрузиться с него, но ничего не произошло; Windows загрузился нормально. Я загрузился с живого cd, открыл терминал и (как указано в этом руководстве на форумах Ubuntu)

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    

    Все идет хорошо до самого конца, когда последние две строки сообщают:

    W: Не удалось получить http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages  404 Not Found
    E: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы или использованы старые.
    

    Об этой 404 HTTP ошибке говорилось здесь: Не удается найти пакет boot-repair для последней версии Ubuntu, поэтому, следуя этому совету, я сделал:

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list"
    sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    

    Ремонт загрузки сработал (ура!) и он работал несколько секунд прежде чем появилось сообщение

    Обнаружен EFI. Пожалуйста, проверьте опции.

    Я выбрал исправить наиболее частые проблемы. Он сказал мне отключить SecureBoot в BIOS.

    Он немного подумал, затем сказал мне ввести это в новый терминал:

    sudo chroot "/mnt/boot-sav/sdb5" dpkg --configure -a
    sudo chroot "/mnt/boot-sav/sdb5" apt-get install -fy
    sudo chroot "/mnt/boot-sav/sdb5" apt-get purge-y --force-yes grub* shim-signed linux-signed*
    

    Я получил предложение двигаться вперед, и он попросил скопировать-вставить следующее в терминал:

    sudo chroot "/mnt/boot-sav/sdb5" apt-get install -y --force-yes grub-efi-amd64-signed shim-signed linux-signed-generic
    

    После продвижения вперед, он сообщил, что произошла ошибка во время ремонта, и записать этот URL, и отправить электронное письмо [email protected] если у меня все еще есть проблемы с загрузкой. Он также напомнил мне отключить SecureBoot в BIOS.

    Я отключил SecureBoot, но ничего не изменилось. Windows все еще загружалась, как и раньше.

  4. Я снова загрузился с живого cd и открыл мой grub файл.

    sudo gedit /etc/default/grub
    

    Файл grub появился, я добавил # перед GRUB_HIDDEN-TIMEOUT=0, сохранил и в терминале написал:

    sudo update-grub
    

    Это появляется:

    /usr/sbin/grub-probe: error: failed to get canonical path of '/cow'.
    

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

Попробуйте переустановить сейчас, когда EFI отключен. Вы также можете использовать SuperGrubDisk

http://www.supergrubdisk.org/wizard-restore-grub/

Я не эксперт, но подозреваю, что EFI блокировала установку Grub в MBR.

используйте расширенные параметры (внизу слева) в boot-repair, а не рекомендованные

откройте расширенные параметры в boot-repair

в расширенные параметры=>основные параметры (изменения не нужны)

расширенные параметры=>местоположение GRUB (выберите “установить grub в” выберите “sda”)

расширенные параметры=>опции GRUB (выберите “Очистить grub перед его переустановкой”)

расширенные параметры=>другие опции (отключите “Исправить файлы загрузки Windows” & “Проверить интернет-соединение”, если они выбраны)

это может перезаписать ваш загрузчик Windows на grub, затем вы сможете выбрать ОС из загрузчика grub

Войдите в свою учетную запись как обычно и затем введите в терминале
(для терминала нажмите Ctrl+Alt+T):

sudo update-grub

После этого вы найдете в последней строке название другой ОС (в вашем случае Windows 8)

После этого перезагрузитесь как обычно, и вы найдете меню двойной загрузки.

Если у вас установлен Ubuntu правильно (я использую Xubuntu): когда вы запускаете, и вы доходите до экрана входа Windows, нажмите SHIFT и выберите “Перезагрузить”.

Это заставит машину перезагрузиться и искать альтернативные опции.

Выберите опцию “загрузиться с носителя” и Ubuntu должен быть доступен для выбора, даже если ваш диск или флешка больше не подключены к машине.

Это сработало у меня с Xubuntu 12.04 и Windows 10.

Если ваш BIOS является UEFI BIOS, тогда я бы убедился, что в BIOS установлено, чтобы загружаться с вашего файла GRUB efi.

Должно быть меню, где вы можете выбрать, с чего загружаться из вашего раздела загрузки. Внутри раздела загрузки должна быть папка, называемая GRUB. В этой папке должен быть файл efi, который загрузится в GRUB.

Удачи.

На самом деле это тоже случилось со мной, когда я устанавливал Ubuntu с опцией “что-то еще”. То, что сработало для меня, — Ubuntu установлена, вам просто нужно перейти в меню загрузки (вы, возможно, сможете получить доступ к этому меню, используя F12 и выбрав режим загрузки UEFI)

Теперь в меню загрузочных устройств выберите опцию как Ubuntu.

Теперь перезагрузитесь и это должно работать нормально.

Эштон,

Вы не были в сети 3,5 года, так что вы никогда не прочитаете этот ответ. Это для всех остальных, кто найдет этот вопрос. Сейчас семь ответов, ни один из которых не имеет голосов “за”.

Вы отключили защищенную загрузку после запуска boot-repair. Вы должны были сначала отключить защищенную загрузку и затем запустить boot-repair. Вот почему это не сработало.

.

Ответ или решение

Введение

Установка Ubuntu 14.04 на компьютер с уже установленной Windows 8 может вызвать ряд проблем, особенно когда речь идет о загрузке обеих операционных систем на одном устройстве. В этом случае основная проблема заключается в том, что после установки Ubuntu не отображается меню выбора операционной системы при запуске, и система автоматически загружается в Windows. Рассмотрим детально возможные причины и пути решения этой проблемы.

Теория

Проблема возникает из-за различных подходов к управлению загрузкой операционных систем в UEFI-совместимых системах. Windows и Ubuntu используют разные механизмы загрузки, и если они неправильно сконфигурированы, возможно, одно из них не будет видно в загрузочном меню. Windows 8 в комбинации с UEFI и Secure Boot также добавляет сложности, так как они стремятся предотвратить запуск неподписанных загрузочных кодов, таких как GRUB (загрузчик, используемый Ubuntu).

Пример

В данном конкретном случае Ubuntu Installer не распознал существующую установку Windows, что уже является первым сигналом о возможных проблемах с загрузчиком. Более того, попытка восстановить загрузчик через программу boot-repair сталкивается с ошибками и не решает проблему. Проблема осложняется тем, что Ubuntu не загружается, и пользователь вынужден продолжать работать в Windows.

Применение

  1. Проверка конфигурации BIOS/UEFI:

    • Убедитесь, что Secure Boot отключен. Это необходимо сделать перед проведением любых операций с загрузчиком. Secure Boot может препятствовать запуску Ubuntu, если его загрузчик не зарегистрирован как безопасный.
    • Проверьте, что режим загрузки системы установлен в UEFI, а не в старый Legacy BIOS.
    • Проверьте, включена ли возможность выбора загрузочного устройства. В некоторых BIOS для этого предоставляется клавиша (например, F12 или Esc).
  2. Использование программы Boot-Repair:

    • Загрузитесь с LiveCD или LiveUSB Ubuntu, чтобы получить доступ к программе Boot-Repair.
    • Если ранее вы запускали boot-repair с включенными Secure Boot или с неправильной конфигурацией, имеет смысл повторить процесс с отключенным Secure Boot.
    • Выполните запуск boot-repair и выберите "Advanced options". В разделе GRUB Location выберите установку GRUB на sda (предполагая, что это основной диск).
  3. Проверка и исправление установки GRUB:

    • Откройте терминал в Live-среде или в Ubuntu, если она загружается.
    • Выполните команду sudo update-grub. Это позволит обновить конфигурацию GRUB, добавив в список выбора Windows.
    • Если возникли ошибки, связанные с путями, как это указывалось в примере выше, перепроверьте, установлен ли Ubuntu корректно на правильные разделы.
  4. Использование SuperGrubDisk:

    • SuperGrubDisk может помочь в тех случаях, когда стандартные методы не работают. Он загружает систему с альтернативного загрузочного диска и может восстановить доступ к Ubuntu.
  5. Поиск EFI-загрузчиков вручную:

    • Зайдите в меню BIOS и проверьте настройку загрузки по устройствам. Если ваш Ubuntu имеет загрузочный efi-модуль (как правило в /EFI/ubuntu/grubx64.efi), его можно выбрать вручную для загрузки системы.

Заключение

Для успешной работы с двойной загрузкой Ubuntu и Windows на UEFI-совместимых системах необходимо тщательно следовать настройкам BIOS и особенностям каждой ОС. Secure Boot и неправильное позиционирование загрузчика часто становятся основными препятствиями. Используйте программы такие как boot-repair и SuperGrubDisk, но не забывайте предварительно отключать Secure Boot и точно настраивать UEFI для правильной работы двух систем.

Оцените материал
Добавить комментарий

Капча загружается...