Windows配置WSL

24 篇文章 0 订阅

配置WSL

系统要求

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11

系统配置

控制面板——》程序——》启用和关闭Windows功能,勾选Hyper-V和适用于Linux的Windows子系统,然后重启计算机。

安装

以管理员身份打开 PowerShell 或 Windows 命令提示符中输入下面的命令,然后重启计算机来安装Linux子系统。

wsl --install

查看Linux子系统发行版列表

# 二者选一个
wsl --list --online
wsl -l -o

安装Linux子系统

执行下面命令,进行Linux子系统的安装,下载完成后会弹出一个新的对话框,然后输入用户名和密码,等待一段时间就安装完成了。

wsl --install -d <DistroName>
# 例如:wsl --install -d Ubuntu-18.04

检查正在运行的 WSL 版本

执行下面命令可以查看WSL版本(WSL分为WSL1和WSL2两个版本,WSL2支持用户界面)

wsl -l -v

WSL1与WSL2版本切换

执行下面命令进行版本转换,这期间需要等待一段时间。

# 更改所有的Linux子系统
wsl --set-default-version <Version#>  # 将<Version#>替换为 1 或 2

# 更改指定的Linux子系统
wsl --set-version Ubuntu-18.04 <Version#>  # 将<Version#>替换为 1 或 2

设置默认的Linux发行版本

安装的第一个Linux子系统为默认的Linux 发行版,如需更改可以使用下面的命令。

# 例如: wsl -s Ubuntu-20.04
wsl -s <DistributionName>
wsl --setdefault <DistributionName>

WSL1升级到WSL2(直接安装的WSL2可跳过)

首先需要启用组件

以管理员身份打开Powershell执行下列命令,重新启动计算机,以完成 WSL 安装并更新到 WSL 2

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

载 Linux 内核更新包

从下面网站获取WSL2 Linux内核更新包并安装

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi[这里是图片003]https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

将 WSL 2 设置为默认版本

更改Linux默认版本并进行查看

wsl --set-default-version 2
wsl -l -v
#输出
Name              State            Version
Ubuntu-18.04      Stopped          2

错误处理

请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。

1、在BIOS中开启了虚拟化功能

2、Windows功能中开启了hyper-v模式

检查无误后重启WSL2,若继续报错,重启计算机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值