调整根分区和主分区的大小后,kubuntu 无法正常启动,我搜索了一下,发现这可能是由于我的分区位置发生了变化,但我不知道如何修复它,boot.log 可在此处获得:https ://pastebin.com/NDRpuyEH (输出更新格式更好)
要求的输出发布在下面
ak@ak-pc:~$ lsblk -f 名称 FSTYPE 标签 UUID FSAVAIL FSUSE% MOUNTPOINT loop0 squashfs 0 100% /snap/kde-frameworks-5-core18/29 循环1 squashfs 0 100% /snap/core18/1013 loop2 squashfs 0 100% /snap/core18/1049 sda ├─sda1 ntfs 系统保留 72861FE7861FAA9D ├─sda2 ntfs 01D51E18BABD6380 ├─sda3 ntfs AC4A56F84A56BEB0 34.5G 91% /media/ak/AC4A56F84A56BEB0 ├─sda4 ├─sda5 ext4 0eb0c8ed-71f7-411b-9bf7-14641e0478b6 11.4M 86% /boot ├─sda6 ext4 bdba4a49-e26f-42e5-8ee4-36ad71d2d8ef 2.1G 70% / ├─sda7 ext4 e3267fa3-335d-473f-8e9f-d92320695b4f 6.8G 32% /家 └─sda8交换dc2cd463-e46e-4cbd-b14f-ed811bf6526c 数据库 └─sdb1 vfat AK 16GB 1442-78BB 1.9G 87% /media/ak/AK 16GB sr0 ak@ak-pc:~$ cat /etc/fstab # /etc/fstab:静态文件系统信息。 # # 使用 'blkid' 打印一个通用唯一标识符 # 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式 # 即使添加和删除磁盘也有效。请参见 fstab(5)。 # # # / 在安装过程中位于 /dev/sda6 UUID=bdba4a49-e26f-42e5-8ee4-36ad71d2d8ef / ext4 错误=remount-ro 0 1 # /boot 在安装过程中位于 /dev/sda5 UUID=0eb0c8ed-71f7-411b-9bf7-14641e0478b6 /boot ext4 默认值 0 2 # /home 在安装过程中位于 /dev/sda8 UUID=e3267fa3-335d-473f-8e9f-d92320695b4f /home ext4 默认值 0 2 # 安装期间交换在 /dev/sda7 上 UUID=c82e3e5c-866b-4a16-9153-a73129281e82 无交换 sw 0 0
分区通常由 UUID 挂载,因为 UUID 不会更改。但是,如果您删除并重新创建像 swap 这样的分区,那么它会获得一个新的 UUID,您必须使用正确的 UUID 更新 /etc/fstab。其他人在安装任何其他分区时可能会遇到类似问题。但是如果 / (root) 系统根本无法启动。
要查看分区的 UUID:
并查看启动时用于挂载分区的 UUID。
如果 fstab 中的任何分区具有 lsblk -f 命令未显示的 UUID,则需要编辑 fstab。你需要 sudo 并且可以使用你最喜欢的编辑器。备份旧版本总是好主意。
将上述更改为,如果需要,您可以将 sda7 上的注释更改为 sda8:
新版本的 Ubuntu 不必有交换分区。他们现在默认使用交换文件。但如果找到,将使用交换分区。此外,大多数桌面不需要 /boot 作为单独的分区。它成为您必须管理的另一个分区,以确保它不会填满。但是 Ubuntu 现在只保留了两组引导文件,所以问题比以前少了。