Windows开启WSL服务

对系统的要求,应该是较新的win10 和win11可用

1、首先在控制面板-程序和功能中-选择启用或关闭Windows功能,勾选 适用Linux的 Windows子系统

重启电脑

# 在wsl服务启动后 可以使用wsl命令 常用的

> wsl -l -v # 查看当前电脑有哪些wsl系统及版本
> wsl -s linux_name # 指定默认系统
> wsl -d linux_name # 指定系统
# 另外 wsl的命令可以直接作用到linux系统上,如
> wsl -- sudo vi /etc/profile # 可以直接修改linux的系统环境变量
2、打开微软商店搜索linux或者自行下载

连接地址 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

3、完了在开始菜单可以看到新安装的系统,我这里是装的debian

在cmd窗口输入wsl即可进入到系统中

# 设置root密码
$ sudo root passwd
4、其他问题

将默认安装的linux迁移到其他盘下面,也适用于不同电脑间的迁移

1、工具 LxRunOffline,可在github上面查找

2、执行命令行导出 导入

> wsl --export distro_name file_name.tar # 导出
> wsl --import distro_name d:\install_location file_name.tar # 导入,注意安装路径
> wsl --unregister distro_name # 卸载原有的linux
> wsl -l # 查看系统

3、部分系统命令不能像其他系统一样正常使用,如systemctl