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

10

У меня есть два раздела на моем жестком диске, я установил Ubuntu на свой первый раздел и Windows 8 позже на другом разделе. Теперь я могу загружаться только в Windows 8, потому что он не распознает Ubuntu.

Как бы я двойной загрузки компьютера без использования Grub . Я хотел бы использовать менеджер загрузки Windows 8, так как он довольно аккуратный.

Вот что я попробовал:

Я попытался использовать easyBCD, но он не работает. Это заставляет менеджер загрузки переключиться на Windows 7 Boot Manager .

EasyBCD создает C:/NST/AutoNeoGrub0.mbrфайл.

Поскольку EasyBCD заставлял менеджер загрузки переключаться, я создал ручную запись в команду BCD store uisng windows bcdeditи указал на C:/NST/AutoNeoGrub0.mbrфайл, созданный EasyBCD. Это дало мне Windows 8 Boot-Manager с Ubuntu Entry, но grub не может найти корневой раздел.

Есть ли какая-то другая работа или решение для этого?

Любая помощь будет оценена.

Примечание. Диспетчер загрузки Windows 8 представляет собой интерактивное меню небесно-голубого цвета с мышью и другими параметрами, а диспетчер загрузки Windows 7 - обычный черно-белый режим, в котором можно использовать только клавиатуру.

Я не хочу устанавливать grub, потому что это помешает моему Windows 8 обновиться как его подлинная версия MSDN и по другим причинам.

Мевин Бабу
источник
что ты хочешь сделать? даже если вы сделаете это, после выбора Ubuntu из меню Windows, GRUB снова появится. Таким образом, вы должны сделать два шага, чтобы загрузиться в Ubuntu
Web-E
Это нормально ... я могу установить для параметра времени ожидания grub значение 0, чтобы оно
загружалось
Кажется, графическое меню загрузки является своего рода предзагрузочной средой. Как только вы выберете os, он перезагрузит систему и пропустит эту среду. Вот почему bcdedit ничего не может сделать. Я это попробую. :)
Web-E
@ Web-E Спасибо, приятель, за проявленный интерес. Да, когда ты выбираешь ОС, она перезагружается прямо к этой ОС. Мне интересно, должен ли я сделать для этого специальный файл mbr?
Мевин Бабу
@MevinBabu - для меня это ново, что grub явно не позволяет обновлять Windows 8 ?! - Я думаю, что после того, как вы вошли в Windows 8 - тогда Windows 8 все еще может проверять наличие обновлений и сама обновляется после выхода из системы до завершения работы - когда вы заканчиваете работать с вашим ПК / ноутбуком ?!
dschinn1001

Ответы:

7

Я только что сделал это в VMPlayer, используя EasyBCD 2.2. Что я сделал

  1. Я установил Windows 8, как правило, используя раздел 20 ГБ. Windows также создала системный зарезервированный раздел.

  2. Загрузитесь с Ubuntu, создайте два раздела. Один для свопа и один для /. Самое главное, выбрать местоположение GRUB так же, как /раздел. Смотрите картинку ниже (я думаю, что я сделал неправильный скриншот, расположение загрузчика должно быть sda6на картинке),

    Ubuntu из Windows 8 загрузчик

  3. Теперь после установки откройте EasyBCD. Goto Add new menu entry, выберите Linuxвкладку, выберите GRUB2 из выпадающего списка и имя диска , на который мы ставим Grub на шаге 2. Нажмите наAdd Entry

    Ubuntu из Windows 8 загрузчик

  4. Перейти к развертыванию BCD и написать MBR Ubuntu из Windows 8 загрузчик

  5. Теперь загрузитесь, и вы должны получить экран. Я перезагружался несколько раз, каждый раз, когда я получал экран загрузки графического интерфейса. И Ubuntu работает также. (Я забыл изменить имя step3) Ubuntu из Windows 8 загрузчик

Web-E
источник
почему ты написал MBR?
Мевин Бабу
хорошо, этот шаг не был необходим, я думаю. Только что использовал информацию из интернета и просто будь на всякий случай. :) Развертывание bcd edit
Web-E
Я попробовал это без этой части MBR, но я не мог загрузиться в Ubuntu: | .Grub не смог найти корневой диск.
Мевин Бабу
ты на уефи? в этом может быть проблема
Web-E
1
При установке загрузочного загрузчика и / в один и тот же раздел после последних шагов ОС не загружается. Даже менеджер разделов предлагает поступить иначе.
Арда
1

Даже если вы используете EasyBCD для записи опции загрузки Ubuntu в Диспетчер загрузки Windows, при попытке нажать кнопку для Ubuntu (большинство людей в любом случае) вы получите ошибку «Ошибка загрузки Windows». В большинстве случаев единственный способ попасть в Ubuntu после его установки - выполнить следующие шаги:

Это предполагает, что у вас установлена ​​Windows 8, и вы установили Ubuntu вместе с ней. Это также предполагает, что вы не можете загрузить Ubuntu после установки и загружены непосредственно в Windows 8. ЕСЛИ ВЫ СОЗДАЛИ РЕЗЕРВНЫЕ ПАРАМЕТРЫ НАСТРОЙКИ ЗАГРУЗКИ С EasyBCD (что у вас должно быть), ПРЕЖДЕ ЧЕМ ВАМ ИЗМЕНИЛОСЬ, ВОССТАНОВИТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ ПЕРЕД НАЧАЛОМ РАБОТЫ.

  1. Вставьте live DVD или live USB и перезагрузите компьютер.

  2. Выберите Try Ubuntu без установки в появившемся меню.

  3. Когда Ubuntu загрузится, откройте терминал.

  4. В терминале введите следующие команды:

    sudo apt-add-repository yannubuntu/boot-repair  
    sudo apt-get update  
    sudo apt-get install boot-repair  
    boot-repair  
    
  5. Как только Boot Repair открывается, он может или не может предупредить вас, что EFI обнаружен, выберите OK.

  6. Выберите Рекомендованный ремонт.

  7. Вы должны получить сообщение об ошибке «Обнаружено дефектное ядро» и что вам следует сделать резервную копию и удалить загрузочные файлы Windows. Выберите ДА.

  8. После завершения Boot Repair (он переустановит и обновит GRUB) введите в Терминале следующее:

    sudo reboot
    

Теперь, когда ваш компьютер перезагружается, он, вероятно, загрузится прямо в GRUB без возможности загрузки Windows 8. Вы можете попробовать две вещи, чтобы это исправить. Самый простой способ вернуться в Windows - это перезагрузиться снова, и как только вы увидите заставку OEM (как на моем компьютере, заставку Gateway), нажмите любую клавишу, которую вы должны нажать, чтобы войти в меню загрузки (мое былоF12). Вы должны увидеть пару записей в меню загрузки. Верхним должен быть Windows Boot Manager. Выберите его, и вы будете перенаправлены в Windows. Любой из других вариантов должен открыть GRUB и позволить вам загрузиться в Ubuntu. Всякий раз, когда вы хотите войти в Ubuntu, нажмите клавишу, чтобы войти в меню загрузки, пока ваш компьютер перезагружается, и выберите соответствующий пункт из списка в зависимости от того, какую ОС вы хотите использовать. Таким образом, ваша двойная загрузка исправлена. Иногда вам нужно зайти в настройки UEFI или BIOS и включить опцию для нажатия клавиши загрузочного меню, что я и сделал, и многие новые компьютеры требуют этого.

В качестве альтернативы должна быть опция где-то в меню GRUB, когда она открывается, называемая Windows UEFI Manager или Windows EFI Manager, или что-то в этом роде. Выбор этого пункта из списка должен загрузить Windows без каких-либо проблем.

EasyBCD практически бесполезен во многих этих новых машинах, так как он не может реально работать с UEFI и не должен использоваться, пока он не станет немного лучше с ситуацией.

Это единственный 100% рабочий способ гарантировать двойную загрузку. Открытие меню загрузки и запуск оттуда Ubuntu или Windows. Я пытался в течение 5 дней заставить работать двойную загрузку Ubuntu / Windows 8, и это единственное, что работало на 100%.

Марио Салталамаккья
источник
Я не ищу решение загрузиться в Ubuntu из Grub. Я хочу загрузиться в Ubuntu из Windows 8, менеджер загрузки. Я бы посоветовал вам полностью прочитать Вопрос или ветку.
Мевин Бабу
3
Правило Уитона Я не уверен, почему вы отклонили этот ответ, поскольку он, тем не менее, полезен для любого в подобной ситуации. Предположительно, вы очень заботитесь о симпатичном голубом фоне, в противном случае вам не нужно так напрягаться. Я, например, нашел этот ответ полезным, тем не менее.
приятно,
0

Для чистой загрузки Ubuntu через менеджер загрузки Windows на дисках в стиле MBR вы можете выполнить цепную загрузку либо

а) загрузочная запись grub или

б) файл «boot.img» из папки grub

использование так называемого загрузчика загрузочного сектора в Windows 7 или Windows 8.

Для получения подробной информации см. Двойная загрузка Windows 7 и Linux / Unix .

На UEFI и GPT дисках цепная загрузка Linux из диспетчера загрузки Windows кажется невозможной, поскольку загрузочные сектора не используются в UEFI.


Идем другим путем:

Grub может загружать Windows 7/8, а также MBR / BIOS и GPT / UEFI.

Здесь мы сталкиваемся с проблемой обновлений Windows, которые могут записывать MBR и уничтожать там загрузочный код Grub или записывать в NVRAM и изменять порядок загрузки UEFI.

snayob
источник