一、前言

官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install
根据官方文档,Windows 10 版本 2004及更高版本或 Windows 11可以直接以管理员权限运行wsl --install来安装wsl,比较方便快捷。本文介绍的是另一种方法。

二、windows11上配置WSL

步骤 1:确认系统要求

确保您的计算机满足以下条件:

  • 操作系统:运行Windows 11。
  • 虚拟化支持:CPU支持虚拟化技术,并在BIOS/UEFI设置中启用该功能。如果未启用,您需要重启计算机进入BIOS设置并开启相关选项,通常名为“Intel
    VT-x”、“AMD-V”、“VT-d”或类似的虚拟化技术。

步骤 2:启用WSL功能

打开控制面板,输入control

在这里插入图片描述
选择“程序” > “程序和功能” > “启用或关闭Windows功能”。
在这里插入图片描述
在弹出窗口中,找到并勾选以下项目:

  • 适用于Linux的Windows子系统
  • 虚拟机平台
  • Windows Hypervisor Platform(如果列出)

在这里插入图片描述
注意:如果没有找到上述选项,可以尝试使用管理员权限打开命令行,输入以下命令:

# 适用于Linux的Windows子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

点击“确定”,然后等待系统完成更改并提示您重启计算机。按照提示重启。
在这里插入图片描述
步骤 3:下载 Linux 内核更新包

点击下载适用于 x64 计算机的 WSL2 Linux 内核更新包
接着将WSL 2 设置为默认版本

wsl --set-default-version 2

步骤 4:安装WSL发行版

可以通过Microsoft Store安装所需的Linux发行版,如Ubuntu、Debian、OpenSUSE等:

  1. 打开Microsoft Store(可通过搜索栏搜索“Microsoft Store”或按下Win + S组合键并输入“store”来找到)。
  2. 在Store中搜索您偏好的Linux发行版(例如“Ubuntu”)。
  3. 选择相应的发行版并点击“获取”或“安装”按钮。
  4. 安装过程完成后,从开始菜单或搜索结果中打开已安装的Linux发行版应用。

步骤 5:首次启动与用户设置

首次启动Linux发行版时,需要进行一些初始化设置,包括创建一个新的用户名和密码。根据提示操作即可。设置完成后将拥有一个可以交互的Linux Bash shell环境。

三、在WSL下载ubunt

3.1 0x800701bc WSL2错误

当在微软商店下载ubuntu时出现如下错误,需要升级WSL2。
在这里插入图片描述
下面是两种解决方案:

  1. 以管理员权限打开 PowerShell ,并运行以下命令来设置WSL 2为默认版本:
wsl --set-default-version 2
  1. 微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包,下载并安装wsl的内核升级包 下载地址下载后直接双击安装,之后再重亲启动Debian,可以正常启动。

3.2 配置root

在新配置wsl时,创建了普通用户,由于安装过程中未设置root账号的密码,导致后继过程中使用root账号造成了一定困难。这时候就要重置一下密码了。在Windows PowerShell 中使用如下命令,然后再输入新密码,就可以切换root用户了。

wsl -u root
passwd

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐