Como mover a parição ESP?

0

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

    
por Jenia Ivanov 08.04.2018 / 18:01

0 respostas