Я пытаюсь загрузить UEFI на ProBook 4720s. Поскольку я сменил HDD на SSD, у меня был пустой холст.
Live DVD 12.04 отказывается загружаться в UEFI, как и альтернативные и настольные CD. Однако, когда я превращаю флэш-накопитель 16 ГБ в живую ФС с помощью инструмента загрузочного диска в Ubuntu, я могу загружаться с USB вручную в режиме UEFI. Он даже отходит от DVD в качестве носителя при загрузке с USB с 12.04 Live DVD.
Я установил GPT-раздел с частью 1, меткой EFI, fs FAT32, флагом BOOT, монтируется в / boot / efi часть 2, меткой Linux-ROOT, fs ext4, без флагов, монтируется в / часть 3, меткой Linux- SWAP, fs swap, без флагов, монтируется как swap
Пока что моя система сама отказывается загружаться с жесткого диска. Я должен выбрать «Загрузка из файла EFI» и вручную перейти к (HD0, GPT1) \ EFI \ ubuntu \ grubx64.efi. Любой другой параметр заканчивается «Нет системного диска, пожалуйста, вставьте загрузочный диск»
Я пытался установка BURG, но это просто обеспечивает загрузку без EFI.
Я испробовал большинство решений, которые смог найти, но один говорит, что \ EFI \ grub \ grub.cfg затем говорит, что \ EFI \ ubuntu \ ubuntu, cfg
Я запутался и разочаровался. Как правильно установить Ubuntu 12.04 в режиме UEFI на этом компьютере ???
Ну,
Кажется, что прошивка HP ProBook не работает, или мне нужно найти способ заново создать раздел HP_TOOLS и добавить какой-то неясный инструмент конфигурации HP
У меня теперь есть система загрузки.
Я скопировал
/boot/efi/EFI/ubuntu/grubx64.efi
в
/boot/efi/EFI/boot/bootx64.efi
и система работает.
Я до сих пор не понимаю, как физически изменить NVRAM для принятия настроек Ubuntu.
Если вы не загружаете EFI из Windows 7 и уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/
в HP_TOOLS/Microsoft/Boot/
и переименовать в grub.efi
в bootmgfw.efi
. Когда вы сделаете это, вы можете загрузить grub_efi
из выбора Boot Manager OS в меню выбора загрузки HP. Это на самом деле довольно хакерский, но он работает для меня, так как Windows будет загружаться автоматически, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.
Я в основном использую Ubuntu, но в своей работе я чаще использую Windows, так как они используют более плохой выбор для своей операционной среды, которую я должен поддерживать. Если вы находитесь в подобной ситуации, этот хак может вам подойти.
Похоже, вы установили Ubuntu на SSD, но он будет загружаться только вручную, выбрав загрузчик в диспетчере загрузки прошивки. Если это неправильно, пожалуйста, уточните. Я буду исходить из того, что правильно изложил ситуацию.
Сначала необходимо проверить настройки загрузки, загрузившись вручную и набрав sudo efibootmgr -v
. Это приведет к выводу, похожему на следующее:
$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive BIOS(2,0,00)SATA: ST32000542AS .
Boot0007* CD/DVD Drive BIOS(3,0,00)PATA: HP DVD Writer 1040r .
Boot0008* INTERNAL EFI SHELL: ST32000542AS ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)
Детали, вероятно, будут отличаться для вас. В этом примере показано, как переменная Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi
) и указана в строке BootOrder
как первый загрузчик.
Если вы не видите запись для GRUB, вы можете попробовать создать ее с помощью efibootmgr
:
sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu
В этом примере создается новая запись для /EFI/ubuntu/grubx64.efi. загрузчик на ESP и дает ему имя "Ubuntu". Обратите внимание, что вы должны указать имя программы загрузчика относительно корневого каталога ESP, и вы должны использовать двойную обратную косую черту (\\
) вместо прямой косой черты в стиле Linux (/
) для разделения элементов каталога. Вам также может понадобиться добавить дополнительные опции, если ваш ESP не / dev / sda1. (Подробнее см. Справочную страницу efibootmgr
.)
Если у вас есть запись для GRUB, значит, ваша прошивка не работает и не использует записи NVRAM. Вероятно, он ищет загрузчик, использующий имя файла по умолчанию в ESP - возможно, /EFI/Boot/bootx64.efi или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны быть в состоянии скопировать файл grubx64.efi из любого места, где он находится (вероятно, / EFI / ubuntu), в одно из этих имен по умолчанию, чтобы оно запускалось автоматически.