如何挂载在linux中拍摄的磁盘映像并在虚拟机中运行

Mar*_*lin 9 virtualbox mount

我想让虚拟盒安装和启动我一个月前拍摄的磁盘映像。

我已经能够安装驱动器并可以看到它的内容,一切都可以访问,我现在想启动映像,因为我想使用我需要访问的 Windows 程序。

我该如何进行?输入问题时,我只看到对虚拟框图像的引用。

由于我没有 VBox 图像文件,因此只有我称为 ssd.img 和 VBox 的图像文件不会挂载 .iso 或其本机格式以外的任何内容。将 .img 重命名为 .iso 不起作用。

** 编辑 ** 我的问题仍然是个谜,重申一下,我没有使用 ISO 文件,它是使用dd命令创建的硬盘映像,该文件是 *.img 文件,已尝试更改通过重命名文件名,这不起作用。

我有虚拟框并想运行该图像的 Windows 分区。

简单来说,如果它运行,那么我知道 SSD 有一个坏块(Ubuntu 没有修复/移动/填充到第 11 维......)所以我知道我可以使用洗涤器和格式化(作为驱动器制造商建议)然后重新映像,我们会很高兴再次去。

因此再次重申,这不是“安装”Windows ISO,而是在virtualbox 中安装硬盘映像,只有VB 仅接受ISO 或其原生各种格式。

小智 15

通过在 VirtualBox 窗口中
单击其名称来选择虚拟机 单击 VirtualBox 窗口顶部的 Machine 菜单,然后单击 Settings
单击 Settings 窗口中的 Storage 类别 在
存储树窗格中单击
鼠标右键,然后单击 Add Floppy Controller Right - 单击软盘控制器设备,然后单击添加软盘设备
在出现的提示窗口中单击选择磁盘按钮

导航到计算机上的软盘映像文件 (.IMG) 并双击它。
如果这不起作用,请尝试将 .IMG 重命名为 .ISO 并安装它。

如果这也不起作用,请使用 VBoxManage 的 convertfromraw 命令,如下所示:

VBoxManage convertfromraw --format VDI [filename].img [filename].vdi
Run Code Online (Sandbox Code Playgroud)

最后,将 VDI 挂载为硬盘。


J.J*_*ala 10

应该可以通过创建原始 vmdk 来附加原始磁盘映像。

在 VirtualBox 图像目录中(如 /home//VirtualBox)

VBoxManage internalcommands createrawvmdk -filename rawtest.vmdk -rawdisk /path/to/disk.img
Run Code Online (Sandbox Code Playgroud)

之后应该可以将虚拟磁盘附加到虚拟虚拟机。路径/path/to/disk.img也可以指向一个分区或一个循环设备。