Warum speichert grub mehrere Kernel?

7

Gibt es eine bewährte Methode, um sie zu entfernen (wann / wie / warum)? Was bringt es überhaupt, sie in der Nähe zu halten, und warum sollten Sie sie überhaupt in Maden legen?

Ich denke, es gibt kein "Problem", aber ich bin nur neugierig auf diese Designentscheidung.

Korrigieren Sie mich, wenn ich falsch liege, aber Sie können trotzdem die alten Kernel mit der neuen Benutzeroberfläche verwenden, oder?

Parris
quelle

Antworten:

13

Die kurze Antwort lautet: Sie werden "als Backup" verwendet. Neue Kernel werden vor der Veröffentlichung auf einer großen Menge an Hardware getestet, können jedoch nicht auf allen getestet werden. Wenn ein Update dazu führt, dass der Computer nicht erfolgreich gestartet wird, ist der zuvor als funktionierend bekannte Kernel als Fallback verfügbar.

sladen
quelle
6

Laut The Evil Phoenix und sladen möchte ich hinzufügen:

Wenn Sie einen Kernel sehr lange verwendet haben und jetzt einen neuen erhalten und ihn erfolgreich verwenden, können Sie diejenigen vor dem seit langem verwendeten zweitletzten löschen. Behalten Sie den aktuellen und den Kernel vorher bei, außer Sie haben Probleme.

Wenn Sie Probleme haben, wissen Sie selbst, welchen Kernel Sie behalten müssen und warum. Möglicherweise haben Sie mehrere Kernel, da einer in der Lage ist, Hochgeschwindigkeits-3D-Grafiken zu erstellen, aber dann schlägt acpi fehl, sodass Sie nicht in den Ruhezustand wechseln können, und der andere in den Ruhezustand versetzt, aber die 3D-Leistung ist gering.

Sie können sie jedoch sammeln, bis der Madenbildschirm zu voll ist, und einige davon gleichzeitig löschen.

Benutzer unbekannt
quelle
4

Ja, in den meisten Fällen. Alte Kernel sind da, falls etwas mit einem neuen kaputt geht. Auf diese Weise können Sie den alten Kernel verwenden, der funktioniert, und einfach den neuen Kernel entfernen, der nicht funktioniert.

Thomas Ward
quelle
2

Ein paar Nachfolger.

1) Wenn Sie gerade ein Upgrade auf eine neue Version von Ubuntu durchgeführt haben, ist es auf jeden Fall sinnvoll, die alten Kernel zu entfernen, da diese möglicherweise nicht ordnungsgemäß mit der neuen Version funktionieren

2) Sie können die alten Images entfernen, indem Sie synamptic (oder apt-get) ausführen und die älteren Linux-Image * -Einträge entfernen (und wenn Sie das Linux-Image * entfernen, sollten Sie auch den Linux-Header * mit derselben Versionsnummer entfernen wenn sie vorhanden sind)

Francis Turner
quelle