Warum wird mein Startmenü länger?

12

Diese Frage wird noch ein wenig unvollständig sein, aber ich bin sicher, Sie werden erraten, was mein Problem ist. Also vor 2 Tagen Als ich meinen Computer neu startete, wurden statt 5 7 Optionen auf dem Startbildschirm angezeigt. Früher war Windows die 5. Option (ich habe es als Standard festgelegt), jetzt ist ein Gedächtnistest die 5. Option (Standardeinstellung). Wie ist es automatisch passiert? Ich habe nichts konfiguriert oder geändert.

t3ch
quelle

Antworten:

10

Wenn der Linux-Kernel aktualisiert wird, bleiben die älteren Kernel-Images erhalten, falls die neueren in irgendeiner Weise nicht mit Ihrem System kompatibel sind. Jedes Kernel-Image besteht aus zwei Teilen - dem normalen, mit dem Sie booten, und dem Wiederherstellungs-Image. Aus diesem Grund wird das Menü bei jedem Update um zwei Einträge erweitert. Die Anzahl älterer Kernel überschreitet in der Regel nicht drei (plus die entsprechenden Wiederherstellungsimages für insgesamt sechs Images), daher sollte die Größe Ihres Startmenüs von nun an festgelegt werden.

Sie können verhindern, dass ältere Dateien angezeigt werden, indem Sie Ihre Grub-Menüdatei bearbeiten und Folgendes eingeben

sudo gedit /boot/grub/menu.lst

in ein Terminal und kommentieren sie mit einem #Symbol vor ihnen aus (schauen Sie sich in der Datei nach Beispielen um). Ich nehme an, Sie wissen, wie es geht, da Sie Windows als Standard festlegen konnten. Sie können sie auch entfernen, um Speicherplatz freizugeben, wenn Sie sicher sind, dass Sie sie nicht benötigen.

Der sicherste Weg, dies zu tun, ist meiner Meinung nach die Installation von Ubuntu Tweak , das eine Option zum Entfernen redundanter Kernel-Images enthält. Es wird eine Liste der zusätzlichen Bilder angezeigt, und Sie wählen nur die Bilder aus, die Sie nicht möchten. Die Sicherheit wird durch die Anwendung gewährleistet, in der das aktuell geladene nicht angezeigt wird.

Es ist aus zwei Gründen nicht ratsam, sie alle zu entfernen, indem Sie sie verstecken oder entfernen. Die erste Möglichkeit besteht darin, bei einem schwerwiegenden Problem (normalerweise im Zusammenhang mit der Hardware und normalerweise wenn es nicht funktioniert) mit einem vorherigen Kernel-Image zu booten, um festzustellen, ob das Problem dort behoben ist. Kernel-Updates können die Angewohnheit haben, Teile des eigenen Systems zu zerstören. Der andere Grund ist, dass das 'Wiederherstellungs'-Image in ziemlich nützlich sein kann, besonders wenn Sie Ihr Passwort vergessen haben.


quelle
Danke für die ausführliche Antwort Chris. Wann immer Kernel-Updates im Ubuntu-Update erscheinen, ändert sich mein Boot-Menü?
03.
Kann ich auch die Bildoptionen auskommentieren? Behalten Sie nur Ubuntu und Windows im Startmenü?
03.
2
@ t3ch: 1. Ja, das Boot-Menü ändert sich mit jedem Kernel-Update. 2. Ja, Sie können die anderen Optionen auskommentieren, aber ich empfehle, dass Sie neben Ubuntu und Windows auch die Option "Wiederherstellung" beibehalten. Die Option "Wiederherstellung" kann in vielen Szenarien nützlich sein, wenn Sie Ihr Ubuntu-Passwort vergessen haben.
Sid
1
@ t3ch Ab jetzt sollte sich dein Bootmenü nicht mehr ändern. Drei Kernel-Images, einschließlich ihrer Wiederherstellungsimages, scheinen die Obergrenze zu sein. Danach werden ältere einfach gelöscht. Ich werde diese Kommentare in meine Antwort aufnehmen.
1

Nur ein Hinweis: Aus Sicherheitsgründen (für den Fall, dass ein Update Ihren laufenden Kernel durcheinander bringt, usw.) Behalte ich normalerweise ein weiteres Kernel - Image in meinem / boot - Ordner (es hat sich in der Tat als hilfreich für mich erwiesen).

Wie für Ihre Follow-up-Qs:

  • Ja, jedes Mal, wenn Sie einen neuen Kernel installieren, fügt Ihre menu.lst (da Sie grub v.1 verwenden) das neue Image Ihrer Liste hinzu. Wenn Sie Ihre Liste bereinigen möchten, sollten Sie entweder menu.lst manuell bearbeiten oder Ubuntu Tweak installieren, wie Chris Ihnen bereits sagte.

  • Was meinen Sie mit dem Auskommentieren der Bildoptionen? Sie können den "Titel" in einen beliebigen Namen ändern, der in der Grub-Liste angezeigt werden soll, oder Sie sollten alle unnötigen Einträge auskommentieren / löschen.

Pavlos G.
quelle
Hallo Pavlos, "Ich behalte normalerweise noch ein Kernel-Image in meinem / boot-Ordner", wie geht das?
3.
@ t3ch Du machst es indem du sie einfach sein lässt. Befolgen Sie die oben beschriebenen Schritte zum Ausblenden / Entfernen, lassen Sie jedoch mindestens einen älteren Kernel, einschließlich des Wiederherstellungsimages, in Ruhe, sodass Sie insgesamt vier Linux-Kernel haben sollten.
@ t3ch: Wenn ein neuer Kernel installiert wird, bleibt der alte intakt. Aber Sie können den älteren Kernel entfernen, Pavlov bedeutet, dass er dies nicht tut (er entfernt auch nicht den Menüeintrag): er behält den neuesten Kernel + den vorherigen Kernel.
Sid
1
Chris und Iamsid deckten mich ab. Nur als Beispiel, wenn ich gerade linux-image-2.6.32.31-generic ausführe und das neuere linux-image-2.6.35-23-generic herauskommt, lasse ich beide funktionieren (dh ich habe gewonnen). t löschen die alte, weil ich es als Backup haben wollen) ;-)
Pavlos G.