ARM Nodes Failing to Boot
In some instances, ARM nodes will not boot to the proper EFI boot options. Below are the steps to fix the booting process and examples for both stateful and stateless ARM nodes.
Stateless
-
Mount the EFI variable file system via:
-
Then search for PXE in the boot manager:
-
Set the boot order to the found options:
Example
root@hypercloud-storage-e0fff70025ac:/# mount -t efivarfs none /sys/firmware/efi/efivars
root@hypercloud-storage-e0fff70025ac:/# efibootmgr | grep PXE
Boot000F* UEFI PXEv4 (MAC:E0FFF70025AC) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70025ac,1){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0011* UEFI PXEv4 (MAC:E0FFF70025AD) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70025ad,1){8108ac4e-9f11-4d59-850e-e21a522c59b2}
root@hypercloud-storage-e0fff70025ac:/# efibootmgr -o 000F,0011
BootCurrent: 000F
Timeout: 5 seconds
BootOrder: 000F,0011
Boot0000* UiApp FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
Boot0002* UEFI HGST HUH721212ALE601 5QKG69VB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(1,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0003* UEFI HGST HUH721212ALE601 5QKG78AB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(2,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0004* UEFI Micron_5300_MTFDDAK480TDT 2201341B3ECF VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(3,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0005* UEFI HGST HUH721212ALE601 5QKGGGWB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(4,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0006* UEFI HGST HUH721212ALE601 5QKGG33B VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(5,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0007* UEFI HGST HUH721212ALE601 5QKG6E4B VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(6,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0008* UEFI Micron_5300_MTFDDAK480TDT 2201341B3C3B VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(7,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0009* UEFI HGST HUH721212ALE601 5QKGB04B VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(0,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000A* UEFI HGST HUH721212ALE601 5QKEL3SB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(1,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000B* UEFI HGST HUH721212ALE601 5QKEWKVB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(2,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000C* UEFI HGST HUH721212ALE601 5QKG14UB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(3,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000D* UEFI HGST HUH721212ALE601 5QKEVNRB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(4,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000E* UEFI HGST HUH721212ALE601 5QKG10ZB VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,0000d0e00000000000)/Sata(5,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot000F* UEFI PXEv4 (MAC:E0FFF70025AC) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70025ac,1){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0010* UEFI HTTPv4 (MAC:E0FFF70025AC) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70025ac,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0011* UEFI PXEv4 (MAC:E0FFF70025AD) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70025ad,1){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0012* UEFI HTTPv4 (MAC:E0FFF70025AD) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70025ad,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2}
Boot0013* UEFI Shell FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
Boot0014* debian HD(1,GPT,247abbc9-85d6-4bbd-83cf-451183cf059b,0x800,0x79800)/File(\EFI\debian\grubaa64.efi)
Stateful
-
Similarly to the Stateless procedure, mount the file system:
-
Use
efibootmgr
to look for theWDC M.2
boot drive, in the example it isBoot0001
-
Modify the boot order to correct drive:
Example
root@hypercloud-storage-e0fff70025ac:/# mount -t efivarfs none /sys/firmware/efi/efivars root@hypercloud-storage-1:/# efibootmgr BootCurrent: 0001 Timeout: 5 seconds BootOrder: 0000,0002,0004,0001,0003,0005,0006 Boot0000* UiApp FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(462caa21-7614-4503-836e-8ab6f4662331) Boot0001* UEFI WDC PC SA530 SDASN8Y256G 2038F6806601 VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(0,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0002* UEFI PXEv4 (MAC:E0FFF70016C9) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70016c9,1){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0003* UEFI HTTPv4 (MAC:E0FFF70016C9) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70016c9,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0004* UEFI PXEv4 (MAC:E0FFF70016CA) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70016ca,1){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0005* UEFI HTTPv4 (MAC:E0FFF70016CA) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70016ca,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0006* UEFI Shell FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1) root@hypercloud-storage-1:/# efibootmgr -o 0001 BootCurrent: 0001 Timeout: 5 seconds BootOrder: 0001 Boot0000* UiApp FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(462caa21-7614-4503-836e-8ab6f4662331) Boot0001* UEFI WDC PC SA530 SDASN8Y256G 2038F6806601 VenHw(0d51905b-b77e-452a-a2c0-eca0cc8d514a,000030e00000000000)/Sata(0,65535,0){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0002* UEFI PXEv4 (MAC:E0FFF70016C9) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70016c9,1){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0003* UEFI HTTPv4 (MAC:E0FFF70016C9) PcieRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/MAC(e0fff70016c9,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0004* UEFI PXEv4 (MAC:E0FFF70016CA) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70016ca,1){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0005* UEFI HTTPv4 (MAC:E0FFF70016CA) PcieRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)/MAC(e0fff70016ca,1)/IPv4(0.0.0.00.0.0.0,0,0)/Uri(){8108ac4e-9f11-4d59-850e-e21a522c59b2} Boot0006* UEFI Shell FvVol(94f067ae-2aa6-4b30-aa07-4e47fe518bb8)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
-
In summary, the option(s) to try in order: