当前位置: 首页 > news >正文

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)。使用fdisklsblk命令来查看具体的分区信息。然后,你可以像挂载普通硬盘分区那样挂载这些分区:

4、挂载VMDK中的分区

sudo mkdir /mnt/vmware

sudo mount /dev/nbd0p1 /mnt/vmware

这时候就挂载完成了!!!

可以在wsl中访问 vmware磁盘了!路径位于/mnt/vmware

5、取消挂载

sudo umount /mnt/vmware

http://www.dtcms.com/a/322520.html

相关文章:

  • React Native jpush-react-native极光推送 iOS生产环境接收不到推送
  • [Oracle] ADD_MONTHS()函数
  • 可直接运行的 Playwright C# 自动化模板
  • day22|学习前端ts语言
  • 我想做自动化报社保,用哪种技术更好一点呢?
  • 7_基于深度学习的安全帽检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 微信原生小程序 Timeline 组件实现
  • 论文阅读-ZeroDCE和ZeroDCE++
  • 力扣-34.在排序数组中查找元素的第一个和最后一个位置
  • 【排序算法】③直接选择排序
  • 深入解析 Apache APISIX 在微服务网关中的性能优化实践指南
  • C语言(10)——结构体、联合体、枚举
  • ARM体系结构
  • cross-env dotenv
  • 【QuPath 】QuPath 批量提取 SVS 文件元数据脚本
  • NLP:Transformer输出部分
  • DigitalProductId解密算法php调试版piddebug.php
  • Day02 员工管理,分类管理
  • 【线性代数】其他
  • 【Redis7.x】docker配置主从+sentinel监控遇到的问题与解决
  • 【LeetCode 热题 100】(六)矩阵
  • 解决本地连接服务器ollama的错误
  • 网站站长如何借助php推送示例提交网站内容加速百度收录?
  • 【26】C#实战篇—— 多个线程函数对同一个 Excel 文件进行写操作引起的文件冲突问题,解决方法
  • 代码随想录day60图论10
  • 使用 Ansys Discovery 进行动态设计和分析
  • Mac屏幕取色不准?探究原理和换算规则
  • Linux文件系统基石:透彻理解inode及其核心作用
  • LeetCode111~130题解
  • ABP VNext + Akka.NET:高并发处理与分布式计算