- 问题原因
网络上各种奇奇怪怪的原因都有,主要有以下几种
.Xauthority文件用户变为root
新装了(显卡)软件
环境变量PATH中有非法路径
该死的Windows自动升级到Win11导致virtualBox与系统不兼容
我遇到的是第四种。
开始时各种尝试,甚至新装了一台虚拟机,发现也是卡在登录页面,才最终确认是由于Win11默认开启了Hyper-V,导致了系统兼容性问题;
默认状态下,虚拟机“设置->系统->处理器”中的VT-x/AMD-V 选项处于灰色不可选状态,如果可选且选上了,此文章可能对你就没啥帮助了。
- 解决方法
2.1启用虚拟机VT-x/AMD-V功能
首先查询当前系统内的虚拟机列表,确认要改哪个(应该是都得改);
然后启用功能
cd C:\Program Files\Oracle\VirtualBox
VBoxManage.exe list vms
VBoxManage.exe modifyvm "ubuntu" --nested-hw-virt on
如下图所示
2.2 关闭“虚拟机平台”功能
进入“控制面板->程序->程序和功能 ” -> “启用或关闭Windows功能” -> 将“虚拟机平台”的勾去掉。然后重启电脑。
如下图所示
2.3检查属性
我做完上述操作后现象不变
之后ssh进入系统后发现.Xauthority文件用户属性居然真变成了root,修改为本账户后,桌面登录正常。