因此,我将我的 Windows 分区放入一个文件 (纯文本cat /dev/sdx > win7.bin
) 中。
mount -o loop -t ntfs
正确安装图像并允许我读取/写入所有内容。
现在的问题是:我可以直接在 Virtualbox 中运行此操作系统映像吗?如果可以,该怎么做?
答案1
请参见:
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#
可能将机器转换为虚拟机并使用虚拟机会更简单。这样也会持续更长时间。你的物理磁盘最终会坏掉。虚拟机几乎可以永远使用下去。我的一些虚拟机已经使用了几十年,但仍然在继续工作。