GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Größe der Bootpartition ändern

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 Sie sudo mit jedem, oder holen Sie sich eine Root-Shell mit su ).

    1. den neuen Standort machen
      mkdir /boot-new

    2. Bootdateien kopieren
      ( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )
      (mit sudo ...)
      sudo sh -c "( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )"

    3. separate Partition aushängen - vielleicht nicht ohne Neustart möglich? Vielleicht müssen Sie von einer LiveCD booten?
      umount /boot

    4. Altes Bootverzeichnis entfernen, neues umbenennen
      mv /boot /boot-old
      mv /boot-new /boot

    5. Bearbeiten Sie /etc/fstab , kommentieren Sie /boot aus Partitionslinie oder ändern Sie den Einhängepunkt auf /boot-old

    6. 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 Sie gparted 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.

  1. 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.
  2. 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 (!).


Linux
  1. So erstellen Sie eine neue /boot-Partition in CentOS / RHEL

  2. Erweitern Sie die Größe der /boot-Partition auf dem XFS-Dateisystem (CentOS/RHEL 7)

  3. Erweitern Sie die Größe der /boot-Partition in einer virtualisierten Umgebung (CentOS/RHEL 6)

  4. Welche Größen sollten Sie /, /boot, /home und swap zuweisen

  5. Warum 100 MB ext2-Startpartition für Linux empfohlen?

Wie kann ich Speicherplatz in der /boot-Partition unter Ubuntu Linux freigeben?

So erhöhen Sie die Größe der Boot-Partition in Rocky Linux 8 / CentOS

Wie verschiebt man die Ext4-Partition vor die Boot-Partition?

Teilen Sie die /boot-Partition zwischen Distributionen

Wie bereinige ich das /boot-Verzeichnis unter LINUX Mint?

Was ist die empfohlene Größe für eine Linux /boot-Partition?