我使用 PXE 开始了新的 Linux 安装,并跳过了创建新用户的部分。现在,当我启动时,会出现 GUI 登录屏幕,询问我没有登录信息,因为我没有创建任何用户(只有 root 用户)。
我怎样才能真正访问操作系统?单用户模式?
答案1
默认情况下,用户root
应该始终存在。
如果您通过 PXE 安装,则可能使用了 kickstart 文件。
如果是这样,kickstart 文件可能会以root
明文形式包含密码(这是一个不好的做法,但仍然有可能)。您应该能够通过检查/var/log/tftpboot/linux-install/pxelinux.cfg/
.
根账户
如果您有root
密码,则只需登录该root
帐户即可。在 GUI 登录中,您通常可以选择“其他用户”并输入用户名root
,然后输入密码。
或者,您可以切换 TTYS 并登录(按CTRL
+ ALT
+ F2
)。您将看到一个基于文本的登录屏幕,只需输入root
用户名并输入密码即可。当您完成后,++或CTRL
++通常应该带您返回图形屏幕。ALT
F1
CTRL
ALT
F7
作为迈克尔·乔林提到过,一些 Linux 发行版限制对该root
帐户的访问。这可能意味着您将被迫使用不同的 TTY 或完全阻止此方法。
GRUB
如果 root 密码不可用,您可以尝试启动到单用户,假设grub
没有配置密码(或者您知道grub
密码)。
当您到达grub
菜单时,您应该能够按e
编辑一行。如果 grub 有密码,它会在此处提示您。添加single
到命令行的末尾grub
并启动它(通常ctrl
+x
我相信),您应该得到一个root
终端,您可以在其中添加用户并更改密码。
现场发行
如果您在计算机上启动实时发行版,安装本地驱动器并对其进行 chroot,您将拥有一个本质上位于文件系统内的根终端,并且您可以像平常一样添加和修改用户。
如果这些都不适合您,您可能需要重新安装。