tl;dr:使用efibootmgr
假设您有一个带有 Linux ISO 的 Kingston DataTraveler,并且想要从它启动,但您的 GPU 损坏或发生其他情况,您无法查看输出。这就是你要做的:
使用sudo efibootmgr
列出潜在的引导目标:
$ sudo efibootmgr BootCurrent: 0005 Timeout: 1 seconds BootOrder: 0005,0000,0006 Boot0000* Linux Boot Manager HD(3,GPT,d540ada8-f3df-4783-b774-01f46cb8246f,0x800,0xff800)/File(\EFI\systemd\systemd-bootx64.efi) Boot0005* UEFI OS HD(3,GPT,d540ada8-f3df-4783-b774-01f46cb8246f,0x800,0xff800)/File(\EFI\BOOT\BOOTX64.EFI)0000424f Boot0006* UEFI: KingstonDataTraveler 3.0, Partition 2 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(2,0)/USB(0,0)/HD(2,GPT,39313032-3630-4130-b232-303133343532,0x150,0x1680)0000424f
Kingston DataTraveler 是 Boot0006,因此告诉 efibootmgr 将 0006 标记为下一个引导目标:
$ sudo efibootmgr --bootnext 0006 BootNext: 0006 BootCurrent: 0005 Timeout: 1 seconds BootOrder: 0005,0000,0006 Boot0000* Linux Boot Manager HD(3,GPT,d540ada8-f3df-4783-b774-01f46cb8246f,0x800,0xff800)/File(\EFI\systemd\systemd-bootx64.efi) Boot0005* UEFI OS HD(3,GPT,d540ada8-f3df-4783-b774-01f46cb8246f,0x800,0xff800)/File(\EFI\BOOT\BOOTX64.EFI)0000424f Boot0006* UEFI: KingstonDataTraveler 3.0, Partition 2 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(2,0)/USB(0,0)/HD(2,GPT,39313032-3630-4130-b232-303133343532,0x150,0x1680)0000424f
然后重新启动。您将从 USB 驱动器启动。