tty
当我尝试通过(Ctrl++ )登录时,Alt我FX收到提示,例如:
laboratory login:
然后我可以输入用户名并按回车键,但它立即重置为相同的提示,没有错误消息,也没有密码提示。我无法登录到我的图形环境,因此需要使用 tty(我相信我的桌面管理器没有启动)。出了什么问题?
答案1
那是因为您可能输入了错误的用户名:请记住,在创建用户时,如果提供的全名有两个单词长并且包含大写字母(例如“John Smith”),则它将默认为第一个转换为小写的单词(即“john”)。
在切换到之前,通过点击+ +tty
在图形环境中打开一个终端并运行命令:这将返回登录时要使用的确切用户名。CtrlAlttwhoami
tty
由于您无法访问图形环境,请尝试以下操作:
- 关闭系统
- 启动时,按住Shift可访问
grub2
菜单 - 选择
Advanced options for Ubuntu
并点击Enter
- 选择当前内核的恢复模式(例如
Ubuntu 12.04 x.xx.xx-xx-generic (recovery mode)
),然后点击Enter
- 选择
root - Drop to root shell prompt
并点击Enter
- 运行
cat /etc/passwd
以查看系统中所有用户的列表。检查您的实际用户名 - 跑步
exit
- 选择
resume - Resume normal boot
tty
尝试使用从列表中恢复的用户名登录
答案2
解决方法是在 grub 中将参数init=/bin/bash
或 /bin/sh 或 zsh 附加到内核命令行的某个位置,无论您使用什么。还要将 ro 更改为 rw,否则您需要mount -o remount,rw /dev/sdx /
。不要忘记 #out 此参数后面的任何内容或将其附加到末尾,否则它将读取之后的输出作为 shell 中的命令。