Ich habe eine Maschine mit zwei Linux-Systemen und Windows. Wenn ich es grub-mkconfig
von meinem Ubuntu Mate-System aus ausführe, identifiziert und erstellt es Einträge für sich selbst, das zweite Linux-System (KISS Linux) und Windows.
Erstaunlicherweise ist der Eintrag für KISS Linux nicht vorhanden, wenn ich mir das Ubuntu-System anschaue /boot/grub/grub.cfg
! Allerdings erscheint er immer noch im Grub-Menü.
Darüber hinaus habe ich einige benutzerdefinierte Kernelparameter in der Datei auf dem KISS-Linux-System eingerichtet /etc/default/grub
, sie werden jedoch nicht in die Grub-Konfigurationsdatei übernommen.
Was habe ich falsch verstanden oder vermasselt?
Antwort1
Sind Sie sicher, dass Sie sich den Grub ansehen, der der Standard-Boot ist?
Und ein größeres Update des anderen Systems wird es auf den Standardstart umstellen. Ich glaube, os-prober sucht nur nach anderen Installationen und verwendet keine Einstellungen von anderen Systemen.
Wenn Sie diese Einstellungen wünschen, verwenden Sie einen Eintrag vom Typ „Konfigurationsdatei“, um die grub.cfg des anderen Systems zu laden. Einzelheiten zu Konfigurationsdateien finden Sie unter 6.5:
https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
Verwenden Sie Labels und Konfigurationsdateien, um eine weitere Installation zu starten
https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
Ich schalte os-prober aus und füge nur die gewünschten Einträge in 40_custom hinzu: