我正在安装ubuntu基础,下面是指南:https://wiki.ubuntu.com/Base/InstallationExample
与指南不同的是,我使用grub而不是syslinux作为引导加载程序,目前我使用手动grub命令引导,因为我没有grub.cfg,不知道如何在不登录的情况下创建它。
我已经在测试分区上安装了它,我在主分区上重复了我希望它(在另一个磁盘上)的相同步骤,但是出了问题,我无法登录。
当我插入正确的密码时,可能会发生一些不同的事情:
stopped Getty on tty1
starting Getty on tty1也就是说,结果总是一样的,过了一段时间,我返回登录屏幕,询问用户名和密码。
我知道这个问题被问了很多次,但我发现的所有解决方案对我都没有用。
我尝试重新安装grub,更新systemd,检查我的主目录中的所有文件(.bashec、.profile、.bash_logout)是否与/etc/skel中的文件相等,我让其他用户都遇到了相同的问题,我比较了主目录中的文件和工作中的文件的权限,甚至从一开始就尝试以相同的结果重新启动安装。
如果您想要更多的调试信息,告诉我如何获得它们,请记住我无法登录,我所能做的就是从另一个安装中访问文件系统。
发布于 2022-02-23 14:38:09
显然,这确实是一个权限问题,我检查了所有文件,但没有检查文件系统根本身的权限( / )。
此目录仅对root用户可读。因此,普通用户无法看到系统中的任何目录。
为了解决这个问题,我在/mnt/root上挂载了根分区,并用如下所示的方法修复了权限:
sudo mount /dev/sda1 /mnt/root
sudo chmod 755 /mnt/root我甚至不知道我可以这样编辑/权限。
在此之后,从终端登录工作良好,我有问题的wayland,但我会打开另一个问题。
结果发现,Wayland问题也与/权限有关。另外,如果现在目录是可读的,并且我可以在系统中启动,原因是它是systemd-coredump拥有的。我用以下方法修正了这个问题:
sudo chown root:root /这解决了Wayland问题,不知道原因,但是Wayland想要/由root拥有。
https://askubuntu.com/questions/1394402
复制相似问题