我一直以虚拟机的形式提供一些软件的演示。通过提供虚拟机,用户可以非常轻松地进行评估 - 该软件仅在 linux 中运行,并且具有许多依赖项。
该软件面向一小部分研究科学家。在科学同行评审之前,该软件一直运行良好,其中一位评审员报告称:
我尝试安装 VirtualBox 软件并遇到警告:
“您正在安装的软件未通过 Windows 徽标测试,无法验证其与 Windows XP 的兼容性...继续安装此软件可能会立即或将来损害或破坏系统的正常运行。Microsoft 强烈建议您立即停止此安装并与软件供应商联系,以获取已通过 Windows 徽标测试的软件。”
这是一个需要解决的关键问题。我们必须找到一个适当的解决方案来让软件可用,并确保至少大多数读者和潜在用户可以安装它。
根据快速谷歌搜索,用户忽略警告几乎总是不会出现问题。然而,virtualbox 网站上报告了这个问题,一位用户遇到了死机黑屏 - 虽然这可能只是侥幸。
此网站上的两个相关问题提供了有用的信息:自动接受Windows Logo测试?和在 Windows XP 上安装 VirtualBox 时,我可以安全地忽略 Windows 徽标测试警告吗?。但是,这些并不能解决我的问题,因为没有证据表明忽略该消息是安全的。
至少,我们需要:
- 提供证据证明忽略警告是安全的
- 提供一种安全的方法来安装 VirtualBox,不会发出警告
- 推荐一个不会显示此错误的替代 VM 软件
- 不支持 Windows XP 的理由(官方支持将于 2014 年 4 月结束)。
此外,VM 不需要某些功能:
- 联网
- 使用主驱动器
问题:我们如何才能提供一个简单、可信赖的替代方案?
答案1
Windows 硬件质量实验室证书是颁发给驱动程序(和其他)软件的数字证书,该证书使用 Microsoft 的私钥进行签名。Microsoft 只对提交给他们进行测试的驱动程序进行签名,并收取少量费用(约 250 美元)。
VirtualBox 可以安装驱动程序,但据我所知,它从未将驱动程序提交给 Microsoft 进行认证。成千上万的人使用 VirtualBox,却没有任何不良影响(包括我自己)。如果您正在寻找支持 Linux 客户机和 WHQL 签名主机驱动程序的虚拟化工具,我相信 VMWare 是您的最佳选择(因为 Microsoft 自己的 VirtualPC 工具不支持非 Windows 客户机)。
Windows XP 有三个 WHQL 执行级别:忽略、警告和阻止。默认级别是警告,即在安装未签名的驱动程序之前向用户发出警告。忽略和阻止的效果应该是不言而喻的:忽略会关闭 WHQL 检查,阻止会完全阻止安装未签名的驱动程序。您可以从系统控制面板。
答案2
您可以使用 vmware 的 vmplayer,它可以满足日志要求,而且免费。