从Ubuntu中安装的VirtualBox引导已安装的Windows


Answers:


8

您不能直接运行物理安装在硬盘分区或其他磁盘上的Windows。

但是,您可以将物理计算机上安装的Windows迁移到VirtualBox虚拟机。由于有点复杂,因此我无法轻易总结该过程,因此您可以在此处阅读官方文档:https : //www.virtualbox.org/wiki/Migrate_Windows


4
-1:这是不正确的。
enzotib 2012年

@enzotib VirtualBox内的OS可以访问主机的分区。困难在于在不是您所安装的硬件上运行Windows。
吉尔斯(Gilles)'所以

9

可以做到,但是如果您真的不知道自己在做什么,则不建议这样做:

警告

原始硬盘访问仅适用于专家用户。错误使用或使用过时的配置可能导致物理磁盘上的数据完全丢失。最重要的是,请勿尝试使用来宾中当前正在运行的主机操作系统来引导分区。这将导致严重的数据损坏。

无论如何,您应该查看VirtualBox文档,尤其是在Advanced storage configuration ::中使用guest虚拟机的原始主机硬盘


有趣的是,对此一无所知。
Patkos Csaba

在甲骨文收购Sun之后,“高级”部分变小了。:-(但无论如何-如果你这样做-运行“修复”模式下工作的版本来替代驱动程序。
尼尔斯

我知道这不是合适的站点,但是您是否有经验在金属板上执行Windows安装并在VM中运行?
吉尔(Gilles)'所以

@吉尔斯:不是直接的,但我看到它是由同事完成的。
enzotib 2012年


0

在Windows上创建额外的硬件配置文件,以用于从VM引导时(具有原始磁盘访问权限)

如果虚拟机配置类似于物理硬件,这将有所帮助。

一些危险:

  • 在引导之前,您应该卸载Windows磁盘(至少,将其rwmount为只读)
  • 您不应该从VM内访问正在运行的OS分区...

但是,MS在Windows Vista中引导时删除了选择硬件配置文件的选项,因此您可能仅限于Windows XP或更早版本...(除非可以获得与VM配置几乎相同的硬件)


0

我知道这是一个古老的问题,但是在这几天里,我面对着这个问题而苦苦挣扎。经过多次尝试,我最终得到了一个干净整洁的解决方案:

  1. 引导您要虚拟化的Windows分区
  2. 从Sysinternals 下载Disk2VHD实用程序
  3. 如果您有UEFI分区,请遵循以下说明
  4. 创建一个VHD(不是VHD C:分区,恢复,UEFI(如果有)以及您需要的其他任何内容 X)映像
  5. 回到Linux,打开VirtualBox并根据Windows操作系统规范创建一个VM。
  6. 将在第4点创建的VHD磁盘连接到该VM
  7. 而已
  8. 利润

UEFI情况下的故障排除:

  1. 在VM设置的VirtualBox中,选中“系统”选项卡下的“启用EFI”选项
  2. 如果您卡在EFI Shell上,请运行以下命令:

    fs0:\ EFI \ Boot \ bkpbootx64.efi


这与运行物理安装不同,这是从实际安装中创建映像(这可能很有用,但此处未要求提供)。
Joachim Sauer '18

是的,您是对的,我误解了这个问题。我希望我的回答对其他人有用。
garlix '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.