可能重复:
从物理安装启动虚拟机
(有很多类似的问题,但我没有找到一个似乎适合我的情况的问题):
我有一台电脑
Windows XP
安装在分区 1,Ubuntu 12.10
分区 2 上的 Linux 和- 分区 3 (NTFS) 上的数据(文件)。
我想使用 Ubuntu Linux 作为直接启动的主操作系统,并且想在虚拟机中使用 Windows XP(使用免费软件,如 VMWare Player、Virtual Box ......)但我希望能够直接从分区 1 启动 Windows XP。
那么:是否可以将分区一交替用作虚拟机的主硬盘以及双启动?
这似乎可以通过 VMWare Workstation 实现(参见此处:https://superuser.com/a/70003/92184) 但据我所知它不是免费的- 使用免费虚拟机也可以实现吗?
答案1
马丁,很高兴你觉得它有用。我通常会先尝试证明事情可行,然后再给人们找兔子!
VirtualBox:使用原始磁盘在 Linux 下加载 Windows
这里我解释了如何在 VirtualBox 下将物理磁盘分区用于客户操作系统。这也称为 VirtualBox 的原始磁盘分区用法。我的用例是从 Linux 下的物理安装运行 WindowsXP 作为客户操作系统,并且仍然能够在需要时在同一 Windows 安装中启动系统。我的系统在 core2 duo、3GB 内存、两个硬盘(一个安装 Ubuntu,另一个安装 WindowsXP)上运行 Ubuntu 11.04,使用 VirtualBox 4.0.4。进程...(链接继续)
几年前我曾经做过类似的事情,但我不记得具体步骤了。 虚拟盒强烈推荐作为 VM 程序(跨平台)。设置完成后,如果您再次启动物理机,可能会遇到一些问题,因为 VM 无法完全模拟您安装它的环境(尤其是如果您安装了新增嘉宾)。
笔记:看起来 VirtualBox 的网站暂时离线,但是如果您没有它,它应该在 Ubuntu 存储库中。
答案2
是的,这是可能的。您已经提到了 Vmware 工作站。它有 30 天的试用期。它创建的机器可以在免费的 Vmware 播放器中使用。
我相信其他软件也能做类似的事情。我只是对 vmware 最有经验。
但是虚拟机模拟的硬件不会与原始计算机的硬件完全匹配。因此,Windows 会对驱动程序提出投诉,并希望重新激活。这将更改磁盘上的 Windows 安装。当(如果)您以本机方式启动 Windows 时,它会再次提出投诉,因为硬件将恢复为本机。
相反,你可以考虑先用你的安装副本尝试一下。使用VMware 转换器为此。如果这不起作用,那么:
- 复制您当前的 Windows 安装。
- 测试副本。
- 使用 generalise 运行 sysprep(删除驱动程序)
- 创建虚拟硬盘。
- 可以选择从备份中恢复原始窗口。