madrugada
(usa Gentoo)
Enviado em 17/08/2017 - 23:16h
surak escreveu:
[...]
Opa, eaí cara, poderia explicar mais detalhadamente ou mostrar uma exemplo de entrada que você adicionou manualmente, vou fazer um teste.
[...]
Exemplo com /boot separado da raiz:
- "device" do /boot: /dev/sda2
- "device" da raiz: /dev/sda3
- UUID da partição /boot(é a que importa, pois ele contem o kernel e o initrd, caso necessário): af682489-d624-4ec9-881f-9cc1e0481274
- sistema de arquivos da partição /boot: ext2
menuentry 'Slackware 14.2 (/dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-generic--af682489-d624-4ec9-881f-9cc1e0481274' {
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 af682489-d624-4ec9-881f-9cc1e0481274
else
search --no-floppy --fs-uuid --set=root af682489-d624-4ec9-881f-9cc1e0481274
fi
linux /vmlinuz-generic-4.4.75 root=/dev/sda3
#initrd /initrd-4.4.75.gz
}
Se todo o meu sistema estivesse em /dev/sda2, o menu seria assim:
menuentry 'Slackware 14.2 (/dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-generic--af682489-d624-4ec9-881f-9cc1e0481274' {
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 af682489-d624-4ec9-881f-9cc1e0481274
else
search --no-floppy --fs-uuid --set=root af682489-d624-4ec9-881f-9cc1e0481274
fi
linux /boot/vmlinuz-generic-4.4.75
#initrd /initrd-4.4.75.gz
}
Repare que quando está tudo na raíz, a chamada do kernel /boot/"nome_do_kernel", e quando o /boot está em uma partição separada, a chamada do kernel fica /"nome_do_kernel", com o initrd da mesma forma e a partição raíz sendo apontado como um parâmetro na linha do kernel.