![从物理安装启动虚拟机](https://linux22.com/image/1221909/%E4%BB%8E%E7%89%A9%E7%90%86%E5%AE%89%E8%A3%85%E5%90%AF%E5%8A%A8%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
在 Mac OSX 中,您可以创建一个 Boot Camp 分区,在上面安装 Windows,然后使用 Parallels 就可以在 OS X 中虚拟启动该操作系统!这太棒了,我一直在我的 MacBook 上使用它。
因此,我现在想做的是,在运行 Windows 7 和 Ubuntu 9.04 的桌面上,我想在 Ubuntu 中虚拟化我的 Windows 7 操作系统。我有一份 VMware Workstation 副本,但我不知道如何这样做。我唯一能想到的办法是将物理安装转换为虚拟安装,然后从中启动。但是,这并不意味着我从该物理驱动器启动,这意味着不会保留任何更改。一旦我将安装转换为虚拟机,它就会成为一个独立的实体。
我想要的是能够双启动,并且当我想启动时,Ubuntu 还可以虚拟启动我的物理 Windows 安装。这可以通过 VMware Workstation 实现吗?如果不行,我该怎么做?
答案1
我知道 VMWare服务器可以在创建虚拟机时执行此操作。
我猜 Workstation 也类似。如果您创建新的 VM,则在创建虚拟磁盘时,选择使用物理磁盘。注意:您必须以管理员身份运行此过程,因此请使用 sudo 或 gksudo 启动 VMWare。
如果 Workstation 不能帮助您,那么 VMWare 服务器将会执行此操作,而且它是免费的。
注意事项:
- 我认为,VMWare 服务器不支持 USB 2.0。
- 现在,您还应该注意,当您以虚拟机形式启动系统时,它会开始到处寻找驱动程序,并且每次在客户操作系统和本机操作系统之间切换时,您都会感到困惑。甚至可能会导致一些“激活”问题。
答案2
许多用户在双启动或多启动计算机上安装 VMware Workstation,以便他们可以在虚拟机中运行一个或多个现有操作系统。如果您这样做,您可能希望使用现有的操作系统安装,而不是在虚拟机中重新安装它。
为了支持这样的安装,VMware Workstation 允许您在虚拟机内使用物理 IDE 磁盘或分区(也称为物理磁盘)。
答案3
在Windows 8,我能够很轻松地做到这一点。我没有使用 VMWare 或 Virtual Box,而是使用了默认Hyper-V程序来执行此操作。
去磁盘管理,并进行第二次HDD 处于离线状态(右键单击 HDD,然后从上下文菜单中选择“离线”。
如果您还没有安装 Hyper-V 管理器,请安装它。您可以运行“程序和功能”来安装它。
完成此操作后,启动 Hyper-V 管理器,创建一个新的虚拟机,并选择该磁盘作为您刚刚离线的系统上的第二个 HDD。
这应该从第二个硬盘启动。
当 HDD 处于脱机状态时,您无法从 Windows 分区访问它。因此,在您使用完 VM 并关闭后,转到磁盘管理,使 HDD 再次联机,然后您就可以从 Windows 分区访问它。
此链接可帮助您在 Windows 7 上安装 Hyper-V 管理器。
http://blogs.technet.com/b/schadinio/archive/2010/07/09/installing-hyper-v-manager-on-windows-7.aspx
答案4
kvm/qemu 可以很轻松地做到这一点(并且 Windows 7 可以很好地容忍硬件变化...不像 xp..)
sudo kvm -hda /dev/sda -m 1024
如果你不知道自己在做什么,这很危险. 您将首先看到 GRUB,并确保永远不要从 Ubuntu 启动 Ubuntu。我实际上建议你更改 GRUB 中的启动顺序。 还永远不要在两个操作系统上挂载同一个分区。还有备份!:D