Eu preciso redimensionar minha partição ESP. Para fazer isso, planejo criar uma partição ESP maior ( gdisk
code EF00
) e cp
todo o conteúdo do ESP atual para essa partição ESP maior.
Mas eu preciso mudar o efivars
para apontar para o novo ESP de alguma forma.
Para fazer isso, acho que preciso fazer:
bootctl --path=/dev/sda7 update
Espero que isso atualize o efivars
para apontar para o (part) UUID
que pertence a /dev/sda7
.
Em outras palavras, agora eu tenho este é meu efivars
:
[jenia@archlinux Desktop]$ efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0003,0000,0000,0000,0000,0000,0000,0000,0004,0005,0006,0007
Boot0000* Windows Boot Manager HD(5,GPT,a065e733-fff6-4c5c-8df1-53a793f4f390,0x738e6800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0003* Linux Boot Manager HD(5,GPT,a065e733-fff6-4c5c-8df1-53a793f4f390,0x738e6800,0x32000)/File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)
O registro Boot003 aponta para /dev/sda5
, que é onde minha% atualESP
está localizada:
[jenia@archlinux Desktop]$ blkid
/dev/sda5: UUID="9D23-17ED" TYPE="vfat" PARTLABEL="EFI System" PARTUUID="a065e733-fff6-4c5c-8df1-53a793f4f390"
Mas quero criar uma esp
partition /dev/sda7
maior. Para fazer isso, vou copiar todos os meus arquivos de /dev/sda5
para / dev / sda7 depois de configurá-lo como fat32 ESP
partition ( EF00
in gdisk).
Minha preocupação é como eu atualizo o efivars
?
Espero usar com sucesso
bootctl --path=/dev/sda7 update
O que fará com que Boot003 acima aponte para /dev/sda7
. Ou pelo menos, crie uma nova entrada no efivars
assim:
Boot0004* Linux Boot Manager2 HD(5,GPT,partuuid /dev/sda7,0x738e6800,0x32000)/File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)
Alguma sugestão? :)
P.S. Eu uso systemd-boot
como um gerenciador de inicialização