Ubuntu wird nach dem Dual-Boot mit Arch nicht im Grub-Menü angezeigt

Ubuntu wird nach dem Dual-Boot mit Arch nicht im Grub-Menü angezeigt

Vorher war auf meinem Laptop nur Ubuntu /dev/sda5und dessen Swap-Speicher installiert, /dev/sda6worauf ich mich über das Grub-Menü anmeldete. Ich installierte Arch /dev/sda1und dessen Swap-Speicher /dev/sda2und installierte erneut das Grub-Menü. Wenn ich jetzt meinen Laptop boote, sehe ich nur Arch Linux im Grub-Menü. Was muss ich tun, damit auch Ubuntu im Grub-Menü angezeigt wird? Ich habe versucht, meins /dev/sda5als „bootfähig“ zu markieren, cfdiskaber das hat nicht geholfen.

Ausgabe von 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

Während der Installation ausgeführte Befehle für grub:

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

Antwort1

Installieren os-proberund mounten Sie die Ubuntu-Partition:

Erkennen anderer Betriebssysteme

Damit grub-mkconfig nach anderen installierten Systemen sucht und diese automatisch zum Menü hinzufügt, installieren Sie das Paket os-prober und mounten Sie die Partitionen, die die anderen Systeme enthalten. Führen Sie dann grub-mkconfig erneut aus.

Oder fügen Sie Ubuntu Folgendes hinzu /etc/grub.d/40_custom:

Dual-Boot

Angenommen, die andere Distribution befindet sich auf der Partition 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)
}

verwandte Informationen