wsl ubuntu访问(挂载)vmware vmdk磁盘教程
之前使用VMware Workstation 虚拟机跑了个ubuntu,现在改用wsl了, 想把vmware的磁盘挂载到wsl ubuntu。
一、磁盘合并
我原先的vmware跑的ubuntu存在多个vmdk文件(磁盘文件),需要先将磁盘合并成一个才方便挂载。
首先你电脑要装个VMware Workstation,跑不跑没关系,到VMware Workstation安装目录找到vmware-vdiskmanager.exe ,利用它将vmware vmdk磁盘合并。
CMD 里执行:
vmware-vdiskmanager.exe -r "D:\xxx\xxx.vmdk" -t 0 "D:\xxx\合并后的.vmdk"
D:\xxx\xxx.vmdk 改成你vmware ubuntu磁盘路径
二、在wsl ubuntu上挂载vmdk
1、在wsl ubuntu安装必要的的软件
sudo apt-get update
sudo apt-get install qemu-utils
2、加载NBD模块
sudo modprobe nbd max_part=8
3、连接VMDK到NBD设备
sudo qemu-nbd -c /dev/nbd0 /path/to/合并后的.vmdk
现在,你应该能够看到/dev/nbd0
下的分区(例如,/dev/nbd0p1
)。使用fdisk
或lsblk
命令来查看具体的分区信息。然后,你可以像挂载普通硬盘分区那样挂载这些分区:
4、挂载VMDK中的分区
sudo mkdir /mnt/vmware
sudo mount /dev/nbd0p1 /mnt/vmware
这时候就挂载完成了!!!
可以在wsl中访问 vmware磁盘了!路径位于/mnt/vmware
5、取消挂载
sudo umount /mnt/vmware