Mostra opções de entradas EFI

0

Como descrito no Arch Wiki, pode-se criar uma entrada de boot UEFI usando o efibootmgr assim:

efibootmgr -d /dev/sdX -p Y -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/sda2 rw initrd=/initramfs-linux.img"

Com efibootmgr --verbose , posso exibir informações sobre entradas de inicialização existentes. No entanto, alguns detalhes, como os parâmetros do kernel transmitidos no primeiro comando, não são mostrados. Como posso mostrar isso (não necessariamente com efibootmgr)?

    
por jan 26.05.2016 / 20:20

1 resposta

1

Os parâmetros do kernel são (ou devem ser ) mostrados; é só que eles são convertidos para UTF-16 quando você cria a entrada e, em seguida, é mostrada no formato de dois caracteres, com "." caracteres entre entradas, quando você usa efibootmgr -v . Por exemplo:

$ sudo efibootmgr -d /dev/sda -p 1 -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/sda2 rw initrd=/initramfs-linux.img"
BootCurrent: 0001
BootOrder: 0003,0000,0001,0002
Boot0000* EFI DVD/CDROM
Boot0001* EFI Hard Drive
Boot0002* EFI Internal Shell
Boot0003* Arch Linux
$ sudo efibootmgr -v
BootCurrent: 0001
BootOrder: 0003,0000,0001,0002
Boot0000* EFI DVD/CDROM PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0)
Boot0001* EFI Hard Drive    PciRoot(0x0)/Pci(0xd,0x0)/Sata(0,0,0)
Boot0002* EFI Internal Shell    MemoryMapped(11,0x6584f000,0x65bbefff)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
Boot0003* Arch Linux    HD(1,GPT,e0e491c1-116a-433e-9d74-71ca4b6fbac6,0x800,0x100000)/File(\vmlinuz-linux)r.o.o.t.=./.d.e.v./.s.d.a.2. .r.w. .i.n.i.t.r.d.=./.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.

Os identificadores de partição ( -d e -p ) são convertidos em IDs EFI, mas caso contrário, tudo ainda deve ser mostrado.

Se você está vendo algo significativamente diferente, então pode ser um bug em sua versão específica de efibootmgr (eu usei o Ubuntu 16.04 e seu efibootmgr 0.12 para esse teste) ou talvez um bug no firmware que está causando dados a serem descartados ou não comunicados de volta para efibootmgr .

    
por 26.05.2016 / 22:17