У меня есть проблема загрузки на моем ноутбуке (Прокнига 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)
Это, точно так же, как, если я потерял порядок, я настроил.
Какая-либо любая идея?
Трудно загрузиться в 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/
Это работало на меня HP UEFI doesn' t загружают Ubuntu автоматически .
я добавил значение customboot (EFI\ubuntu\grubx64.efi) в BIOS, и теперь это загружается в человечность автоматически.
Вы сделали немного ошибки в своей команде:
sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi
, поскольку наклонная черта является метасимволом в ударе, который передало фактическое значение: EFIubuntushimx64.efi
необходимо поместить путь в кавычки или использование двойные наклонные черты, следующее, работал на меня:
sudo efibootmgr -c -l "\EFI\ubuntu\shimx64.efi"
Имейте Вас попробованный, вводят это в 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
и это могло бы хорошо работать этот путь.