我的笔记本电脑最初预装的是 Windows Vista。我购买了操作系统并将其升级到 Windows 7。现在,为了上课,我需要运行一个只能在 Windows XP 或 Vista 中安装的程序。因此,我下载了 VirtualBox 来运行我的 Windows Vista,这样我就可以使用学校所需的程序。我尝试使用购买笔记本电脑时刻录的原始恢复 DVD,但不起作用。我不相信恢复 DVD 中包含完整的操作系统副本。因此,我想知道是否有办法访问或将笔记本电脑附带的原始 Windows Vista 复制到我的新虚拟机中?我购买笔记本电脑时没有收到任何 Vista 启动盘,但有产品密钥。
答案1
我还没碰到过可以在 Vista 上运行而不能在 7 上运行的程序,你试过安装它来检查吗?甚至可能在 Vista/XP 兼容模式下运行它?
如果您可以从朋友(或其他地方)获得 Vista DVD,我相信您有 30 天的时间激活操作系统。 甚至有方法可以将试用期延长 2-3 个月,但我不确定这样做是否合法。
您的笔记本电脑上的产品密钥也可能用于激活,但当它作为原始(笔记本电脑)包装的一部分出售时,我不确定在其他计算机上使用此类密钥是否合法。
答案2
您应该能够创建一个映像,但很可能无法启动(主要是由于硬盘控制器驱动程序错误(例如 SATA))。
这里也存在一些许可问题。正如 Fattox 所提到的,您只需使用标准 Vista DVD 即可安装试用版。
不过我建议你下载一个官方 Internet Explorer VHD。这些旨在用于在不同版本的 Internet Explorer 上测试网页。它们有一些有限的功能(例如,某些操作系统设置被锁定),但它们应该可以运行您想要使用的程序。请记住,这些安装仅在有限的时间内有效,然后需要重置。它们旨在与 Microsoft 的 VirtualPC 一起使用,但我认为 Virtual Box 也可以加载它们。
答案3
您的恢复 DVD 应该包含完整的 Windows 安装,但它是针对笔记本电脑的硬件量身定制的。由于 VirtualBox 模拟的虚拟硬件不同,您可能会遇到驱动程序问题,当然,由于您没有告诉我们您收到的确切错误消息,因此很难确定。
无论如何,您可以通过 Digital River(Microsoft 的分销商)获取官方 Windows Vista 安装文件:
http://en.community.dell.com/support-forums/software-os/w/microsoft_os/3317.2-3-microsoft-windows-vista-official-iso-download-links-digital-river.aspx
该链接还包含有关如何将文件转换为 ISO 并将其刻录到 DVD 或 USB 驱动器的说明。
至于其合法性,如果您的笔记本电脑附带 Vista Business 或 Ultimate,Windows EULA 允许将其安装在虚拟机中,只要它仍在相同的物理硬件(您的笔记本电脑)上运行,并且您不会将许可证也用于主机操作系统(这相当于在两台独立的计算机上使用许可证)。不过,只有在您购买了 Windows 7 的升级版本时才会出现这种情况 - 在这种情况下,您的原始 Vista 许可证仍在物理硬件上使用。如果您购买的是完整零售版,则不再使用 Vista 许可证。
如果您的笔记本电脑配有 Vista Home Basic 或 Home Premium,则 EULA 禁止在虚拟机中安装。
或者,如果你购买了 Windows 7 专业版或旗舰版,你可以使用名为XP 模式,它基本上是 Windows Virtual PC 格式的虚拟机,预装并授权了 Windows XP Professional。由于您表示您的软件适用于 XP,因此这也可能是将其运行在 Windows 7 下的简单方法。