目前,我在 Intel Core i5-6500 上安装了 Windows 7 作为主机操作系统,其唯一目的是运行 Windows Media Center,使用 HDHomeRun Prime 观看有线电视和 Handbrake 转换的 DVD。
长话短说,我正在寻找整合机器,并且想构建一个 AMD Ryzen 5600G 作为我唯一的家庭服务器。
问题是,我不知道是否可以将 Windows 7 作为客户操作系统运行和让我通过 HDMI 输出 Windows Media Center(带硬件加速)。另外,我没有订阅任何 DRM 频道,所以这对我来说不是问题。
我想做的另一件事是利用 Ryzen 提供其他内部服务,也许是 minecraft 服务器,快速转码(通过https://github.com/donmelton/other_video_transcoding) 并成为 JellyFin 服务器,这样我就可以通过所有电视和设备收看有线电视和电影。
最终,当我认为 JellyFin 比 WMC“更好”时,我会关闭 Windows 7,但在此之前我需要同时运行这两者。
似乎有几个虚拟化选项(proxmox、esxi、virtualbox),但我对它们都不熟悉。我只熟悉 Docker 容器。
我现在想了解的情况是:是否可以通过 HDMI(通过 Ryzen)让 Windows 7 VM 具有硬件加速功能,同时还可以访问带有 IR Dongle 的 USB 端口?此外,在 Windows 7 运行时,我是否可以在知道我使用与 Windows 7 VM 相同的 GPU 的情况下在不同的容器(或主机操作系统本机)中进行硬件转码?
答案1
鉴于您似乎想要虚拟化 Windows 7 的唯一目的是运行 Windows Media Center,我建议一个稍微不同的解决方案。
这个 GitHub 页面提供已打包成 MSI 的 Windows Media Center 版本,可安装在任何位置。这样可以避免 Windows 更新删除 eHome 文件夹,如果出现任何问题,您可以进行修复。
此外,资源文件中的所有卫星/转发器都已更新,调谐器限制现在每种类型为 32 个,并且不再起作用的按钮(由于 MS 服务器被移除)已被禁用/移除。
我已经在 Windows 10 上运行它并且运行良好。