Hyper-V中Ubuntu 22.04通过xrdp/Xorg登录异常及增强会话模式相关问题求助
Hyper-V中Ubuntu 22.04通过xrdp/Xorg登录异常及增强会话模式相关问题求助
Hey Vikrraal, 我完全懂你现在的头疼——Hyper-V的增强会话模式和xrdp的适配问题对新手来说确实有点绕,别慌,咱们一步步来搞定,既能正常登录,又能用上剪贴板和全屏功能:
第一步:更新Ubuntu系统并安装必要组件
先打开Ubuntu的终端(快捷键Ctrl+Alt+T),先把系统包更到最新:
sudo apt update && sudo apt upgrade -y
然后安装xrdp和适配GNOME桌面的关键组件:
sudo apt install xrdp xorgxrdp gnome-tweaks -y
第二步:配置xrdp使用GNOME会话
默认xrdp可能会用错误的会话类型导致登录失败,咱们手动指定:
- 编辑xrdp主配置文件:
sudo nano /etc/xrdp/xrdp.ini
- 找到
[xrdp1]区块,修改成以下内容(如果有其他[xrdpX]区块可以先注释掉):
[xrdp1] name=Xorg GNOME lib=libxup.so username= password= ip=127.0.0.1 port=-1
按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。接着修改xrdp的启动脚本,让它直接启动GNOME会话:
sudo nano /etc/xrdp/startwm.sh
- 找到文件末尾的这两行,用
#注释掉:
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession # exec /bin/sh /etc/X11/Xsession
- 在注释掉的行下面添加一行:
exec gnome-session
- 同样保存退出。
第三步:重启xrdp服务并设置开机自启
sudo systemctl enable xrdp sudo systemctl restart xrdp
第四步:配置Hyper-V的增强会话模式
回到Windows的Hyper-V管理器:
- 右键你的Ubuntu虚拟机,选择「设置」
- 找到「增强会话模式策略」,勾选「允许增强会话模式」
- 切换到「集成服务」,确保「Guest services」是启用的(这个是剪贴板共享的关键!)
- 启动虚拟机,在虚拟机窗口右上角点击「查看」→「增强会话模式」,选择你需要的分辨率
第五步:正常登录xrdp
现在启动远程连接(或者直接在Hyper-V窗口用增强会话),在xrdp登录对话框里:
- 输入你的Ubuntu用户名和密码
- 会话选择「Xorg GNOME」(或者列表里的「Xorg」选项)
- 点击登录,应该就能正常进入桌面,同时剪贴板和全屏功能也能正常工作了
如果剪贴板还是有问题,可以试试安装xclip工具辅助:
sudo apt install xclip -y
之后复制内容时可以用xclip -selection clipboard < 文件路径,或者选中内容后按Ctrl+C,一般增强会话模式下启用Guest services后剪贴板会自动同步的。
备注:内容来源于stack exchange,提问作者Vikrraal
相关产品推荐
相关产品推荐

