如何在 lubuntu 中挂载 .vhdx 映像

如何在 lubuntu 中挂载 .vhdx 映像

我有一块装有 Windows 8 的硬盘。
硬盘开始坏了,所以我将映像备份到外部硬盘上。
由于几乎不可能获得 Windows 8 的 ISO,所以我安装了 Lubuntu。

现在我正在恢复备份并将文件移至 Lubuntu,但不知道如何安装 .vhdx 映像。我该怎么做?

答案1

以下是名为我的vhdx文件安装到/mnt/vhdx驱动器

例 1.其中 guestmount 正在检查(-i)寻找操作系统和挂载文件系统的磁盘:

  1. 安装sudo apt-get install libguestfs-tools
  2. 创建挂载点,例如sudo mkdir /mnt/vhdxdrive
  3. 跑步sudo guestmount --add myvhdxfile.vhdx -i --rw /mnt/vhdxdrive
  4. (检查完文件后可选)要卸载,请运行sudo guestunmount /mnt/vhdxdrive

示例 2.如果遇到错误:guestmount:此磁盘上未找到操作系统您可以按照以下步骤挂载单个分区:

  1. 跑步sudo guestfish --rw -a myvhdxfile.vhdx
  2. 输入run并按回车键
  3. 输入list-filesystems并按回车键,记下分区的路径
  4. 输入exit并按回车键

上述步骤的输出可能如下所示:

><fs> run
><fs> list-filesystems 
/dev/sda2: ntfs
><fs> exit

最后,您可以通过运行以下命令来挂载分区/dev/sda2

  • sudo guestmount --add myvhdxfile.vhdx --rw /mnt/vhdxdrive -m /dev/sda2

如果你通过运行列出文件系统命令,那么您应该/dev/sda2用上面的命令中的这个路径替换它。

例 3. 如果您希望已挂载的分区在文件(nautilus)中出现,并且能够使用您的个人用户帐户访问它:

  1. 在媒体中创建挂载点sudo mkdir /media/vhdxdrive
  2. 使用用户权限挂载sudo guestmount --add myvhdxfile.vhdx -o uid=1000 -o gid=1000 -o allow_other --rw /media/vhdxdrive -m /dev/sda2

将上述命令中的 uid 和 gid 值更改为您用户的相应 id。

相关内容