我有一个特定的用例,我想主要从客户虚拟机 (目前是 pop os 22.04,但如果用例在其他地方更容易,我愿意切换发行版) 内部运行东西,而无需退出全屏视图来访问 Win10 主机。基本上,我的 Windows 主机桌面仅在一个额外的选项卡中打开,用于 GPU 密集型任务或仅限 Win 的软件。 (我必须这样做,因为工作政策限制我从主机上卸载 Windows)。
目前,我只是使用 Windows 的标准 Hyper-V 作为我的虚拟机管理程序,我使用 xrdp 连接到 pop os,这在 Hyper-V 中称为“增强用户会话”或类似名称。同样,如果 VirtualBox 或其他东西对我更有效,我愿意切换到它。
我尝试使用 moonlight / sunshine,它在设置连接时成功了,但最终还是不够,因为在流式传输桌面时,它当然也会捕获打开的 VM。此外,由于我不打算将 GPU 传递给 Linux 客户机(如果没有黑客,我不想在仅适用于 Win 服务器版本的工作机器上这样做),所以我不确定软件编码是否会令人眼花缭乱。但是,如果我可以例如将 VM 窗口排除在 sunshine 桌面流式传输之外,这将符合我的用例。
我也考虑过以某种方式使用 lookingglass(因为它通常用于在 Windows 客户机上运行,理论上如果 Windows 是主机它仍然可以工作),但我没有找到在裸机 Windows 上创建共享内存以传递给 Linux 客户机的可能性。
我没有尝试的是:我考虑过使用 steamlink 来实现这一点,因为它也可以用于传输桌面,但是我很不情愿,因为我会在商业环境中使用它,而我不确定我是否被允许这样做。
谢谢您的帮助,真的很感激!