我的一个分区上有装有 Windows 7 的 HDD,该分区之前安装在同一台机器上,通过 USB 连接到笔记本电脑。
以前,系统使用 grub 从该 HDD 启动(与 Ubuntu 一起作为辅助系统安装在其他分区上)。
我怎样才能将该分区移动到 VirtualBox?
我已经创建了此系统的 ISO 映像,但新磁盘上没有足够的空间来容纳映像和新虚拟磁盘。如果 VirtualBox 不支持 USB 驱动器怎么办?
编辑:
目前,我正在尝试直接从分区(而不是 iso)创建 .vmi 文件。但是我可能会在启动过程中遇到一些问题,这是由于 grub 安装在其他分区上造成的。
答案1
使用 Virtual Box,有一组命令可以让我们直接访问硬盘或硬盘分区(参见Virtual Box 使用手册了解详情)。
在测试之前,强烈建议您备份您的驱动器。
这些命令还可用于从预装操作系统所在的物理驱动器启动虚拟机。理论上,这些命令也适用于连接到主机的 USB 驱动器,但我尚未测试过,所以要小心。
在任何情况下,虚拟机都有物理原料访问驱动器请确保您不要从主机访问该驱动器,因为这可能会导致无法恢复的数据丢失。
答案2
USB 在某种程度上是一种标准,Virtual Box 也支持它。但是有时它需要额外安装 Guest Additions 和 VB 扩展包。我认为如果您有此系统的可启动 iso 映像,那么将其移动到 VB 绝对没有问题。
但我必须强调,我以前从未做过这样的事情,因此你应该等待某个成功做过这件事的人的回答,如果出现任何问题,他将能够指导你。
问候
编辑:最简单、最可靠的方法是保护所有数据并从头开始在 VB 上安装系统,然后复制这些数据。但这可能会导致许可证问题 - 因为实际上您的 Windows 将安装在与之前不同的机器上,等等。
也许首先尝试删除 grub 和现有的 Ubuntu(如果可能),然后制作一个映像。另一种方法是保留您的 Windows 可启动分区并制作仅 Windows 本身的映像,但在这种情况下,您只能采用一种粗略的方法在 VB 上手动制作可启动分区。