Sieht so aus, als würden Sie einen neuen Kernel installieren; diese können ziemlich groß sein (~20+ MB, selbst komprimiert). Vom Fehler her denke ich yum
sagt Ihnen, dass es 9 mehr braucht MB als Sie zur Verfügung haben.
Es gibt mehrere Möglichkeiten, dies zu beheben.
-
Alte Kernel entfernen. Wenn Sie mehrere alte Kernel haben, die Sie nicht mehr verwenden, können Sie möglicherweise genug Speicherplatz freigeben, um den neuen zu installieren, indem Sie das allerälteste Kernel-Image deinstallieren. Dies funktioniert nur, wenn Sie 2 oder mehr Kernel installiert haben und davon ausgeht, dass Ihr System nicht das älteste Kernel-Image verwendet.
-
Verschieben Sie
/boot
in die Root-Partition. Sie könnten/boot
verschieben von einer eigenen Partition in ein Verzeichnis auf der Root-Partition (/
). Ich bin mir des Prozesses nicht sicher - ich würde annehmen, dass dies die grundlegende Einrichtung in Gang bringen würde, aber Sie würden einen weiteren Befehl benötigen, um Ihren Bootloader (Grub?) Zu aktualisieren und ihn auf den neuen Speicherort aufmerksam zu machen.
Diese Befehle benötigen Root-Privilegien (verwenden Siesudo
mit jedem, oder holen Sie sich eine Root-Shell mitsu
).-
den neuen Standort machen
mkdir /boot-new
-
Bootdateien kopieren
( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )
(mitsudo
...)
sudo sh -c "( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )"
-
separate Partition aushängen - vielleicht nicht ohne Neustart möglich? Vielleicht müssen Sie von einer LiveCD booten?
umount /boot
-
Altes Bootverzeichnis entfernen, neues umbenennen
mv /boot /boot-old
mv /boot-new /boot
-
Bearbeiten Sie
/etc/fstab
, kommentieren Sie/boot
aus Partitionslinie oder ändern Sie den Einhängepunkt auf/boot-old
-
fehlender Schritt :Konfigurieren Sie Ihren Bootloader neu, um auf
/boot
zuzugreifen auf/dev/sda7
statt der alten Version auf/dev/sda6
.
-
-
Ändern Sie die Größe Ihres
/boot
Partition. Für die Aufgabe benötigen Sie eine LiveCD. Booten Sie hinein und führen Siegparted
aus . Wahrscheinlich müssen Sie die Größe Ihrer Systempartition etwas ändern und sie dann verschieben, um Platz zu schaffen. Ich kann Ihnen keine Einzelheiten geben, ohne die Partitionstabelle zu kennen.
Erweitern Sie/boot
partitionieren Sie auf eine Größe von mindestens 2–300 MB um dieses Problem nicht noch einmal zu haben.
Die Größenänderung von Systempartitionen kann gefährlich sein. Machen Sie Backups, bevor Sie es versuchen, und lesen Sie, was Sie tun, bevor Sie es tun. Dies ist meine am wenigsten empfohlene Option. -
Ersetzen Sie Ihr Systemlaufwerk. Wenn Sie sich schließlich eine größere Systemfestplatte gewünscht haben, ist jetzt ein guter Zeitpunkt dafür . Beim Kopieren von Partitionen vom alten Laufwerk auf das neue können Sie
/boot
erweitern Partition. Sie würden dafür auch eine LiveCD verwenden.
Auf diese Weise können Sie die Größe von Partitionen ändern, ohne die Gefahr, Ihre System-Root-Partition zu beschädigen. Wenn Sie auf eine größere Festplatte umziehen, haben Sie außerdem die Möglichkeit, die Größe anderer Partitionen nach Bedarf zu ändern.
Ich habe die Größe meiner Boot-Partition mit Gparted geändert und Boot-Reparatur , nacheinander.
- Verwenden Sie Gparted, um die Größe der Boot-Partition zu ändern. Wenn Sie die Größe der Startpartition ändern können, ohne eine andere Partition zu verschieben, können Sie dies von Ihrem laufenden Linux-System aus tun. Wenn nicht, müssen Sie Gparted von einer Live-CD/USB ausführen. Das bedeutet, dass Sie den Computer mit einer CD/USB booten, die Gparted enthält. Jede Installations-CD/USB von Ubuntu kann es tun.
- Führen Sie Boot-Repair in der empfohlenen Reparatur aus Taste. Es wird benötigt, damit der Computer die Bootpartition beim Booten wiederfindet. Andernfalls startet der Computer möglicherweise nicht.
Hinweis :Vergessen Sie nicht, Ihre Daten zu sichern, bevor Sie die Größe ändern (!).