[haiku-bugs] Re: [Haiku] #14967: Add EFI platform support to makebootable

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 05 Feb 2020 14:17:40 -0000

#14967: Add EFI platform support to makebootable
--------------------------------------+----------------------------
   Reporter:  kallisti5               |      Owner:  nobody
       Type:  task                    |     Status:  new
   Priority:  normal                  |  Milestone:  Unscheduled
  Component:  System/Boot Loader/EFI  |    Version:  R1/Development
 Resolution:                          |   Keywords:  makebootable
 Blocked By:                          |   Blocking:
Has a Patch:  0                       |   Platform:  All
--------------------------------------+----------------------------
Comment (by X512):

 Replying to [comment:8 tqh]:

I think you should read the specs. The correct way is to add a boot
 option to the firmware. And there are no write count limits. There was a
 firmware bug that if nvram got full the computer don't boot. That's why
 Linux limits to 50% usage of NVRAM.

I think we should follow specs and best practices, not just 'This works
 for me'.
 Reality is more important than specs. Most firmware are made only for
 booting Windows and not tested for anything else; altering firmware
 settings may be dangerous and make PC permanently unbootable in worst
 case. Firmware settings are also non obvious and hard to manage. For
 example it is difficult to delete boot entry, there are no such option in
 my EFI firmware built-in interface. I don't want to collect orphan boot
 entries after testing OS. It is also non-obvious which boot entry
 corresponds to which disk and EFI application (built-in interface don't
 show it).

 Is there examples of PC that don't detect partitions with
 `EFI/BOOTX64/bootx64.efi` or don't allow to setup automatic boot from this
 partitions? In practice `bootx64.efi` is basically same as first 512 bytes
 of disk in BIOS.
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/14967#comment:9>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: