Vorher war auf meinem Laptop nur Ubuntu /dev/sda5
und dessen Swap-Speicher installiert, /dev/sda6
worauf ich mich über das Grub-Menü anmeldete. Ich installierte Arch /dev/sda1
und dessen Swap-Speicher /dev/sda2
und 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/sda5
als „bootfähig“ zu markieren, cfdisk
aber 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-prober
und 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
:
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) }