目录
一、问题描述
1、描述
wangwu用户下使用virtualbox命令打开虚拟机可以正常使用
sudo su 切换到root用户,运行virtualbox命令打开虚拟机后系统报错
2、报错信息
root@localhost:/home/wangwu# virtualbox
MoTTY X11 proxy: Unsupported authorisation protocol
Qt FATAL: QXcbConnection: Could not connect to display localhost:10.0
Aborted (core dumped)
二、解决办法
1、返回wangwu用户
1)命令
exit
#之前使用sudo su切换到root用户,所以用exit命令返回到wangwu用户
2)实例
root@localhost:/home/wangwu# exit
exit
2、使用xauth命令,查看连接X服务器的认证信息
1)命令
xauth list $DISPLAY #注意此处要在wangwu用户下运行
2)实例
wangwu@localhost:~$ xauth list $DISPLAY
localhost/unix:10 MIT-MAGIC-COOKIE-1 4036842bec8c6e34b59074d4f2f4ca86
3、切换root用户,进入root的家目录
1)命令
sudo su
cd ~
2)实例
wangwu@localhost:~$ sudo su
root@localhost:/home/wangwu# cd ~
4、在当前路径创建文件Xauthority,用于存储xauth的信息
1)命令
touch .Xauthority
2)实例
root@localhost:~# touch .Xauthority
5、添加认证信息
1)命令
xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 4036842bec8c6e34b59074d4f2f4ca86
#此处为之前使用xauth命令,查出连接X服务器的认证信息,不要直接复制,需要更换为博友自己的
2)实例
root@localhost:~# xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 4036842bec8c6e34b59074d4f2f4ca86
6、使用xclock命令验证
1)命令
xclock -display :10.0
2)实例
root@localhost:~# xclock -display :10.0
#能正常显示时钟图标说明成功,如下图所示
三、问题已解决
再次使用virtualbox命令打开虚拟机可以正常使用了