WSL
bash命令均运行在PowerShell
官方文档
WSL安装
启用适用于Linux的Windows子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
或者:
控制面板 -> 程序 -> 启用或或关闭Windows功能 -> 勾选用于Linux的Windows子系统
至此重启计算机,在应用商店安装ubuntu即可
(WSL1)
升级WSL2
基本要求
windows版本要求
- x64 需要
1903+
- ARM64 需要
2004+
- 内部版本低于
18362
不支持WSL2 winver
命令可查看win版本- 1903和1909需要内部版本号
18362.1049+
或18363.1049+
硬件要求
- 开启bios的
Hyper-V
,即需要支持Hyper-V
功能 Systeminfo
命令可查看系统相关信息
安装步骤
1.启用虚拟机平台功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
或者:
控制面板 -> 程序 -> 启用或或关闭Windows功能 -> 勾选虚拟机平台
适用于X64 PC
3.重启电脑进行最后配置
wsl --list --verbose
# 或者
wsl -l -v
查看安装的linux
wsl --set-version <distribution name> <versionNumber>
# 将其设置为WSL2
wsl --set-default-version 2
# WSL2设为默认
wsl -l -v
该命令需要内部版本高于18362
才可使用
WSL更改安装位置
大致找到了两种方法:
以下命令均在
windows powershell
中执行
一. LxRunOffline
1.下载安装 LxRunOffline
并添加环境变量
2.查看 WSL 名称
lxrunoffline l
或者wsl -l
3.移动 WSL
lxrunoffline m -n <WSL名称> -d <路径>
lxrunoffline di -n <WSL名称>
完成后即可完成 WSL 更改位置
二. 使用 wsl 自带工具移动
1.查看 WSL 相关命令
wsl --version
2.查看 WSL 名称
wsl -l
3.备份还原 wsl
wsl --export [wls名称] [打包位置的.tar]
wsl --import [wsl名称] [还原位置] [打包文件]
以上