
Beim Booten erhalte ich die Meldung, dass im /boot-Modus nicht genügend Speicherplatz vorhanden ist.
Ich habe verschiedene Antworten gelesen, aber wenn ich den Befehl „dpkg -l | grep linux-image-“ eingebe, erhalte ich die Meldung, dass „-1“ nicht erkannt wird.
Gibt es eine aktualisierte Version von Ubuntu Tweak? Ich habe Ubuntu 15.04.
Ich könnte die Größe der /boot-Partition mit Gparted ändern, bin aber neu bei Ubuntu und unsicher, ob ich das machen soll.
sudo dpkg -1 linux-image-* | grep ^ii
[sudo] password for david:
dpkg: error: unknown option -1
Type dpkg --help for help about installing and uninstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Antwort1
Aus Ihrem Kommentar geht hervor, dass Sie1anstattm
der richtige Befehl ist:
dpkg -l | grep linux-image-
Beispielausgabe:
ii linux-image-3.16.0-30-generic 3.16.0-30.40~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii linux-image-3.16.0-50-generic 3.16.0-50.67~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii linux-image-extra-3.16.0-30-generic 3.16.0-30.40~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii linux-image-extra-3.16.0-50-generic 3.16.0-50.67~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii linux-image-generic-lts-utopic 3.16.0.50.41 amd64 Generic Linux kernel image
Abgesehen von diesem Tippfehler ist die verbleibende Frage ein Duplikat vonDieses hier
Außerdem habe ich keinen Ubuntu-Tweak für Vivid gefunden, sieheHier
Ich füge diesen Screenshot hinzu, um den Unterschied zu zeigen:
Antwort2
Sie können /boot möglicherweise freigeben, indem Sie das alte Kernel- und Initrd-Image entfernen.
Beispiel:
root@Lenovo-G40:/boot# uname -a
Linux Lenovo-G40 3.19.0-30-generic #33-Ubuntu SMP Mon Sep 21 20:58:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Mit dem obigen Befehl führe ich den Kernel aus 3.19.0-30-generic
.
Gehen Sie jetzt zu /boot
und tun Sie ls
.
root@Lenovo-G40:/boot# ls abi-3.19.0-15-generisch grub memtest86+.elf vmlinuz-3.19.0-30-generisch abi-3.19.0-30-generic initrd.img-3.19.0-15-generic memtest86+_multiboot.bin vmlinuz-3.19.0-30-generic.efi.signed config-3.19.0-15-generisch initrd.img-3.19.0-30-generisch System.map-3.19.0-15-generisch config-3.19.0-30-generic verloren+gefunden System.map-3.19.0-30-generic efi memtest86+.bin vmlinuz-3.19.0-15-generic
Jetzt entfernen wir den alten Kernel und Initrd (und alle mit dieser Version 3.19.0-15 verbundenen Dateien). rm -rf initrd.img-3.19.0-15-generic abi-3.19.0-15-generic config-3.19.0-15-generic System.map-3.19.0-15-generic vmlinuz-3.19.0-15-generic
.
Aktualisieren Sie abschließend Grub, um sicherzustellen, dass der Grub-Bootloadereintrag aktualisiert wurde update-grub
.
Um das Dateisystem für den Bootvorgang zu erweitern, ist zusätzlicher Aufwand erforderlich und ein hohes Risiko. Da /boot
sich vor dem Festplattensektor befinden. Vorausgesetzt, Sie haben noch freien Speicherplatz auf Ihrer Festplatte, müssen Sie das Festplattenlayout verschieben, um Platz für zu schaffen /boot
.
Gerät Start Ende Sektoren Größe Typ /dev/sda1 2048 1050623 1048576 512M EFI-System /dev/sda2 1050624 1550335 499712 244M Linux-Dateisystem /dev/sda3 1550336 976771071 975220736 465G Linux LVM
Von oben können Sie sehen, dass der Endsektor von /dev/sda2
(in dem /boot
sich) 1550335 und der Startsektor von /dev/sda3
(in diesem Fall /root
) 1550336 zusammenhängend sind.
Um den Bootvorgang zu verlängern, müssen Sie zwischen /dev/sda2 und /dev/sda3 etwas Platz schaffen. Gparted kann Ihnen dabei helfen, dies zu archivieren, aber das betreffende Dateisystem muss offline sein und natürlich muss freier Speicherplatz auf der Festplatte vorhanden sein.