Date: Thu, 3 Mar 2016 11:17:37 -0500 From: Anthony Jenkins <Scoobi_doo@yahoo.com> To: Jakob Alvermark <jakob@alvermark.net> Cc: freebsd-current@freebsd.org Subject: Re: UEFI boot issues on HP laptop Message-ID: <56D863A1.4040403@yahoo.com> In-Reply-To: <58622.212.247.8.97.1457015954.squirrel@webmail.alvermark.net> References: <56D84027.5070705@yahoo.com> <58622.212.247.8.97.1457015954.squirrel@webmail.alvermark.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 03/03/2016 09:39 AM, Jakob Alvermark wrote:
> Hi,
>
> On Thu, March 3, 2016 14:46, Anthony Jenkins wrote:
>
>> The other issue is just me being jealous of EFI Linux showing up in a
>> toplevel BIOS boot menu:
>>
>> Selecting "F9 - Boot Device Options" goes to the "Boot Manager" screen:
>>
>>
>> Boot Option Menu
>>
>>
>> - OS boot Manager
>> - ubuntu (MKNSSDRE1TB)
>> - Boot From EFI File
>> - Notebook Hard Drive
>>
>>
>>
>> How did Ubuntu get in there? Some attribute of its EFI boot file that
>> tells the BIOS (or boot manager EFI app) to add an entry for it? How do I
>> get FreeBSD in there?
> You can modify the this from Windows, using the command line tool 'bcdedit'.
> That's what I did on my Thinkpad.
>
> From administrator command prompt, 'bcedit /enum all' will show you
> something like this at the top:
>
> Firmware Boot Manager
> ---------------------
> identifier {fwbootmgr}
> displayorder {5d090d98-8e36-11e5-827b-806e6f6e6963}
> {f43a1eb3-82e3-11e5-8252-94659c6abc55}
> {bootmgr}
> {4a919591-82e1-11e5-a7d6-806e6f6e6963}
> {4a919592-82e1-11e5-a7d6-806e6f6e6963}
> {4a919593-82e1-11e5-a7d6-806e6f6e6963}
> {4a919594-82e1-11e5-a7d6-806e6f6e6963}
> {4a919595-82e1-11e5-a7d6-806e6f6e6963}
> {4a919596-82e1-11e5-a7d6-806e6f6e6963}
> {4a919590-82e1-11e5-a7d6-806e6f6e6963}
> timeout 0
>
> Windows Boot Manager
> --------------------
> identifier {bootmgr}
> device partition=\Device\HarddiskVolume2
> path \EFI\Microsoft\Boot\bootmgfw.efi
> description Windows Boot Manager
> locale en-US
> inherit {globalsettings}
> integrityservices Enable
> default {current}
> resumeobject {f43a1eac-82e3-11e5-8252-94659c6abc55}
> displayorder {current}
> toolsdisplayorder {memdiag}
> timeout 30
>
> You can add new entries to the displayorder, and they should show up in
> your boot options.
>
> I have added theese two:
> Firmware Application (101fffff)
> -------------------------------
> identifier {5d090d98-8e36-11e5-827b-806e6f6e6963}
> device partition=\Device\HarddiskVolume2
> path \EFI\BSD\freebsd.efi
> description FreeBSD
>
> Firmware Application (101fffff)
> -------------------------------
> identifier {f43a1eb3-82e3-11e5-8252-94659c6abc55}
> device partition=\Device\HarddiskVolume2
> path \EFI\BSD\openbsd.efi
> description OpenBSD
>
> So I have FreeBSD booting by default, and I can boot OpenBSD and Windows
> as second and third choices, respectively.
>
> Hope to get you in the right direction with this.
>
> Jakob
Wow, awesome! Will try this today, thanks!
--
Anthony Jenkins
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56D863A1.4040403>
