我有一块装有 Windows 8 的硬盘。
硬盘开始坏了,所以我将映像备份到外部硬盘上。
由于几乎不可能获得 Windows 8 的 ISO,所以我安装了 Lubuntu。
现在我正在恢复备份并将文件移至 Lubuntu,但不知道如何安装 .vhdx 映像。我该怎么做?
答案1
以下是名为我的vhdx文件安装到/mnt/vhdx驱动器
例 1.其中 guestmount 正在检查(-i)寻找操作系统和挂载文件系统的磁盘:
- 安装
sudo apt-get install libguestfs-tools
- 创建挂载点,例如
sudo mkdir /mnt/vhdxdrive
- 跑步
sudo guestmount --add myvhdxfile.vhdx -i --rw /mnt/vhdxdrive
- (检查完文件后可选)要卸载,请运行
sudo guestunmount /mnt/vhdxdrive
示例 2.如果遇到错误:guestmount:此磁盘上未找到操作系统您可以按照以下步骤挂载单个分区:
- 跑步
sudo guestfish --rw -a myvhdxfile.vhdx
- 输入
run
并按回车键 - 输入
list-filesystems
并按回车键,记下分区的路径 - 输入
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)中出现,并且能够使用您的个人用户帐户访问它:
- 在媒体中创建挂载点
sudo mkdir /media/vhdxdrive
- 使用用户权限挂载
sudo guestmount --add myvhdxfile.vhdx -o uid=1000 -o gid=1000 -o allow_other --rw /media/vhdxdrive -m /dev/sda2
将上述命令中的 uid 和 gid 值更改为您用户的相应 id。