每次我安装一个新的 Linux 内核时,它都会留在 grub_config 中,每次都会使引导菜单变长。
我知道我可以手动搜索已安装的软件包并删除它们。
Ubuntu 是否提供了更简单的方法来清理它们或防止它们显示在引导列表中?
我为该/boot分区分配了 200 MB 。每当我尝试更新内核时,我都会收到一条错误消息,指出基本上/boot已满。
我可以做些什么来清理/boot和删除/备份旧内核?
以前,我在我的 320 GB 笔记本电脑上安装了 Windows 7,三个分区分别为 173、84 和 63 GB。63 GB 分区是安装 Windows 的地方。其余的用于文件容器。
现在我将操作系统更改为 Ubuntu 12.04 LTS。我通过替换 63 GB 分区上的整个 Windows 7 来安装 Ubuntu。其余分区保留为 NTFS Windows 分区,我仍然可以访问它们(173 GB 和 84 GB 分区)。
现在我想将 Windows 的两个分区更改为 Ubuntu 格式的分区,最重要的是,我想将 63 GB 的分区扩展到 100 GB 以上,因为目前我的磁盘空间不足。每当我尝试安装任何应用程序,尤其是使用 wine 时,它总是抱怨磁盘空间不足。
在我再次完全格式化我的笔记本电脑并丢失分区上的所有重要文件之前,我如何进行扩展活动?
我刚跑:
sudo apt-get update && sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
这是我从第二个命令中得到的输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed
linux-headers-4.4.0-38 linux-headers-4.4.0-38-generic
linux-image-4.4.0-38-generic linux-image-extra-4.4.0-38-generic
linux-signed-image-4.4.0-38-generic
The following packages will be upgraded:
linux-generic linux-headers-generic linux-image-generic linux-libc-dev
linux-signed-generic linux-signed-image-generic
6 to upgrade, 5 to newly install, 0 to remove and 0 not to upgrade.
Need to get 69.3 MB of archives.
After this operation, 296 MB of additional disk space will be …Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 14.04.4 LTS,我正在尝试使用 apt-get 安装一个新包。不幸的是,每当我尝试时,我都会收到如下消息:
The following packages have unmet dependencies:
linux-image-extra-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
linux-image-generic-lts-utopic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
linux-signed-image-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic (= 3.16.0-70.90~14.04.1) but it is not going to be installed
Run Code Online (Sandbox Code Playgroud)
做一些谷歌搜索,我发现这可能是由于引导分区上的空间不足造成的(果然,df显示/boot为 100%)。但是,每当我尝试apt-get在接受的答案中运行命令时,都会遇到与上述相同的错误。
寻找另一个没有使用的解决方案apt-get,我遇到了这篇文章,它建议使用诸如sudo dpkg --purge linux-image-4.2.0-15-generic旧的、未使用的内核之类的东西。
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' …
kernel ×4
apt ×2
cleanup ×1
dependencies ×1
dpkg ×1
grub2 ×1
initramfs ×1
partitioning ×1
upgrade ×1