环境

Virtualbox 7.0.20 r163906 (Qt5.15.2)

Ubuntu-18.04.6 desktop

乱码的原因

主要是因为/ect/default文件中的字符描述错误了,导致了顶部日期乱码与终端无法打开

解决方法

首先图形界面无法使用命令行,需要切换到TTY终端,Ctrl+Alt+F3可以直接切换到TTY,完成修复或者中途需要退回可以使用Ctrl+Alt+F1

cd /etc/default
sudo nano locale
# 或者可以使用vim,看你虚拟机里有没有安装
# sudo vim locale
# 在控制台中把文件中的"en-US"改为"en-US.UTF-8" (我修改了两处)
# 保存退出,不会的查一下vim和nano的使用教程,简单看一下如何保存文件就好
sudo locale-gen --purge
reboot

执行完reboot以后,虚拟机自动重启

如果执行上面命令的时候,提示你的用户没有在sudoers中 xxx is not in the sudoers

su root
# 输入你设置的密码
gedit /etc/sudoers
# 这是图形化编辑器,找到“root ALL=(ALL) ALL”,在下面插入“vboxuser ALL=(ALL) ALL”
exit
# 然后再次执行sudo指令就可以了
# 或者直接在TTY中输入root作为你的登录账户进行文件修改