Para começar, tudo o que estou fazendo aqui é EFI, não estou tocando MBR ou boot legado.
Eu tenho uma unidade USB com várias partições. Na primeira partição, tenho o Clonezilla Live. Na segunda partição, tenho GParted Live Na terceira partição, eu tenho o instalador do Windows 10.
Dependendo da partição que eu selecionar na UEFI, eu vou para o respectivo carregador. Clonezilla e GParted carregam seus respectivos GRUBs, e o Windows carrega seu instalador.
No entanto, se eu selecionar qualquer opção na partição do GParted, ele carrega o clonezilla.
Eu percebi que isso era simplesmente um caso do GRUB sendo configurado incorretamente e assumi que isso estava relacionado ao modo como o root estava sendo definido.
Por padrão, o menuentry é este:
menuentry "GParted Live (Default settings)"{
search --set -f /live/vmlinuz
linux /live/vmlinuz boot=live union=overlay username=user config components quiet noswap ip= net.ifnames=0 nosplash
initrd /live/initrd.img
}
Minha suposição era de que o parâmetro de pesquisa estava encontrando vmlinuz na partição clonezilla primeiro, e definindo isso como root, já que esse é o padrão do sinalizador --set.
Eu tentei três alternativas diferentes para definir corretamente o root na partição do GParted;
menuentry "GParted Live (set root)"{
set root=(hd0,gpt2)
linux /live/vmlinuz boot=live union=overlay username=user config components quiet noswap ip= net.ifnames=0 nosplash
initrd /live/initrd.img
}
menuentry "GParted Live (uuid)"{
search --set=root --fs-uuid 12FA-2F46
linux /live/vmlinuz root=UUID=12FA-2F46 boot=live union=overlay username=user config components quiet noswap ip= net.ifnames=0 nosplash
initrd /live/initrd.img
}
menuentry "GParted Live (name)"{
search --set=root --label GPARTED
linux /live/vmlinuz boot=live union=overlay username=user config components quiet noswap ip= net.ifnames=0 nosplash
initrd /live/initrd.img
}
Todas essas três opções inicializam o Clonezilla, embora esteja claramente apontando para a partição correta com o GParted nele.
No entanto, se eu excluir o clonezilla da primeira partição, todos eles iniciam o GPart como deveriam.
Eu não tenho idéia do motivo pelo qual o GRUB está olhando para a partição do Clonezilla durante a inicialização.
Minha intenção original era ter uma pequena partição EFI com uma instalação do GRUB, e então ter diferentes opções para os três instaladores, assim como uma edição de firmware EFI e memtest. Essencialmente, transformá-lo em uma unidade USB do canivete suíço. No entanto, eu realmente não quero gastar o tempo configurando tudo isso se, por alguma razão, eu só puder inicializar o Clonezilla e não o GParted.
Alguma idéia?
Tags grub2