1需求
现在我需要把我在平板上配好的系统导出来,再放到我的笔记本上。
2基本情况
笔记本电脑没装过wsl
平板上配好了wsl,并且里面的ubuntu配好了python环境。
3从平板导出
比较顺利
先关机。
wsl --shutdown
这里后两个我用不到,因为没有桌面的图形界面,导出提示为空。
wsl --export Ubuntu-20.04 E:\your_path\Ubuntu-20.04_export.tar
wsl --export docker-desktop E:\your_path\docker-desktop_export.tar
wsl --export docker-desktop-data E:\your_path\docker-desktop_export-data.tar
4向笔记本导入
因为笔记本没装WSL,需要先装(由于待会导入,不用装某种分发)
wsl --install
等安装完成后重启, 开始菜单上会多出这么一个货,点开会提示“未安装任何分发”
把平板导出的文件拷进电脑,执行如下命令
wsl --import 分发版本 安装的路径 之前导出的文件
一个坑,注意,文件夹如果名字带空格,最好改个名,或者用双引号把路径括起来,否则会识别成两个指令,导致不认。
最后会提示“操作成功完成”
PS:成功后就可以把导出的那个包删掉了,否则浪费空间。
5切换用户
漏了这点会每次默认进别的目录而不是自己的用户文件夹
WSL的ubuntu需要设置缺省用户,你需要在你的linux窗口中编辑/etc/wsl.conf这个文件,下面是文件的内容
[user]
default = DemoUser
【DemoUser】就是你之前的用户名
然后shutdown重启一下吧~
主要参考:
如何迁移wsl和docker的虚拟盘 - 知乎 (zhihu.com)