On a regular boot of jupiter-cs-aus-227
the output looks like:
johannd@jupiter-cs-aus-227:~$ efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0005,0006,0002,0003,0004,0007,0008,0009,000A,000B,0000,0001
Boot0000* ubuntu
Boot0001* UEFI: Built-in EFI Shell
Boot0002* (B25/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:61:8C - 58A2E111618C
Boot0003* (B41/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:52:D4 - 58A2E11152D4
Boot0004* (B59/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:91:C4 - 58A2E11191C4
Boot0005* (B83/D0/F0) UEFI PXE IPv4 Mellanox Network Adapter - 7C:C2:55:6A:44:F2 - 7CC2556A44F2
Boot0006* (B83/D0/F1) UEFI PXE IPv4 Mellanox Network Adapter - 7C:C2:55:6A:44:F3 - 7CC2556A44F3
Boot0007* (B92/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:63:6C - 58A2E111636C
Boot0008* (B133/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:53:EC - 58A2E11153EC
Boot0009* (B138/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:64:1C - 58A2E111641C
Boot000A* (B146/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:9C:14 - 58A2E1119C14
Boot000B* (B227/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:63:34 - 58A2E1116334
MirroredPercentageAbove4G: 0.00
MirrorMemoryBelow4GB: false
This script sets the output to be what we want:
efibootmgr --inactive --bootnum 0002
efibootmgr --inactive --bootnum 0003
efibootmgr --inactive --bootnum 0004
efibootmgr --inactive --bootnum 0007
efibootmgr --inactive --bootnum 0008
efibootmgr --inactive --bootnum 0009
efibootmgr --inactive --bootnum 000A
efibootmgr --inactive --bootnum 000B
efibootmgr --active --bootnum 0000
efibootmgr --active --bootnum 0001
efibootmgr --active --bootnum 0005
efibootmgr --active --bootnum 0006
efibootmgr --bootorder 0005,0006,0000,0001
After running it the output is
johannd@jupiter-cs-aus-134:~$ efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0005,0006,0000,0001
Boot0000* ubuntu
Boot0001* UEFI: Built-in EFI Shell
Boot0002 (B25/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:52:94 - 58A2E1115294
Boot0003 (B41/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:59:04 - 58A2E1115904
Boot0004 (B59/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:53:D4 - 58A2E11153D4
Boot0005* (B83/D0/F0) UEFI PXE IPv4 Mellanox Network Adapter - 7C:C2:55:6A:44:88 - 7CC2556A4488
Boot0006* (B83/D0/F1) UEFI PXE IPv4 Mellanox Network Adapter - 7C:C2:55:6A:44:89 - 7CC2556A4489
Boot0007 (B92/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:52:BC - 58A2E11152BC
Boot0008 (B133/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:59:2C - 58A2E111592C
Boot0009 (B138/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:90:C4 - 58A2E11190C4
Boot000A (B146/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:59:BC - 58A2E11159BC
Boot000B (B227/D0/F0) UEFI PXE IPv4 Nvidia Network Adapter - 58:A2:E1:11:53:2C - 58A2E111532C
MirroredPercentageAbove4G: 0.00
MirrorMemoryBelow4GB: false
But reboots still take a long time and after reboot I see the original output again.