VirtualBox中Ubuntu 22.04.1桌面版无法打开终端的解决求助
VirtualBox中Ubuntu 22.04.1桌面版无法打开终端的解决求助
嗨,我来帮你解决这个问题!你遇到的情况是因为你的vboxuser账户没有被加入sudo用户组,所以没法执行管理员权限的操作,同时桌面端终端打不开大概率也和权限配置有关。下面给你两种可行的解决方法:
方法一:通过Recovery Mode直接将用户加入sudo组
- 重启你的VirtualBox虚拟机,当GRUB启动菜单出现时(如果没看到,开机时按住Shift键;如果还是没显示,可以在VirtualBox的虚拟机设置里把启动延迟调至5秒左右,这样有足够时间触发菜单),选择Advanced options for Ubuntu
- 在子菜单中选择带有recovery mode的选项,回车进入 recovery 模式
- 在Recovery Menu界面,选择root选项并回车,进入root命令行环境(此时系统文件默认是只读状态,需要先挂载为可读写)
- 执行挂载命令:
mount -o remount,rw / - 接着执行命令将你的用户加入sudo组:
usermod -aG sudo vboxuser(注意:如果你的实际用户名不是vboxuser,要替换成你自己的用户名) - 完成后输入
reboot重启虚拟机 - 重启回到桌面环境后,应该就能正常打开终端了,而且你的账户现在拥有sudo权限
方法二:先设置root密码再配置用户权限
如果第一种方法遇到问题,可以先给root账户设置密码,再进行权限配置:
- 同样按照上面的步骤进入Recovery Mode的root shell,先执行
mount -o remount,rw /挂载可读写文件系统 - 设置root密码:
passwd root,然后按照提示输入两次你想设置的密码(输入时不会显示字符,正常输入即可) - 输入
reboot重启虚拟机,开机后按Ctrl+Alt+F4进入tty界面,用root账户登录 - 执行命令添加用户到sudo组:
usermod -aG sudo vboxuser - 再次输入
reboot重启,回到桌面后终端就能正常打开了
备注:内容来源于stack exchange,提问作者NoName123576
相关产品推荐
相关产品推荐

