全新安装 Arch linux 时无法登录任何用户帐户

全新安装 Arch linux 时无法登录任何用户帐户

有没有人遇到过全新安装 Arch Linux 后无法登录 root 帐户的问题?我尝试在 chroot 环境中使用 passwd 命令设置 root 密码两次,甚至尝试完全重新安装,但似乎不起作用。当我重新启动虚拟机并删除 iso 文件时,我会在屏幕上看到 arch 登录,但如果我输入 root 和密码,则会收到“登录不正确”错误。我一直在谷歌上搜索这个问题,但一切都告诉我要遵循这些说明https://wiki.archlinux.org/index.php/Reset_root_password[1]但他们似乎没有为我做任何事情。

我尝试再次重新安装,并确保完全按照说明进行操作(来自 Arch wiki),但仍然遇到同样的问题。我还尝试创建一个不同的用户帐户,因为我在某处读到,如果存在某些设置,有时您将无法以 root 身份登录,但我也无法登录该帐户。我已经尝试过几次通过从 iso 启动并执行上面文章中所述的以下步骤来重置密码。

  • 使用 mount /dev/sda1 /mnt 挂载我的根分区
  • 使用 arch-chroot /mnt /bin/bash 进入 chroot 会话
  • 在我的用户帐户和 root 用户上执行 passwd
  • 使用 exit 退出 chroot 会话
  • 重新启动虚拟机并弹出 iso

但这似乎没有任何作用。运行 passwd 命令时,我没有收到任何错误消息。除了一些不适合我的帖子之外,我在网上找不到太多关于这个问题的信息,所以我不知道下一步该怎么做。到目前为止,我已经检查过以确保我拥有正确的键映射,并且我实际上是在 chroot 会话中执行 passwd。

如果重要的话,我会尝试在 OS X 10.11 上运行的虚拟机上安装最新的 arch 版本。任何关于做什么的建议将不胜感激。

编辑:附加信息

我使用 ext4 分区进行配置,并且没有对 PAM 进行任何修改

答案1

我也遇到过这个问题。就我而言,在安装过程中,我使用命令临时更改了键盘布局loadkeys(而不是默认的美国)。我成功更改了root密码,但后来无法登录,我花了一段时间才明白问题是登录过程中的键盘布局又是美国的。

  1. 如果在安装过程中永久更改了键盘布局(请参阅vconsole.conf),则不会出现此问题,因为键盘布局将是永久的。
  2. 您还可以以 root 身份登录,输入密码并记住美国键盘布局,以避免重新启动。

相关内容