使用 Virtualbox 运行 Win7 磁盘分区映像

使用 Virtualbox 运行 Win7 磁盘分区映像

因此,我将我的 Windows 分区放入一个文件 (纯文本cat /dev/sdx > win7.bin) 中。 mount -o loop -t ntfs正确安装图像并允许我读取/写入所有内容。

现在的问题是:我可以直接在 Virtualbox 中运行此操作系统映像吗?如果可以,该怎么做?

答案1

请参见:

将物理磁盘转换为 vm

VirtualBox 可以挂载整个物理硬盘,也可以挂载驱动器的选定分区。在今天的教程中,我们将仅讨论挂载整个 VirtualBox 物理硬盘。

VirtualBox 原始硬盘访问 此方法称为 VirtualBox“原始硬盘访问”。例如,这允许您安装或启动辅助硬盘或外部 USB。我们将展示如何在 Windows、Linux 或 Mac OS X 主机上运行 VirtualBox 时执行此操作。

首先,您需要在 VirtualBox GUI 中创建一个虚拟机。像平常一样选择所有选项,但当询问虚拟硬盘时,请选择“不添加虚拟硬盘”。

接下来,您需要找到要安装的物理驱动器的路径和驱动器号:

在 Windows 中,打开磁盘管理。您将在左侧看到相关的驱动器号,稍后会将它们标识为 PhysicalDrive0、PhysicalDrive1 等。

在 Linux 中,运行以下命令:sudo fdisk -l。您将看到分区列表。记下所需的驱动器,格式为 dev/sda0、dev/sda1 等。

在 Max OS X 中,使用以下命令:diskutil list。您将看到分区列表。记下所需的驱动器,格式为 /dev/disk0、/dev/disk1 等。

现在打开操作系统的 CLI。如果您使用 Windows 作为主机操作系统,您还需要使用以下命令转到 VirtualBox 的根目录:cd C:Program FilesOracleVirtualBox

现在,您可以运行命令来创建指向所需物理驱动器的虚拟硬盘文件。对于以下每个示例,请确保在箭头之间输入所需的名称,并将数字或井号替换为所需的驱动器号。

对于 Windows:

VBoxManage 内部命令 createrawvmdk -filename "C:\Users<user_name>VirtualBox VMs<VM_folder_name><file_name>.vmdk" -rawdisk .PhysicalDrive#

可能将机器转换为虚拟机并使用虚拟机会更简单。这样也会持续更长时间。你的物理磁盘最终会坏掉。虚拟机几乎可以永远使用下去。我的一些虚拟机已经使用了几十年,但仍然在继续工作。

相关内容