一.环境要求
Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11.可通过Windows 徽标键 + R然后输入winver查看版本
强烈建议安装windows terminal配合WSL2食用
下面命令运行在管理员权限下的PowerShell命令窗口中
二.安装WSL2
-
安装命令:
wsl --install. 默认安装(Ubuntu),也可以指定版本(参见文章最后的官方文档链接) -
完成后重启电脑
-
安装后查看版本
wsl -l --all -vD:\code_note>wsl -l --all -v NAME STATE VERSION * Ubuntu Running 2有内容表示安装成功
-
在开始菜单中找到ubuntu,打开,首次打开linux,会提示设置 Linux 用户名和密码
到这里了wsl2算是安装完成了.但还有一个小问题就是wsl默认是安装在C:\Users\username\AppData\Local下的.考虑到后期linux中可能会安装很多软件,我不想占用c盘空间,所以想迁移到其他盘里.
当然你可以在安装的时候就指定安装目录的(自行百度),但我是已经用了一段时间了,不想再从头开始配置了.所以要迁移
三.迁移wsl2下的linux系统
-
查看已安装的linux版本
wsl -l --all -vD:\code_note>wsl -l --all -v NAME STATE VERSION * Ubuntu Running 2我这里只有一个也就是Ubuntu,这里的NAME不同机子可能会不一样
-
如果STATE显示running要停止
wsl --shutdown -
迁移
wsl --export Ubuntu d:\wsl-ubuntu.tar.这里export后面的名字和上面的NAME要一致,再后面的压缩文件名(d:\wsl-ubuntu.tar)就随便起一个. -
注销当前分发版
wsl --unregister Ubuntu(注意NAME一致) -
重新导入并安装WSL到最终路径.我这里是(
d:\wsl-ubuntu)wsl --import Ubuntu d:\wsl-ubuntu d:\wsl-ubuntu.tar --version 2 -
再打开wsl linux,正常就表示迁移成功.
参考: