wsl全称Windows Subsystem for Linux
打开启动或关闭windows功能,选择虚拟机平台,安装完毕功能,重启
打开Windows Power Shell,输入
启用 wsl
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机功能(请务必确保已经开启了虚拟机平台功能)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载并且安装Linux内核更新包 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
wsl.exe –install或者wsl -l -v检查是否安装正常
切换wsl2为默认
wsl –set-default-version 2
Linux子系统切换为wsl
wsl –set-version Ubuntu 2 // Ubuntu为子系统名,2为wsl版本,可以输入wsl -l -v查看
报错 Installing, this may take a few minutes…
解决方法:打开启动或关闭windows功能,选择Linux的Windows子系统,就好了
开启wsl2不需要开启预览版本!!!
推荐个Visual Studio Code插件
Remote - WSL
可以免密登录Linux子系统,操作Linux子系统里面的数据
重启wsl
win+r+services.msc
找到Lxssmanager服务,重新启动
安装运行Linux系统所需要的功能(默认情况下安装ubuntu)
wsl –install
查看可用的Linux发行版
wsl –list –online
或者
wsl -l -o
安装指定发行版
wsl –install -d Ubuntu
查看本地安装发行版的版本以及状态(Running为正在运行中,为停止运行中)
wsl -l -v
停止运行(启动也很简单,重新执行Ubuntu2004,进入系统,就会启动)
wsl –shutdown
修改默认版本
wsl -s Ubuntu-20.04
卸载本地安装的发行版(全部数据都将清除)
wsl –unregister Ubuntu
更新wsl内核
wsl –update
回滚到wsl内核上一个版本
wsl –update rollback
wsl发行版会将windows认为是挂载,mnt目录就是windows的目录
导出本地发行版
wsl –export Ubuntu-20.04 d:\ubuntu20.04.tar
导入(在文件夹中看到vhdx文件,表示导入成功,导入的时候请确保本地没有同名的发行版,如果有需要卸载后导入)
wsl –import Ubuntu-20.04 d:\wsl\ubuntu d:\ubuntu20.04.tar
修改默认登陆用户
ubuntu2004 config –default-user root