我遇到了此类登录问题:
启动作业正在运行,直到启动过程完成(Xmin Xs/无限制)
当我按下Alt+ Shift+时F2,它会进入登录页面,问题是我无法将语言从波斯语更改为英语来插入我的用户并通过。
我已经通过按Ctrl++来更改 Ubuntu 的语言,但在这里不起作用。ShiftAlt
那么如何在这种模式下更改语言?
更新: 我在提前启动选项(安全模式)、grub 中遇到了这个问题...
我还尝试通过按住(如果我没记错的话)“数字键盘上的Alt+ 122”在 dpkg 修复选项中输入英语是来切换语言。
答案1
看来您错误地配置了系统区域设置。
使用下一个命令我们可以获取可用语言环境的列表:
locale -a
就我而言:
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL
en_IL.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
uk_UA.utf8
要获取当前区域设置配置,请运行locale
:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=uk_UA.UTF-8
LC_TIME=uk_UA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=uk_UA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=uk_UA.UTF-8
LC_NAME=uk_UA.UTF-8
LC_ADDRESS=uk_UA.UTF-8
LC_TELEPHONE=uk_UA.UTF-8
LC_MEASUREMENT=uk_UA.UTF-8
LC_IDENTIFICATION=uk_UA.UTF-8
LC_ALL=
以 root 身份登录你的 GUI 终端,你可以切换到英语并执行以下操作:
update-locale LC_ALL=en_US.UTF-8 && . /etc/default/locale
确保你拥有us
第一个键盘布局/etc/default/keyboard
$ cat /etc/default/keyboard
XKBLAYOUT=us,ua,ru
XKBVARIANT=,winkeys,
BACKSPACE=guess
如果us
不是第一个键盘布局,则将其设为第一个并执行:
. /etc/default/keyboard
另外,尝试在前面的命令之后使用update-grub2
。update-initramfs -u
如果你因为错误的区域设置配置而无法进入系统,那么
- 从 Live CD 启动(尝试不安装 Ubuntu 安装映像中的选项)
- 通过以下方式识别根分区
sudo fdisk -l
- 以读/写模式挂载根分区
- 配置
/etc/default/keyboard
文件如前所述 /etc/bash.bashrc
在最后添加以下内容:export LC_ALL= "en_US.UTF-8" export LANG = "en_US.UTF-8" export LANGUAGE = "en_US.UTF-8"
尝试启动你的系统
答案2
解决这个问题的愚蠢方法对我有帮助(感谢 Gryu):
使用 Alt + 数字键盘代码登录 tty([AZ] 为 65 到 90,[az] 为 97 到 122)
以同样的方式输入 sudo nano /etc/default/keyboard (下面的代码块是数字键盘代码序列):
115 117 100 111 (spacebar) 110 97 110 111 (spacebar)
47 101 (tab) 100 101 102 97 (tab) 107 101 (tab) (enter)
使用箭头导航到 XKBLAYOUT 行并
117 115 44
在 = 后添加“us,”()退出 nano 并保存文件:
024 121 (enter)
重启:
114 101 98 111 111 116 (enter)
可能对某人有帮助:)