由于启动分区太小,自从升级到 18.04 以来,我无法升级软件。我尝试过将 Gparted 作为 LiveCD,但无法扩展启动分区。我无法让 KVPM 启动,因为需要 root 权限,而且我找不到如何实现这一点的说明。
由于某种原因,我也无法安装 system-config-lvm。我使用了多个来源,但此链接包含了我迄今为止遵循的大部分说明:
除了进行全新安装来解决启动分区大小问题之外,我希望有人可以帮助我调整机器上的分区大小,以便我可以克服这个障碍。
提前致谢。
软件更新程序错误消息:
ls -la /boot 的输出:
总计 110844 drwxr-xr-x 4 root root 4096 11月17日 11:50。 drwxr-xr-x 24 root root 4096 11月15日 19:26.. -rw-r--r-- 1 root root 1537821 9月 24 07:08 abi-4.15.0-36-generic -rw-r--r-- 1 root root 1537997 十月 10 02:20 abi-4.15.0-38-generic -rw-r--r-- 1 root root 216954 9月 24 07:08 config-4.15.0-36-generic -rw-r--r-- 1 root root 216983 十月 10 02:20 config-4.15.0-38-generic drwxr-xr-x 5 root root 1024 11月15日 19:27蛴螬 -rw-r--r-- 1 root root 26584853 11月15日 19:26 initrd.img-4.15.0-36-generic -rw-r--r-- 1 root root 57729589 11月17日 11:50 initrd.img-4.15.0-38-generic drwx------ 2 root root 12288 2014 年 11 月 15 日失物招领 -rw-r--r-- 1 root root 182704 2016年1月28日 memtest86+.bin -rw-r--r-- 1 root root 184380 2016 年 1 月 28 日 memtest86+.elf -rw-r--r-- 1 root root 184840 2016 年 1 月 28 日 memtest86+_multiboot.bin -rw-r--r-- 1 root root 0 9月24日 07:08 retpoline-4.15.0-36-generic -rw-r--r-- 1 root root 0 十月 10 02:20 retpoline-4.15.0-38-generic -rw------- 1 root root 4046393 9月 24 07:08 System.map-4.15.0-36-generic -rw------- 1 root root 4046910 十月 10 02:20 System.map-4.15.0-38-generic -rw------- 1 root root 8275824 9月 24 07:08 vmlinuz-4.15.0-36-generic -rw------- 1 root root 8277752 十月 10 03:43 vmlinuz-4.15.0-38-generic
删除旧内核后的新 df-h 输出:
文件系统大小已使用可用使用率%安装于 udev 5.9G 0 5.9G 0%/dev tmpfs 1.2G 2.1M 1.2G 1% /运行 /dev/mapper/ubuntu --vg-root 905G 347G 513G 41% / tmpfs 5.9G 3.0M 5.9G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /运行/锁定 tmpfs 5.9G 0 5.9G 0%/sys/fs/cgroup /dev/loop0 88M 88M 0 100% /snap/core/5742 /dev/loop1 89M 89M 0 100% /snap/core/5897 /dev/loop2 203M 203M 0 100% /snap/firefox/152 /dev/loop3 5.0M 5.0M 0 100% /snap/canonical-livepatch/50 /dev/loop4 88M 88M 0 100% /snap/core/5662 /dev/sda1 236M 117M 107M 53% /boot tmpfs 1.2G 16K 1.2G 1%/运行/用户/127 tmpfs 1.2G 32K 1.2G 1%/运行/用户/1000
:/boot$ ls -la 总计 110844 drwxr-xr-x 4 root root 4096 11月17日 11:50。 drwxr-xr-x 24 root root 4096 11月15日 19:26.. -rw-r--r-- 1 root root 1537821 9月 24 07:08 abi-4.15.0-36-generic -rw-r--r-- 1 root root 1537997 十月 10 02:20 abi-4.15.0-38-generic -rw-r--r-- 1 root root 216954 9月 24 07:08 config-4.15.0-36-generic -rw-r--r-- 1 root root 216983 十月 10 02:20 config-4.15.0-38-generic drwxr-xr-x 5 root root 1024 11月15日 19:27蛴螬 -rw-r--r-- 1 root root 26584853 11月15日 19:26 initrd.img-4.15.0-36-generic -rw-r--r-- 1 root root 57729589 11月17日 11:50 initrd.img-4.15.0-38-generic drwx------ 2 root root 12288 2014 年 11 月 15 日失物招领 -rw-r--r-- 1 root root 182704 2016年1月28日 memtest86+.bin -rw-r--r-- 1 root root 184380 2016 年 1 月 28 日 memtest86+.elf -rw-r--r-- 1 root root 184840 2016 年 1 月 28 日 memtest86+_multiboot.bin -rw-r--r-- 1 root root 0 9月24日 07:08 retpoline-4.15.0-36-generic -rw-r--r-- 1 root root 0 十月 10 02:20 retpoline-4.15.0-38-generic -rw------- 1 root root 4046393 9月 24 07:08 System.map-4.15.0-36-generic -rw------- 1 root root 4046910 十月 10 02:20 System.map-4.15.0-38-generic -rw------- 1 root root 8275824 9月 24 07:08 vmlinuz-4.15.0-36-generic -rw------- 1 root root 8277752 十月 10 03:43 vmlinuz-4.15.0-38-generic
:/boot$ sudo apt remove linux-image-4.15.0-36-generic 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 软件包“linux-image-4.15.0-36-generic”未安装,因此未删除 升级了 0 个,新安装了 0 个,删除了 0 个,并且未升级 76 个。
答案1
一个简单的策略是卸载您不使用的内核,从而释放足够的空间用于版本升级。这不会调整您的分区大小,但会帮助您完成版本升级。
uname -r
会告诉您使用的是哪个内核。假设您正在运行 4.15.0-38,因此您可以安全地删除 4.15.0-36。
sudo apt remove linux-image-4.15.0-36-generic // Remove the kernel image
sudo apt autoremove // Remove dependencies
然后再次运行df -h
以检查是否释放了 /boot 中所需的 25MB。如果是,请再次尝试 release-upgrade。
答案2
确保缩小其他分区之一并应用更改,然后重新启动。接下来调整启动分区的大小。
如果这不起作用:我会尝试使用实时完整版 Linux 操作系统。然后使用 GUI GParted 看看是否可以通过这种方式获取更多信息。