Opened 6 years ago
Last modified 6 years ago
#14794 new bug
Entering bootloader menu is too inconsistent
Reported by: | KapiX | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | System/Boot Loader | Version: | R1/Development |
Keywords: | Cc: | humdinger | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
I can't enter bootloader menu consistently. I've just tried 20 times and got it only once. There is too little time, no clear indication when to hit the button, and I've heard both versions: that it's Shift or Space. I usually spam both and still can't get there. Really frustrating experience when your system doesn't boot and you want to experiment with different settings.
Change History (8)
comment:1 by , 6 years ago
comment:2 by , 6 years ago
Component: | - General → System/Boot Loader |
---|
comment:3 by , 6 years ago
OK, that works (mostly). User Guide says nothing about EFI loader needing Space and it doesn't explain why there is a difference.
EDIT: this article [1] says it's space bar... (section 1.4)
[1] https://www.haiku-os.org/documents/user/how_to_get_haiku_booted/
comment:4 by , 6 years ago
Cc: | added |
---|
comment:5 by , 6 years ago
Well, historically we used space like BeOS… I think we added shift because it was simpler to test since it's a modifier, but I suppose there's no way to check modifiers with UEFI…
comment:6 by , 6 years ago
It seems there sort-of is with UEFI, but not EFI, via the SimpleTextInEx protocol. However, I don't think that will help us determine the state of already-pressed keys, only detect key-presses that include Shift. So indeed, it appears EFI offers no way to do this.
comment:7 by , 6 years ago
I wasn't aware of that, always thought using SHIFT and SPACE was interchangeable. So I only described doing it with SHIFT, as ou don't have to hammer it like Space, but just keep holding it...
If it's impossible to use SHIFT with EFI, I'll add that to the guide.
comment:8 by , 6 years ago
Shift was introduced because you can hold it from your early bios screen and it will not fill the keyboard buffer and lead to a "keyboard error" screen from the BIOS.
When using bootman, selecting the right entry in the menu and pressing shift+enter works just fine. This probably works also with GRUB or even your BIOS "select boot device" menu.
Doing it this way I never run into problems. You don't need to spam the key, just hold it.
Holding Shift works only for the BIOS bootloader. For EFI, you must spam the spacebar. I've never failed to get to the EFI bootloader menu by doing that...