Windows двойной загрузки и Ubuntu, проблема личинки

Я - новичок Linux, пытающийся получить работу двойной загрузки окон/человечности. Я могу получить доступ к обоим OSs хорошо, но только путем навигации через ряд странных меню BIOS для Ubuntu (Windows загружается автоматически). Личинка не запускается первоначально, который является тем, что я пытаюсь зафиксировать.

Я успешно разделил свой диск для Windows 7 Home Premium и Ubuntu 14.04.1 LTS. У меня есть ноутбук HP 250 G1.

Я установил Windows сначала (на разделе на 200 ГБ), затем дал остальную часть моего диска Ubuntu (500 Гбит, ext4). Я сделал разделы для swap (6500 МБ) и biosgrub (1 Мбит) при установке Ubuntu.

Когда я запускаю свой ноутбук, Windows загружается автоматически, не давая опций для Ubuntu. Единственный способ загрузить Ubuntu состоит в том, чтобы перезапустить компьютер, открыть Startup Menu, перейдите в Boot Device Options и выберите ubuntu (TOSHIBA MQ01ABD075), который запускается grub и позволяет мне загружаться в Ubuntu.

Я попытался использовать EasyBCD, чтобы заставить Windows Bootloader распознавать Ubuntu, но я получаю ошибку вроде Failed to initialize properly. Раздражающе, Windows Bootloader всегда открывается теперь, даже если я удаляю указатель Ubuntu.

Я попытался использовать Восстановление начальной загрузки Ubuntu, выводом был этот http://paste.ubuntu.com/9604542/

Я пытался ввести следующую команду в командную строку администратора bcdedit/set{bootmgr}path\EFI\ubuntu\shimx64.efi как рекомендуется восстановлением начальной загрузки, но жалуется An unknown command was specified (РЕДАКТИРОВАНИЕ)

Так, короче говоря, я был бы точно так же, как grub запустить, когда я загружаю свой ноутбук. Любая справка действительно ценилась бы!!

0
задан 23 December 2014 в 13:52

1 ответ

Я попытаюсь ответить на свой собственный вопрос. Извинения, если мое использование технической терминологии является неправильным. Нацельтесь: заставить Ubuntu загружаться как значение по умолчанию и позволять мне загружать Windows путем проигрывания с BIOS.

Я полагаю, что проблемой является EFI на моей машине, не позволяет мне загружаться от чего-либо, но /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi, посмотрите здесь для обсуждения этого. Следующее является обходным решением для пользователей, которые главным образом используют Ubuntu, но иногда хотят загрузиться в Windows. Мое ожидание состоит в том, что это имеет главным образом отношение к пользователям HP из учетных записей в Интернете.

1) Установите Windows и затем Ubuntu, посмотрите здесь

2) Перезапустите компьютер. Если окна автоматически загружают затем использование попытки efibootmgr для предоставления приоритета Ubuntu посмотрите здесь. Если это работает, Вы сделаны так чтение остановки.

3) Если Ваш компьютер похож на мой, в независимо от того, чем Вы выполняете efibootmgr, Windows будет всегда вызывать себя сначала. Изменения Вы составляете завещание быть отмененными при перезапуске компьютера. В этом случае следующие взломы работают на меня.

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

5) Запустите консоль и скопируйте важное bootmgfw.efi позволить начальную загрузку Windows

$ sudo -s
# cd /boot/efi/EFI/Microsoft/Boot
# cp bootmgfw.efi ./.. 

6) Создайте новое число начальной загрузки, таким образом, мы можем загрузить Windows hacky способом путем соединения с резервным копированием bootmgfw.efi мы просто сделали. Выполненный

# efibootmgr -c -L "Windows_2" -l "\EFI\Microsoft\bootmgfw.efi"
# efibootmgr -v

Используйте последнюю команду, чтобы проверить, что новая запись была сделана. В этой точке я рекомендую перезапустить ПК и проверку, загружающуюся в Windows_2 действительно загружает Windows. После выполнения этого загрузите Ubuntu и cd назад в /boot/efi/EFI/Microsoft/Boot

7) Переименование grubx64.efi кому: bootmgfw.efi позволяет нам загружать Ubuntu сначала. Теперь введите следующие команды:

# cp ../../ubuntu/grubx64.efi .
# cp bootmgfw.efi bootmgfw_backup.efi
# rm bootmgfw.efi
# cp grubx64.efi bootmgfw.efi

Это должно теперь работать. Перезапустите свою машину.

Ожидаемое поведение: После начальной загрузки ПК личинка должна открыться как значение по умолчанию, позволив Вам запустить Ubuntu. Попытка запустить Windows от личинки просто свяжет Вас назад для расчистки в бесконечном цикле. Для запуска окон необходимо перезапустить компьютер, быстро нажать esc и войдите в Диспетчер начальной загрузки. Выбрать Windows_2 и это запустит окна.

Hacky, но это работает до сих пор. Я обновлю сообщение, если окажется, что это разрушает мой компьютер.

0
ответ дан 6 October 2019 в 06:06

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

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