![1. 要卸载内核,请运行:](https://linux22.com/image/1123769/1.%20%E8%A6%81%E5%8D%B8%E8%BD%BD%E5%86%85%E6%A0%B8%EF%BC%8C%E8%AF%B7%E8%BF%90%E8%A1%8C%EF%BC%9A.png)
我为项目安装了两个内核版本 3.10.48 和 3.17.6。由于我不再需要 3.10.48,我想删除该版本,因为它占用了近 10GB 的磁盘空间。我该怎么做?
答案1
首先启动您想要保留的内核。然后使用以下命令从您的机器中永久删除内核,
sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
希望这可以帮助。
答案2
我认为 10Gb 用于编译,您可以通过以下方式清理它:1. 您应该打开编译内核源的目录:例如:cd /usr/src/linux,然后使用他的命令清理编译过程中生成的所有文件:
make clean
或者,如果您使用 make-kpkg 编译内核,则应该通过以下方式清理它:
make-kpkg clean
或者你应该尝试以下方法之一:
1. 要卸载内核,请运行:
sudo apt-get remove linux-image-version_number*
sudo apt-get remove linux-headers-version_number*
sudo apt-get remove linux-image-extra-version_number* (if applicable)
或者直接从 synaptic/software center 卸载它们。
2. 要卸载从源安装的内核,请运行:
sudo rm -rf /lib/modules/kernel_version
sudo rm -f /boot/vmlinuz-kernel_version*
sudo rm -f /boot/initrd.img-kernel_version*
sudo rm -f /boot/config-kernel_version*
sudo rm -f /boot/System.map-kernel_version*
最后,通过上述任一过程卸载内核后,运行:
sudo 更新 grub
清理 grub 菜单。