GRUB - Não é possível inicializar a partição correta

0

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?

    
por Jademalo 23.11.2018 / 07:21

0 respostas

Tags