wsl2 下 centos7 的玩法
【注意】本文章写于 2021年2月27日 若太久远请参考更新的文章
① wsl 的安装
启用 PowerShell (管理员模式) 运行以下命令
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
② 象征重启电脑
③ 前往下载安装linux内核更新包 14.6MB左右
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package
双击下载的文件进行安装
④ 设置 wsl2 为默认
启用 PowerShell (管理员模式) 运行以下命令
wsl --set-default-version 2
⑤ 下载安装Centos7 版本
一 、前往微软商店下载喜欢的 centos 版本(付费)
二、前往 下载 centos7 的 docker 镜像内核 (FQ)
https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/a77b36c6c55559b0db5bf9e74e61d32ea709a179/docker/centos-7-docker.tar.xz
启用 PowerShell (管理员模式) 运行以下命令
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco upgrade chocolatey
cinst LxRunOffline -y
重启命令行
LxRunOffline.exe install -n centos -d D:\ProgramData\Microsoft\Windows\WSL\CentOS -f E:\**刚刚下载的目录**\centos-7-docker.tar.xz
启动
LxRunOffline run -n centos
常见报错
- 错误代码 0x80370102: BIOS未开启VT虚拟化
- 错误代码 0x80070003: BIOS未开启VT虚拟化
- 无法将词语“wsl”识别为 cmdlet、函数、脚本文件或可运行程序的名称: 步骤①后务必重启
- 错误代码 0x80070003: 需将商店默认安装目录设在系统盘
- 错误代码 0x8007019e: 前往步骤 ① 重新开始