Fala rapaziada.
tenho debian instalado em uma máquina e resolvi colocar outro ssd e fiz a instalação do fedora gnome.
editei o arquivo de configuração do grub, porém o fedora não aparece como opção no grub.
o que devo fazer ?
Fala rapaziada.
tenho debian instalado em uma máquina e resolvi colocar outro ssd e fiz a instalação do fedora gnome.
editei o arquivo de configuração do grub, porém o fedora não aparece como opção no grub.
o que devo fazer ?
Você adicionou a imagem do kernel do fedora na mesma partição /boot?
Chamando um especialista
@frc_kde
Não,
Estão em discos diferentes.
certo,
no lugar do fedora tinha o windows e mesmo em discos diferentes, aparecia como opção no grub.
O Grub do Debian precisa encontrar um arquivo /boot/grub2/grub.cfg dentro da partição-raiz do Fedora – para “ler” os dados necessários, para gerar “entradas” para o Fedora.
Acontece que o Fedora não está mais gerando esse arquivo – então, o Grub do Debian não encontra os dados necessários.
O que o Fedora está fazendo, é gerar estes outros arquivos, lá na partição dele:
# tree /boot/loader
/boot/loader
└── entries
├── 163e33fb611946fd998c9750b0d09e04-0-rescue.conf
├── 163e33fb611946fd998c9750b0d09e04-6.18.13-200.fc43.x86_64.conf
├── 163e33fb611946fd998c9750b0d09e04-6.18.16-200.fc43.x86_64.conf
└── 163e33fb611946fd998c9750b0d09e04-6.19.8-200.fc43.x86_64.conf
2 directories, 4 files
… e talvez o Grub do Debian não esteja pronto para “entender” isso.
Para que o Fedora possa gerar um arquivo /boot/grub2/grub.cfg, eu tive de fazer 2 coisas:
1 - Acrescentar esta linha no /etc/default/grub do Fedora:
GRUB_ENABLE_BLSCFG=false
2 - Em seguida, executar este comando “dentro” do Fedora – usando su ou sudo:
grub2-mkconfig -o /boot/grub2/grub.cfg
3 - E toda vez que o Fedora instalar / remover nova versão do Kernel…
3-1 - Tornar a executar o mesmo comando, “dentro” do Fedora – para atualizar o arquivo do Grub dele
3-2 - Tornar a executar um comando “update-grub” no Debian – para o Grub do Debian tornar a ler as informações atualizadas do Fedora.
Para mim, tudo isso é fácil, pois já “peguei o hábito” de fazer isso.
Pode haver outras soluções – mas eu ainda não testei.
Seria mais fácil adicionar uma entrada manual fazendo carregamento do grub do Fedora:
Edita o arquivo /etc/grub.d/40_custom e adiciona a entrada extra no final do arquivo.
menuentry 'Fedora' {
search --fs-uuid --no-floppy --set=root AABBCCDDEEE112233
configfile (${root})/boot/grub/grub.cfg
}
Lembre-se de corrigir AABBCCDDEEE112233 para o UUID da partição que tem a configuração do grub do Fedora. Pegue com blkid. Também ajuste o local correto. No meu caso eu uso btrfs com subvolumes, então ficou
menuentry 'Gentoo - SSD dois' {
insmod btrfs
search --fs-uuid --no-floppy --set=root AABBCCDDEEE112233
configfile (${root})/@/boot/grub/grub.cfg
}
Essa entrada vai dizer ao grub do debian para carregar a configuração do grub do Fedora, e vai parecer que deu boot no Fedora, com as opções do grub dele. Toda vez que o Fedora atualizar as entradas, não precisa alterar nada no Debian pra carregar as opções atualizadas.
–Edit
Assim nem precisa ativar o os-prober