![更改语言环境后,Ubuntu 卡在启动屏幕并循环登录](https://linux22.com/image/999272/%E6%9B%B4%E6%94%B9%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83%E5%90%8E%EF%BC%8CUbuntu%20%E5%8D%A1%E5%9C%A8%E5%90%AF%E5%8A%A8%E5%B1%8F%E5%B9%95%E5%B9%B6%E5%BE%AA%E7%8E%AF%E7%99%BB%E5%BD%95.png)
(我在手机上写的,所以无法正确格式化所有内容。很抱歉。)
我按照这里的步骤更改了我的语言环境:https://superuser.com/questions/149475/start-the-week-on-monday-in-the-clock-applet-in-ubuntu/149484#149484
除了 /usr/lib/locale 中没有 en_US.utf8 目录之外。
完成这些操作后,我重启了 Ubuntu,结果发现启动过程无法完成。启动屏幕一直在加载,但什么也没发生。在此期间,打开 tty 无法让我登录,因为提示从未出现。
最后我启动到恢复模式,进入 root shell 并修改 /etc/default/grub 以使用 nomodeset 作为该参数。之后我运行了 update-grub。
这让我能够再次进入登录屏幕。现在我陷入了登录循环。现在可以打开 tty 了,所以我登录了。然后出现了一个错误:
找不到与平台无关的库 找不到与平台相关的库 考虑将 $PYTHONHOME 设置为 [:] 致命的 Python 错误:Py_Initialize:无法获取语言环境编码 ImportError:没有名为“encodings”的模块
所以。我尝试了这里建议的步骤https://askubuntu.com/a/223634/337853来解决登录循环,但是没有作用。
我现在可以尝试什么?
笔记
- 从 grub 配置中删除 nomodeset 会让我再次陷入无法启动的状态。那里没有 tty 登录提示。
- 我似乎无法连接到互联网或网络(电缆已插入)来重新安装东西。
答案1
Ctrl使用+ Alt+打开一个控制台窗口F1,登录那里,然后运行命令sudo locale-gen
根据原始语言环境定义重新生成语言环境。
答案2
似乎你的 Python 安装已损坏或不完整。如果你的 Python 安装不在标准位置,则需要 PYTHONHOME 变量。你必须导出该变量。ubuntu 的许多部分都需要标准版本的 Python。检查你当前的 Python 安装路径并相应地设置变量。如果这不起作用,我建议重新安装 Python
sudo apt-get install --重新安装 python3
答案3
我不知道是怎么回事,但不知怎么的,我的 Python 安装坏了。我既不能重新安装 Python,也不能从头开始构建它。最后,我只能选择完全重新安装我的系统。
我想借此机会感谢过去的自己在 git 存储库中备份了几个配置文件。