
當我啟動時,我收到 /boot 空間不足的訊息。
我一直在閱讀各種回复,但是當我輸入命令“dpkg -l |”時grep linux-image-' 它告訴我「-1」無法辨識。
Ubuntu Tweak 有更新版本嗎?我有 Ubuntu 15.04。
我可以使用 Gparted 調整 /boot 分割區的大小,但我是 ubuntu 新手,不確定是否要這樣做。
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;
答案1
從你的評論來看,你正在使用1代替我
正確的命令是:
dpkg -l | grep linux-image-
範例輸出:
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
除了那個錯字之外,剩下的問題是重複的這個
另外我沒有找到任何 Ubuntu 的生動調整,請參考這裡
我添加此螢幕截圖以顯示差異:
答案2
您可以透過刪除舊核心和 initrd 映像來釋放 /boot。
例子:
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
從上面的命令我正在運行 kernel 3.19.0-30-generic
。
現在去做/boot
吧ls
。
root@Lenovo-G40:/boot# ls abi-3.19.0-15-generic grub memtest86+.elf vmlinuz-3.19.0-30-generic 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-generic initrd.img-3.19.0-30-generic System.map-3.19.0-15-generic config-3.19.0-30-generic 丟失+找到 System.map-3.19.0-30-generic efi memtest86+.bin vmlinuz-3.19.0-15-generic
現在我們將刪除舊核心和 initrd(以及與該版本 3.19.0-15 關聯的所有檔案)。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
。
最後,更新 grub 以確保 grub 引導程式條目通過update-grub
.
為了擴展引導檔案系統,我們需要額外的努力並且風險很大。由於/boot
它們位於磁碟區的前面。假設您的磁碟上仍有可用空間,則需要移動磁碟佈局以獲得一些空間/boot
。
設備起始結束扇區大小類型 /dev/sda1 2048 1050623 1048576 512M EFI系統 /dev/sda2 1050624 1550335 499712 244M Linux 檔案系統 /dev/sda3 1550336 976771071 975220736 465G Linux LVM
從上面您可以看到結束扇區/dev/sda2
(/boot
位於)1550335 和開始扇區/dev/sda3
(在本例中/root
)1550336 是連續的。
要延長啟動時間,您需要在 /dev/sda2 和 /dev/sda3 之間留出一些空間。 Gparted 可以幫助您歸檔此文件,但涉及的文件系統需要離線,而且磁碟上當然必須有可用空間。