Я установил Ubuntu 14.04 LTS в конфигурации двойной загрузки с Windows 8.1 следующим образом:инструкции в этом сообщении на форуме Ubuntu
(Я добавил /home
раздел ext4.)
Даже после седьмого шага,
Написать
bcdedit /set {bootmgr} "path\EFI\ubuntu\shimx64.efi"
в терминале
Мой компьютер не отображает меню загрузки: Windows загружается автоматически.
Я выполнил команду sudo efibootmgr -v
иэто выход.
решение1
Ваша проблема
BootNext: 0009
BootCurrent: 000F
Timeout: 0 seconds
BootOrder: 000F,0008,0009,000A,000B,000C,0007,000D,000E,0001
Boot0001* Windows Boot Manager HD(3,363800,82000,17b1af25-3a01-4b33-9fa5-e6324bca1b76)File(\EFI\ubuntu\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Как вы уже поняли, у вас, вероятно, есть функциональная запись, \EFI\ubuntu\grubx64.efi
которая, кажется, помечена как Windows Boot Manager
, что может сильно сбивать с толку.
Возможное решение
Поскольку я не знаю способа переименовать эти записи, предлагаю удалить эту запись, выполнив следующую efibootmgr
команду:
efibootmgr -B 0001
Где 0001
находится номер записи, которую нужно удалить, и который следует изменить в соответствии с текущим efibootmgr
выводом.
Чтобы создать новую запись, выполните следующую команду:
efibootmgr -c -d /dev/sdX -p Y -l \EFI\ubuntu\grubx64.efi -L "Ubuntu"
/dev/sdX
следует изменить на фактическое имя устройства, которое содержит раздел Ubuntu и системный раздел EFI/ESP (рекомендуется иметь ESP для каждого диска, с которого вы хотите загрузиться), скорее всего/dev/sda
.Y
скорее всего это номер раздела ESP1
.
Возможным обходным решением или рекомендуемым запасным вариантом может быть настройкарезиновый сапог.
решение2
Я публикую ответ, потому что мне есть чем поделиться!
1 - Благодаря @LiveWireBT я создал новую запись (с именем Ubuntu) с помощью EFI Boot Manager и могу выбрать ее с помощью Windows boot Manager. Но когда я выбрал Ubuntu, мой компьютер не захотел загружаться. Он загрузился с Windows.
2 - После того, как я использовал easybcd благодаря @user305306, и я увидел, что Windows 8.1 является системой "по умолчанию". Поэтому я изменил конфигурацию, чтобы получить это:
Я перезагружаю компьютер и вижу меню, в котором можно выбрать систему!!! Уиии! Но когда я выбираю Ubuntu, я получаю ошибку, которая говорит, что не может найти grubx64.efi. Я скоро выложу картинку!
EDIT: Вот какую ошибку я получаю:
На русском языке: Приложение или система не могут быть оплачены, так как файл отсутствует или содержит ошибки.
решение3
Get EasyBCD: проблема решена. У меня на компьютере две ОС Linux с Windows 7.
решение4
Мне удалось загрузить Ubuntu!
Я использовал
efibootmgr
какLiveWireBT посоветовал.В Windows с EasyBCD я изменил статус Ubuntu. Я поставил "Система по умолчанию" и поместил ее на первое место в списке
Я удалил все записи «Диспетчера загрузки Windows», КРОМЕ Windows 8.1
Когда я перезагрузил свой компьютер, у меня появился доступ к Grub, и я смог выбрать Ubuntu!