Windows虚拟机内的企微聊天记录迁移
背景是:
- 由于工作场景原因,主机安装的是Linux,于是安装了VirtualBox,通过Windows虚拟机使用企微
- 后面申请了MacBook,加上VirtualBox带个Windows比较拖累性能,就打算迁移到Mac
可能是出于安全原因,企微已经不支持导出/导入聊天记录了,只能选择迁移到手机/电脑,要求2者连接同一局域网。
之前遇到过一次情况:手机和电脑同步连接家里Wifi,但迁移时一直报错:
无法连接
请将两台电脑设备连接至同一网络并保持唤醒状态。
换了个思路:手机开热点,电脑连接手机热点。才最终迁移成功。
这次更复杂点:
- 聊天记录来源是:Linux宿主机里面的Windows虚拟机(通过VirtualBox安装)
- 迁移目标是:一个新的MacBook
由于Linux iOA的限制,Linux宿主机是有线网络连接的,但企微其实不太依赖iOA,所以第一个尝试:
- Linux宿主机和MacBook都连接手机热点
但一直“无法连接”。
客服提供的方案,通过一个特殊的后门导出聊天记录,然后Copy到时MacBook,再导入,整个过程比较复杂,而且文件无法处理。
我的直觉告诉我,这个迁移的关键点就是两个设备的企微要在同一个局域网,这个是本质。
继续思考,容易发现VirtualBox有多种网络模式,一般默认是NAT,这种方式其实就隔离了Windows虚拟机,导致其无法在局域网上被找到。
于是关闭了这个网络,只启用一个"桥接网格",这个虚拟机就是一个真实的网络节点。另外注意在Windows虚拟机内要连接这个网络,如下图:
如此,就能正常迁移了,另外注意热点要支持5GHz,不然迁移速度会非常慢