Ubuntu não aparece no menu grub após inicialização dupla com Arch

Ubuntu não aparece no menu grub após inicialização dupla com Arch

Anteriormente, meu laptop tinha apenas o Ubuntu ligado /dev/sda5e a memória swap /dev/sda6na qual eu loguei através do menu grub. Eu instalei o Arch /dev/sda1e ele trocou a memória /dev/sda2e instalei novamente o menu grub. Agora, ao inicializar meu laptop, só vejo o Arch Linux no menu grub. O que devo fazer para que o Ubuntu também apareça no menu grub? Tentei fazer meu /dev/sda5como "Bootable", cfdiskmas isso não ajudou.

Saída de lsblk:

NAME        MAJ:MIN     RM   SIZE    RO TYPE     MOUNTPOINT
sda          8:0         0   238.5G  0  disk
├─sda1       8:1         0   194.5M  0  part     /
├─sda2       8:2         0       4M  0  part    [SWAP]
├─sda4       8:4         0       1K  0  part
├─sda5       8:5         0    36.2G  0  part
`─sda6       8:6         0     3.8G  0  part

Comandos executados durante a instalação para grub:

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Responder1

Instale os-probere monte a partição Ubuntu:

Detectando outros sistemas operacionais

Para que o grub-mkconfig procure outros sistemas instalados e os adicione automaticamente ao menu, instale o pacote os-prober e monte as partições que contêm os outros sistemas. Em seguida, execute novamente o grub-mkconfig.

Ou adicione ao Ubuntu o /etc/grub.d/40_custom:

Inicialização dupla

Supondo que a outra distribuição esteja na partição sda2:

menuentry "Other Linux" {
    set root=(hd0,2) #  In your case : set root=(hd0,5)
    linux /boot/vmlinuz # (add other options here as required)
    initrd /boot/initrd.img # (if the other kernel uses/needs one)
}

informação relacionada