HP ProBook 4720s UEFI загружается только вручную в 12.04

Я пытаюсь загрузить 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 на этом компьютере ???

0
задан 13 June 2012 в 12:56

3 ответа

Ну,

Кажется, что прошивка HP ProBook не работает, или мне нужно найти способ заново создать раздел HP_TOOLS и добавить какой-то неясный инструмент конфигурации HP

У меня теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

и система работает.

Я до сих пор не понимаю, как физически изменить NVRAM для принятия настроек Ubuntu.

0
ответ дан 13 June 2012 в 12:56

Если вы не загружаете 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, так как они используют более плохой выбор для своей операционной среды, которую я должен поддерживать. Если вы находитесь в подобной ситуации, этот хак может вам подойти.

0
ответ дан 13 June 2012 в 12:56

Похоже, вы установили 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), в одно из этих имен по умолчанию, чтобы оно запускалось автоматически.

0
ответ дан 13 June 2012 в 12:56

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

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