Blame
|
1 | # WSL 导入导出(备份恢复) |
||||||
|
2 | |||||||
| 3 | ## 备份当前实例 |
|||||||
| 4 | ||||||||
| 5 | ```sh |
|||||||
|
6 | wsl --export Ubuntu C:\wsl-backup\backup-ubuntu.tar.gz |
||||||
|
7 | # Unregister 取消注册分发版并删除根文件系统。 |
||||||
| 8 | wsl --unregister Ubuntu |
|||||||
| 9 | ``` |
|||||||
| 10 | ||||||||
| 11 | :::danger |
|||||||
| 12 | --unregister 会删除对应文件系统,无法找回 |
|||||||
| 13 | ::: |
|||||||
| 14 | ||||||||
| 15 | ## 安装一个全新版本 Ubuntu |
|||||||
| 16 | ||||||||
| 17 | ```sh |
|||||||
|
18 | wsl --install -d Ubuntu-24.04 |
||||||
|
19 | ``` |
||||||
| 20 | ||||||||
| 21 | ## 备份新安装的 Ubuntu |
|||||||
| 22 | ||||||||
| 23 | ```sh |
|||||||
|
24 | wsl --export Ubuntu-24.04 C:\wsl-backup\ubuntu-initial-2204.tar.gz |
||||||
|
25 | ``` |
||||||
| 26 | ||||||||
| 27 | ## 导入已备份的新 Ubuntu 系统 |
|||||||
| 28 | ||||||||
|
29 | 使用不同的名称和路径,可以实现多个实例共存 |
||||||
|
30 | |||||||
| 31 | ```sh |
|||||||
| 32 | wsl --import <Distro> <InstallLocation> <FileName> [options] |
|||||||
| 33 | ``` |
|||||||
| 34 | ||||||||
| 35 | ```sh |
|||||||
|
36 | wsl --import default-ubuntu C:\wsl\default-ubuntu C:\wsl-backup\backup-ubuntu.tar.gz |
||||||
| 37 | wsl --import qwas C:\wsl\qwas C:\wsl-backup\ubuntu-initial-2204.tar.gz |
|||||||
| 38 | wsl --import notes C:\wsl\notes C:\wsl-backup\ubuntu-initial-2204.tar.gz |
|||||||
| 39 | wsl --import work C:\wsl\work C:\wsl-backup\ubuntu-initial-2204.tar.gz |
|||||||
|
40 | ``` |
||||||
| 41 | ||||||||
|
42 | ## 运行指定版本 |
||||||
| 43 | ||||||||
|
44 | ```sh |
||||||
|
45 | wsl -d default-ubuntu |
||||||
|
46 | ``` |
||||||
| 47 | ||||||||
| 48 | ```sh |
|||||||
|
49 | wsl -d qwas |
||||||
|
50 | ``` |
||||||
| 51 | ||||||||
| 52 | ```sh |
|||||||
|
53 | wsl -d notes |
||||||
|
54 | ``` |
||||||
| 55 | ||||||||
|
56 | --- |
||||||
| 57 | ||||||||
| 58 | ## 备份已有系统 |
|||||||
| 59 | ||||||||
|
60 | ```sh |
||||||
|
61 | wsl --export default-ubuntu C:\wsl-backup\default-ubuntu.tar.gz |
||||||
| 62 | wsl --export qwas C:\wsl-backup\qwas.tar.gz |
|||||||
| 63 | wsl --export notes C:\wsl-backup\notes.tar.gz |
|||||||
| 64 | wsl --export work C:\wsl-backup\work.tar.gz |
|||||||
|
65 | wsl --export dev C:\wsl-backup\dev.tar.gz |
||||||
|
66 | ``` |
||||||
| 67 | ||||||||
| 68 | ```sh |
|||||||
|
69 | wsl --import default-ubuntu C:\wsl\default-ubuntu C:\wsl-backup\default-ubuntu.tar.gz |
||||||
| 70 | wsl --import qwas C:\wsl\qwas C:\wsl-backup\qwas.tar.gz |
|||||||
| 71 | wsl --import notes C:\wsl\notes C:\wsl-backup\notes.tar.gz |
|||||||
| 72 | wsl --import work C:\wsl\work C:\wsl-backup\work.tar.gz |
|||||||
|
73 | wsl --export debian C:\wsl-backup\dev.tar.gz |
||||||
|
74 | ``` |
||||||
|
75 | |||||||
|
76 | ## 其他 |
||||||
| 77 | ||||||||
| 78 | ### 设置默认版本 |
|||||||
| 79 | ||||||||
| 80 | ```sh |
|||||||
| 81 | wsl --set-default default-ubuntu |
|||||||
| 82 | ``` |
|||||||
| 83 | ||||||||
|
84 | ```sh |
||||||
| 85 | wsl --set-default qwas |
|||||||
| 86 | ``` |
|||||||
| 87 | ||||||||
|
88 | ### 修改用户 |
||||||
| 89 | ||||||||
| 90 | 手动导入的 Ubuntu,默认以 root 用户登录,指定用户,需要修改 `/etc/wsl.conf` 文件,加入下面内容 |
|||||||
| 91 | ||||||||
| 92 | ```ini |
|||||||
| 93 | [user] |
|||||||
| 94 | default=<username> |
|||||||
| 95 | ``` |
|||||||
| 96 | ||||||||
| 97 | ## 参考 |
|||||||
| 98 | ||||||||
|
99 | [WSL 挂载多个 Ubuntu 系统\_wsl 多个子系统-CSDN 博客](https://blog.csdn.net/weixin_44286143/article/details/134047182) |
||||||
|
100 | |||||||
| 101 | [Installing multiple instances of Ubuntu in WSL2 | Mourtada.se](https://www.mourtada.se/installing-multiple-instances-of-ubuntu-in-wsl2/) |
|||||||