Meu 16.04 é executado com 3 SSDs / HDD. O Ubuntu reconhece seu próprio SSD como / dev / sdc e, portanto, cria meu /boot/grub/grub.cnf
com update-grub2
da seguinte forma:
set root='hd2,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos5 --hint-efi=hd2,msdos5 --hint-baremetal=ahci2,msdos5 66754cf8-aeb2-4eeb-a799-c4641cda0065
else
search --no-floppy --fs-uuid --set=root 66754cf8-aeb2-4eeb-a799-c4641cda0065
fi
Mas quando eu estou inicializando o sistema, eu preciso alterar manualmente todo o hd2
s em hd0
no grub para o Ubuntu inicializar, caso contrário ele não pode encontrar o rootfs. Eu acho que os problemas estão aqui desde a atualização do 14.04, mas como eu não uso muito este computador, eu não tenho certeza exatamente.
Meu /etc/defaults/grub
deve permanecer inalterado, tanto quanto me lembro:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Alguma ideia do que pode estar errado? (Eu poderia ser lento em testar coisas, já que eu não tenho acesso a esta máquina o tempo todo, mas todas as respostas são apreciadas!)
Edit: Ele estava em ambos os SSDs, mesmo que haja uma instalação antiga do Windows no outro SSD. É claro que verifiquei se minhas alterações em / boot / grub o afetaram, mas as duas grubs parecem estar usando a configuração. Para encurtar a história, graças ao commen de @Dorian, eu mudei a ordem de inicialização no BIOS e agora funciona.