WSL的导出与导入

2023-12-14 05:16:58

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)

文章来源:https://blog.csdn.net/sinat_27382047/article/details/134961880
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。