win11 启动wsl
时间: 2025-01-28 09:09:06 浏览: 111
### 如何在 Windows 11 中启动 WSL
为了成功启动 WSL,在确保已按照先前指导完成 WSL 功能的激活之后,可以通过多种方式来启动它。
#### 使用命令提示符或 PowerShell 启动 WSL
一种简便的方式是在命令提示符或者 PowerShell 输入 `wsl` 命令并执行。这将会自动加载默认分发版,并进入对应的 Linux shell 环境[^1]。
```powershell
wsl
```
#### 设置特定发行版作为默认
如果计算机上安装了多个不同的 WSL 发行版,则可通过指定名称的方式来设置某一分发版成为默认项。例如,假设想要把 Ubuntu 设定成默认:
```powershell
wsl --set-default Ubuntu
```
此操作仅需做一次;一旦设定好,默认情况下每次调用 wsl 都会打开所选定的那个版本[^2]。
#### 利用快捷键快速访问
对于频繁使用者来说,创建桌面快捷方式可能是提高效率的好办法。只需新建一个 .bat 文件,里面写入上述提到过的 wsl 或者带有具体参数的指令即可实现一键开启目的[^3]。
#### 自定义启动行为
通过编辑位于用户目录下的 `.bashrc` 文件或其他初始化脚本文件,还可以进一步定制化当 WSL 被唤起后的表现形式,比如调整环境变量、挂载磁盘分区等高级设置[^4]。
相关问题
Win11 启动 安装 WSL
<think>我们参考用户提供的引用内容,结合标准安装流程,整理Windows 11上安装WSL的步骤。根据引用[1]和[2],新版的Windows 11可以使用简单的命令安装,但旧版可能需要手动步骤。同时引用[3]指出WSL2对版本没有限制,但需要虚拟化支持。
安装前准备:
1. 确认系统版本:按`Win+R`输入`winver`查看版本,建议升级到Windows 11 21H2或更高版本(如果版本较旧,可参考引用[1]升级系统)。
2. 启用虚拟化:进入BIOS/UEFI设置,确保开启虚拟化技术(如Intel VT-x或AMD-V),并确保在Windows中开启相关功能。
安装步骤(推荐使用管理员权限的PowerShell或命令提示符):
方法1:一键安装(适用于Windows 11 21H2及以上版本)
1. 打开管理员权限的终端(PowerShell或命令提示符)。
2. 运行命令:
```powershell
wsl --install
```
此命令会默认安装Ubuntu发行版,并自动启用所需的Windows功能(包括WSL和虚拟机平台)以及设置WSL 2为默认版本[^2]。
方法2:分步安装(适用于所有版本,包括旧版)
步骤1:启用WSL和虚拟机平台功能
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
步骤2:重启计算机(必须步骤)。
步骤3:设置WSL 2为默认版本(需要先安装WSL 2内核更新包,下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi):
```powershell
wsl --set-default-version 2
```
步骤4:安装Linux发行版。有两种方式:
- 通过Microsoft Store安装:打开Microsoft Store,搜索想要的发行版(如Ubuntu),点击安装。
- 通过命令行安装(例如安装Ubuntu 22.04 LTS):
```powershell
wsl --install -d Ubuntu-22.04
```
安装后设置:
1. 安装完成后,首次运行会要求创建Linux用户名和密码。
2. 验证安装:运行`wsl -l -v`,应能看到安装的发行版和版本(VERSION为2)。
常见问题解决:
1. 如果遇到“WSL 2 requires an update to its kernel component”错误,需要下载并安装WSL2 Linux内核更新包(上面步骤3的链接)[^3]。
2. 若安装后无法启动,可能是由于虚拟化未开启,需检查BIOS设置和Windows功能(确保“Hyper-V”和“Windows Hypervisor Platform”已启用)。
注意:WSL 2需要Windows 10版本1903或更高版本(内部版本18362)或Windows 11。对于旧版Windows,只能使用WSL 1。
相关问题:
1. 如何将现有的WSL 1发行版迁移到WSL 2?
2. 如何在WSL中访问Windows文件系统?
3. 如何配置WSL使用特定的Linux内核版本?
4. WSL 1和WSL 2的主要区别是什么?
5. 如何解决WSL 2启动时的“0x80370102”错误?</think>### Windows 11 启用和安装 WSL 的完整步骤
#### 🔧 **步骤 1:检查系统要求**
1. **确认 Windows 版本**:
- 按 `Win+R` 输入 `winver`,需 ≥ Windows 10 2004 (内部版本 19041) 或 Windows 11
- 旧版本需先升级系统(设置 → Windows 更新)[^1]
2. **启用虚拟化**:
- 重启电脑进入 BIOS/UEFI(开机时按 F2/Del)
- 启用 **Intel VT-x** 或 **AMD-V** 虚拟化技术
- 在 Windows 中:任务管理器 → 性能 → CPU → 确认"虚拟化"已启用
#### ⚙️ **步骤 2:启用必要功能(管理员 PowerShell)**
```powershell
# 启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 设置 WSL 2 为默认版本
wsl --set-default-version 2
# 重启电脑
shutdown /r /t 0
```
#### 📥 **步骤 3:安装 Linux 分发版**
**方法一:一键安装(推荐)**
```powershell
wsl --install -d Ubuntu-22.04 # 默认安装 Ubuntu
```
**方法二:手动选择分发版**
1. 查看可用分发列表:
```powershell
wsl --list --online
```
输出示例:
```
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
```
2. 安装指定分发版:
```powershell
wsl --install -d Debian # 示例安装 Debian
```
#### ✅ **步骤 4:验证安装**
```powershell
wsl -l -v
```
成功输出示例:
```
NAME STATE VERSION
* Ubuntu Running 2
```
#### ⚠️ **常见问题解决**
1. **WSL 2 内核更新**(若提示错误 0x800701bc):
- 下载内核更新包:[wsl_update_x64.msi](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)
- 安装后运行:
```powershell
wsl --update
wsl --set-default-version 2
```
2. **旧系统兼容方案**:
- 若系统版本低于 19041:
```powershell
# 启用旧版 WSL 1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
```
- 通过 Microsoft Store 直接安装 Linux 应用(如 Ubuntu)
#### 🛠 **初始配置**
首次启动时会提示:
```bash
Enter new UNIX username: yourname # 设置 Linux 用户名
New password: # 设置密码(输入时无显示)
Retype new password:
```
> 建议立即更新软件包:
> ```bash
> sudo apt update && sudo apt upgrade -y
> ```
---
### 📚 **引用说明**
- 系统版本要求与升级方法参考官方文档[^1]
- 新版安装命令简化流程参考 Microsoft Learn[^2]
- 虚拟化支持说明参考技术文档[^3]
---
###
win11卸载wsl
要从Windows 11系统中卸载WSL (Windows Subsystem for Linux),您需要通过以下步骤来进行:
### 步骤1:停止WSL服务
首先,打开“开始”菜单,输入“services.msc”并回车打开“服务管理”窗口。
在服务列表中找到 "Windows Subsystem for Linux",双击它进入属性页面。切换到“常规”标签页,并将启动类型设置为“禁用”。然后点击应用并关闭服务窗口。
### 步骤2:删除WSL发行版
打开命令提示符或PowerShell,使用管理员权限运行下列命令:
```powershell
Remove-Name Microsoft.WSL_*/Microsoft.WSL._*
```
这将卸载所有与WSL相关的软件包。
### 步骤3:删除WSL配置文件
再次回到命令提示符或PowerShell窗口,运行以下命令:
```powershell
Remove-Item %SystemRoot%\System32\Wsl.config -Force
```
这个命令会删除存储WSL配置信息的文件。
### 步骤4:重启计算机
完成上述操作后,重启您的计算机。这是为了清除与WSL相关的系统缓存以及确保所有更改生效。
### 步骤5:确认是否完全卸载
重启完成后,您可以检查WSL是否已成功卸载。在“开始”菜单中搜索“Docker Desktop”,如果不再显示相关结果,通常意味着WSL已被卸载。
---
**
阅读全文
相关推荐
















