Xubuntu / не Может загрузиться если, перейдя в файл EFI в BIOS

У меня есть проблема загрузки на моем ноутбуке (Прокнига 450 G2 HP), так как я пытался заменить предварительно установленный Windows 7 Xubuntu 14.04. BIOS использует режим начальной загрузки UEFI (но попытка режима начальной загрузки "Прежней версии" не делает вещи немного лучше).

Независимо от того, что я пробую, мне не может удаться заставить его найти отдельно путь к корневому разделу. Это просто говорит:

"BootDevice, Не Найденные, установите операционную систему на своем жестком диске. Жесткий диск - (3F0)"...

Мой корень Xubuntu однако правильно установлен, так как мне может удаться загрузиться на нем, если я каждый раз (на начальной загрузке) провожу по мне правильно через параметры загрузки BIOS:

Я выбираю "Boot From EFI File", затем

"Acpi (PNP0A03,0) / PCI (1F|2)/Sata (Порт 0) / HD (Part1, Sig81D20AD3-C00E-47C2-ACEC-BC1F51"

, затем "EFI","ubuntu", и "grubx64.efi", и затем это умеет достигнуть личинки и наконец следует за загружающимся Xubuntu. Выбор shimx также ведет для начальной загрузки на моем корневом разделе xubuntu. Но перезагружая и позволяя этому сделать отдельно сбои с вышеупомянутым сообщением.

Я слышал о "secure boot" опция, имеющая необходимость быть отключенной, и это, кажется, имеет место.

Мои разделы организованы следующим образом:

/dev/sda1 начальная загрузка fat32 121 МБ

/dev/sda2 корень ext4 465 ГБ

/dev/sda3 подкачка Linux 7 МБ

Я пытался переустановить личинку с утилитой восстановления начальной загрузки, но она ничего не изменила.

Между прочим, вот сводка информации о начальной загрузке от восстановления начальной загрузки: http://paste.ubuntu.com/9595800/

Восстановление начальной загрузки всегда заканчивает тем, что говорило "Please do not forget to make your BIOS boot on sda1/EFI/ubuntu/shimx64.efi file!", но я не знаю, что сделать еще, чтобы заставить его загрузиться на нем.

Я думал, что мой MBR был, возможно, поврежден так, я стер его со следующей командой dd:

dd, если =/dev/zero =/dev/sda bs=446 count=1

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

Я даже пытался изменить файл EFI и также создать новую запись загрузки, но он не помог. Позже, здесь было состояние с efibootmgr:

~$ sudo efibootmgr -v

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive   BIOS(2,0,00).......................................................................

Таким образом, я попробовал еще раз создавать новую запись загрузки в файле EFI:

~$ sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0000
Boot0000* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04  HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)

... и измените порядок загрузки, для начальной загрузки на новой записи, которую я только что создал:

~$ sudo efibootmgr -v -o 2,1,0
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0001,0000
Boot0000* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04  HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)

Но после перезагрузки (конечно, все еще перейдя через параметры загрузки EFI, чтобы заставить его работать):

~$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive   BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04  HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)

Это, точно так же, как, если я потерял порядок, я настроил.

Какая-либо любая идея?

4
задан 22 December 2014 в 08:56

4 ответа

Трудно загрузиться в Ubuntu, не добавляя загружающуюся запись в Загрузчик. Но так как можно загрузиться в Ubuntu вручную, можно использовать другой загрузчик, повторно найти. Как установить, повторно находят в Ubuntu:

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
[еще 113] информация здесь: http://www.rodsbooks.com/refind/

1
ответ дан 17 November 2019 в 05:21

Это работало на меня HP UEFI doesn' t загружают Ubuntu автоматически .

я добавил значение customboot (EFI\ubuntu\grubx64.efi) в BIOS, и теперь это загружается в человечность автоматически.

1
ответ дан 17 November 2019 в 05:21

Вы сделали немного ошибки в своей команде:

sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi

, поскольку наклонная черта является метасимволом в ударе, который передало фактическое значение: EFIubuntushimx64.efi

необходимо поместить путь в кавычки или использование двойные наклонные черты, следующее, работал на меня:

sudo efibootmgr -c -l "\EFI\ubuntu\shimx64.efi"
0
ответ дан 17 November 2019 в 05:21

Имейте Вас попробованный, вводят это в tty или терминал:

     sudo apt-get purge -y --force-yes shim-signed-efi grub* shime-signed-generic 

    sudo apt-get install -y --force-yes  shim-signed-efi shim-signed-amd64 shim-signed-generic 

и затем вводят это также в tty или терминал:

    sudo  apt-get update 

    sudo apt-get upgrade 

и это могло бы хорошо работать этот путь.

0
ответ дан 17 November 2019 в 05:21

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

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