Ubuntu版本:
这是由于xrdp不再支持use_vsock=yes,所以需要修改默认的xrdp配置文件
修改
/etc/xrdp/xrdp.ini文件将
port=3389修改为port=vsock://-1:3389将
use_vsock=true修改为use_vsock=false保存之后重启虚拟机,然后关闭虚拟机。
Manjaro版本:
进入命令行,输入6中创建的用户名 和 密码。然后执行:
整个过程除了上面的命令行之外,还会有提示,让你输入Y(或者直接敲回车)。下载安装包的过程也很漫长。
安装好linux-vm-tools from Microsoft之后,编辑.xinitrc文件,把
--exit-with-session删除。local dbus_args=(--sh-syntax --exit-with-session)修改为local dbus_args=(--sh-syntax)最后在主机中执行下面的命令
Set-VM -VMName <你虚拟机的名称> -EnhancedSessionTransportType HvSocket将<你虚拟机的名称>整体替换为在Hyper-V中虚拟机的名称,不要保留<>
可以通过下面命令检查是否设置成功,显示HvSocket即可:
(Get-VM -VMName <你虚拟机的名称>).EnhancedSessionTransportType最后启动虚拟机即可。注意:虚拟机不要开启自动登录。



