VirtualBox 与现有操作系统

VirtualBox 与现有操作系统

我的笔记本电脑设置了双启动,Windows 7 和 Ubuntu Linux 10.04。有些应用程序我想从 Linux 访问 Windows。有没有办法使用 VirtualBox 来实现这一点?我读到的所有内容都涉及从 ISO 或其他东西启动,但是有没有办法从现有驱动器(安装了 Windows 7 的驱动器)启动?我目前收到错误消息,FATAL: No bootable medium found

答案1

您需要设置一个引导加载程序并告诉它如何在 VirtualBox 内运行时找到该分区。

有一些信息这里

答案2

我尝试过几次进行设置,但始终无法成功,甚至(就我所记得的)找不到任何证据表明设置成功。原因是,当您安装 Windows 时,它会根据您安装它的计算机的硬件配置进行自定义。如果您尝试在完全不同的硬件上运行它,它将无法启动。

这是一个问题,因为 VirtualBox 有自己的“虚拟硬件”,用于运行操作系统 - 也就是说,当 Windows(在虚拟机上运行)尝试访问有关显卡的信息时,它会获取有关 VirtualBox 提供的虚拟显卡的信息,而不是真实显卡的信息。CPU、RAM 等也是如此。因此,硬盘上的 Windows 将无法在虚拟机的不同“硬件”上运行。

Windows XP 有一个功能,允许它存储不同的硬件配置文件,这样你就可以在多台不同的电脑上运行,或者在一台物理电脑和一台虚拟机上运行。但 Vista 删除了该功能。

答案3

如果你希望在 Linux 中运行 Windows 程序,请查看葡萄酒。 你使用 VirtualBox 来做到这一点,但是 Wine 的开销较少,因为您没有运行完整的虚拟机。

答案4

他们称之为原始磁盘启动。不过,这算是最后的手段。在采取这一措施之前,请尝试找到 Linux 对应版本流淌的葡萄酒,甚至将其功能转移至另一设备或工具。

相关内容