版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/SunnyYoona/article/details/51312147
經常更新Linux核心,導緻更新時警告/boot分區空間不足。這是以為多次更新核心後,導緻核心版本太多,清理一下沒用的核心檔案就行了。
1. 檢視安裝的核心
(1)使用指令:dpkg --get-selections | grep linux-image
-
xiaosi@Q:~$ dpkg --get-selections |grep linux-image
-
linux-image-4.2.0-16-generic install
-
linux-image-4.2.0-30-generic install
-
linux-image-extra-4.2.0-16-generic install
-
linux-image-extra-4.2.0-30-generic install
-
linux-image-generic install
(2)使用指令:dpkg -l 'linux-image-*' | grep '^ii'
-
ii linux-image-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
-
ii linux-image-4.2.0-30-generic 4.2.0-30.36 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
-
ii linux-image-extra-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
-
ii linux-image-extra-4.2.0-30-generic 4.2.0-30.36 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
-
ii linux-image-generic 4.2.0.30.33 amd64 Generic Linux kernel image
建議先解除安裝比較老的核心,不需要的可以删除。正常情況下,除正在使用的其它的都可以解除安裝,但是由于考慮到剛更新的版本可能不穩定,是以最好保留1-2個舊版本備用。
2. 檢視正在使用的核心
-
xiaosi@Q:~$ uname -a
-
Linux Q 4.2.0-30-generic #36-Ubuntu SMP Fri Feb 26 00:58:07 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
通過使用如上指令我們可以知道我們系統正在使用的Linux核心是4.2.0-30-generic 版本。
3. 解除安裝舊核心
-
xiaosi@Qunar:~$ sudo apt-get purge linux-image-4.2.0-16-generic
-
正在讀取軟體包清單... 完成
-
正在分析軟體包的依賴關系樹
-
正在讀取狀态資訊... 完成
-
下列軟體包是自動安裝的并且現在不需要了:
-
libkeybinder-3.0-0 pastebinit
-
使用'apt-get autoremove'來解除安裝它(它們)。
-
下列軟體包将被【解除安裝】:
-
linux-image-4.2.0-16-generic* linux-image-extra-4.2.0-16-generic*
-
更新了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 2 個軟體包,有 103 個軟體包未被更新。
-
解壓縮後将會空出 213 MB 的空間。
-
您希望繼續執行嗎? [Y/n] y
-
(正在讀取資料庫 ... 系統目前共安裝有 256049 個檔案和目錄。)
-
正在解除安裝 linux-image-extra-4.2.0-16-generic (4.2.0-16.19) ...
-
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
update-initramfs: Generating /boot/initrd.img-4.2.0-16-generic
-
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.2.0-16-generic /boot/vmlinuz-4.2.0-16-generic
-
Generating grub configuration file ...
-
Found linux image: /boot/vmlinuz-4.2.0-30-generic
-
Found initrd image: /boot/initrd.img-4.2.0-30-generic
-
Found linux image: /boot/vmlinuz-4.2.0-16-generic
-
Found initrd image: /boot/initrd.img-4.2.0-16-generic
-
Found memtest86+ image: /memtest86+.elf
-
Found memtest86+ image: /memtest86+.bin
-
Found Windows 7 (loader) on /dev/sda1
-
done