将物理磁盘添加为虚拟机,无需映像或更改磁盘

将物理磁盘添加为虚拟机,无需映像或更改磁盘

我可以从两个独立的硬盘同时运行 Windows 和 Linux,同时仍然能够单独启动每个硬盘吗?

场景如下:我有两个 HDD(在本例中为 SSD)。一个安装了 Ubuntu 11.10,另一个安装了 Windows 7。我将两个启动管理器分开,因为我希望保持独立性,因此我通过在 BIOS 中手动选择要从其启动的其他驱动器来切换启动时使用的操作系统。

但是,将当前未使用的物理磁盘作为虚拟机运行将会是令人惊奇的,无论是从 Linux 运行 Windows,还是反之亦然。

所有指南和手册都要求我创建物理磁盘的映像并将其用作虚拟磁盘,但是我希望保持原始安装不变,除了我(用户)在运行时进行的任何编辑。

实际上,我可以从两个独立的硬盘同时运行 Windows 和 Linux,同时仍然能够单独启动每个硬盘吗?

我不想使用 KVM 或任何其他薄虚拟化环境,因为我更喜欢完整的硬件加速,并且 Windows 在此笔记本电脑上有很好的电源管理,而 Linux 驱动程序很烂。

答案1

这绝对是可能的。Virtual Box 确实可以让你做到这一点。

看:http://www.virtualbox.org/manual/ch09.html#rawdisk

摘抄:

手动创建虚拟机并选择与物理磁盘的操作系统设置相匹配的设置,并选择不创建磁盘或安装操作系统。

手动添加物理磁盘,指定您想要虚拟化的物理磁盘。

虚拟机应该按预期启动。

Virtualbox 图形落后于 vmware。您无法在客户机中运行 Aero。VMWare 工作站支持 Aero。更新:是的,virtualbox 4.1 现在显然支持 Aero。我必须尝试一下。

由于 Virtualbox 现在支持 Aero,因此 Virtualbox 将成为我最喜欢的桌面虚拟化产品。而且它是免费的。

作为一个完全不同的选择,钱不是大问题。2 个屏幕,2 台计算机,1 个键盘/鼠标,通过 Synergy 链接在一起。

我之前整理过的另一个解决方案是:Xen 主机、Linux 客户机 + Windows 7 客户机。通过 Synergy 链接到充当服务器的主机。Linux 客户机在一个屏幕上运行,Windows 7 在另一个屏幕上运行。两者都有直通图形。设置起来相当耗时,但很酷!

答案2

例如,您可以使用 VMware Workstation 来执行此操作:

http://www.vmware.com/support/ws5/doc/ws_disk_add_raw.html

在 Windows XP 时代,您可以使用“硬件配置文件”顺利完成此操作;但我不知道 Windows 7 是否有类似的功能。

答案3

VMWare 对此并不十分清楚。以前是可以的,但“最新”VMWare Workstation 文档包括此 PDF关于双重启动、硬件配置文件等等。

该文档虽然看起来已经过时了,但指出此配置仅支持 IDE 和 SCSI 驱动器。

答案4

这些说明适用于 VMware Workstation 8:

手动创建虚拟机并选择与物理磁盘的操作系统设置相匹配的设置,并选择不创建磁盘或安装操作系统。

手动添加物理磁盘,指定您想要虚拟化的物理磁盘。

虚拟机应该按预期启动。

文档不清楚,并且不同版本的 Vmware 之间的工作流程已经发生了变化,但这在 VMware Workstation 8 中运行良好

相关内容