Двойная загрузка Windows 8 и Ubuntu?

Двойная загрузка Windows 8 и Ubuntu?

Я установил Windows 8 на машину (Леново X220ноутбук) с уже установленной Ubuntu 12.10 на другом диске.

Я предполагаю, что Windows 8 убедила ноутбук перейти наУЕФИзагрузка (а не загрузка BIOS, которая была раньше), так как заставка Lenovo при запуске теперь больше не имеет опций прерывания процесса загрузки (например, выбора загрузочного диска). Интересно, что я могу прервать процесс загрузки и перейти в BIOS или выбрать другой загрузочный диск, если яперезапускмашину, но не из холодного состояния.

Раньше у меня была Windows 7 на одном диске (mSATA SSD; указан в Linux как /dev/sdb; первый приоритет в BIOS для загрузки) и Ubuntu на другом диске (SATA HDD указан в Linux как /dev/sda). У меня был установлен загрузчик Windows на sdb, иGRUBустановлен на sda, и я бы выбрал, какую ОС загружать, выбрав загрузочный диск в BIOS, а не через меню загрузчика. Я все еще могу это сделать (загрузить Linux), если мне удастся попасть в меню загрузки BIOS - GRUB загружается через BIOS, но Windows загружается через UEFI.

Поэтому я бы в конечном итоге хотел, чтобы и Linux, и Windows загружались через UEFI и чтобы была возможность выбора того, что именно, через меню. Как мне задним числом заставить Linux загружаться из UEFI, и как мне сделать так, чтобы меню появлялось?

решение1

Без дополнительной информации любой ответ будет догадкой. Я рекомендую вам загрузиться с аварийного диска Linux, запуститьСкрипт информации о загрузке,и опубликуйте ссылку на файл RESULTS.txt, который он выдает. Это предоставит информацию о вашей схеме разделов и конфигурации загрузчика.

Вопреки тому, что написал TheX, Ubuntu наиболее решительноделаетподдержка загрузки (U)EFI. TheX путает UEFI с одной из своих специфических функций, Secure Boot, которая предназначена для повышения безопасности. Ubuntu поддерживает (U)EFI уже довольно давно, и они работают над бесшовной загрузкой на системах с включенной Secure Boot. Возможно, они даже включили такую ​​поддержку в Ubuntu 12.10, но я в этом не уверен.


Редактировать:

Ваша система определеннонетзагрузка любой ОС в режиме EFI. Оба ваших жестких диска используют таблицу разделов MBR, и Windows привязывает тип таблицы разделов к типу прошивки, при этом MBR приклеивается к загрузке в режиме BIOS. У вас также нет раздела EFI System Partition (ESP) или FAT, которые требуются для загрузки ПК на базе UEFI. Таким образом, ваши подозрения о смешанной загрузке в режиме BIOS/EFI неуместны.

Я подозреваю, что вы случайно изменили настройки прошивки — возможно, вы включили опцию «быстрой загрузки» или изменили заставку. Это повлияет на то, как BIOS проходит свои начальные тесты и отображает информацию, и может затруднить доступ к его настройкам или активацию его менеджера загрузки. Я рекомендую вам зайти в настройки BIOS и поискать такие опции. Я не знаком с вашей конкретной моделью, поэтому не могу дать более конкретных советов на этот счет.

После загрузки Ubuntu вы сможете определить конфигурацию Windows и добавить ее в меню GRUB, выполнив grub-mkconfig -o /boot/grub/grub.cfg. Если Windows по-прежнему не отображается в меню GRUB, вам может потребоваться создать для нее ручную запись в /etc/grub.d/40_custom; или вы можете использовать параметры BIOS для выбора загрузочного устройства, как вы делали раньше, если вы можете замедлить его до такой степени, чтобы доступ к этим параметрам можно было надежно осуществить.

решение2

Сначала нужно было установить Windows, а потом Ubuntu. Но есть способ это исправить.

По сути, вам нужно загрузиться с вашего живого диска (USB/DVD) и восстановить GRUB (загрузчик Linux).

Это довольно простой процесс, и вы можете найти точные указанияздесь.

Это должно помочь:

Заставляем GRUB 2 обнаруживать установки Windows:

Продолжайте загрузку в вашей среде Linux. Откройте терминал и введите sudo update-grub (введите пароль root, когда будет предложено). Если все прошло хорошо, grub должен был обновить свои пункты меню, чтобы отразить то, что он обнаружил. Включая существующие разделы Windows.

решение3

Вы просто скачиваетеEasyBCD; это бесплатное программное обеспечение. Установите его в Windows, запустите, добавьте новую запись и назовите ее как хотите. Щелкните на опции загрузчика и измените ее на GRUB 2, перезагрузите систему. Вы получите прекрасный загрузчик с установленными операционными системами...

Связанный контент