不用虚拟机就可以使用 linux!在win11上安装 WSL子系统教程

什么是WSL

官方教程:https://learn.microsoft.com/zh-cn/windows/wsl/about

Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双系统。


安装步骤

开始栏检索PowerShell,右击以管理员身份运行。

wsl.exe --list --online

在这里插入图片描述

选择版本进行安装,这里安装20.04版本。安装后会设置系统的名称和密码。

 wsl --install -d Ubuntu-20.04

WSL的登入,在PowerShell中输入wsl

WSL登出,在系统输入logout,或者用快捷键Ctrl + D

版本检测,系统中输入uname -a

在这里插入图片描述

查看显卡,系统中输入nvidia-smi

在这里插入图片描述


可能出现的bug:

潜在bug1:

无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法与服务器建立连接
Error code: Wsl/WININET_E_CANNOT_CONNECT

在这里插入图片描述
解决方法:使用 科(懂)学(的)上(都)网(懂)。

潜在bug2:

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

解决方法:
为了解决这个问题,调整WSL的网络配置,使其能够正确地反映Windows系统的代理设置。这可以通过创建一个.wslconfig文件并设置特定的网络模式来实现。

  1. 打开记事本,输入以下内容
[experimental]
autoMemoryReclaim=gradual
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
  1. 保存到C:\Users\<your_username>,并将其命名为.wslconfig(删掉.txt)
<think>好的,用户现在问的是在Windows 11安装WSL。我需要先回想一下WSL是什么,以及安装的步骤。WSLWindows Subsystem for Linux,允许用户在Windows上运行Linux环境。安装过程可能涉及几个步骤,比如启用功能、安装发行版等。 首先,用户可能对WSL不太熟悉,可能需要简单介绍一下什么是WSL以及它的好处,比如方便开发,运行Linux工具等。然后需要分步骤说明如何安装,确保步骤清晰,用户容易跟随。 接下来,考虑用户可能使用不同版本的Windows 11,需要注意系统要求,比如是否满足版本需求,是否需要更新系统。然后分步骤讲解如何启用WSL功能,可能通过PowerShell命令或者图形界面。之后安装Linux发行版,可能通过Microsoft Store或者命令行。可能还需要提到设置用户账户和更新系统。 另外,用户可能遇到常见问题,比如安装失败,如何解决,或者是否需要WSL 2,这时候需要解释WSL 1和WSL 2的区别,以及如何设置默认版本。可能还需要提到网络问题或权限问题,给出解决建议。 需要确保使用中文,结构清晰,步骤详细,避免使用专业术语过多,让新手也能理解。同时,注意用户可能不只是想知道安装步骤,还想知道安装后的基本使用,比如如何启动,如何更新系统,所以可能需要包括这些内容。 最后,检查是否有遗漏的步骤,比如是否需要启用虚拟机平台,是否需要BIOS设置开启虚拟化,这些可能影响安装,需要提醒用户检查。同时,确保所有命令准确,比如dism命令和wsl --install是否正确,是否需要管理员权限。 可能还需要提到安装后的配置,比如更改软件源,安装常用工具,帮助用户更好地使用WSL。同时,注意安全性问题,比如用户账户的密码设置,以及文件系统的互通性。 总结下来,回答应该包括简介、准备工作、安装步骤、常见问题及解决、安装后的基本使用,确保全面且易于理解。</think>以下是在Windows 11安装WSLWindows Subsystem for Linux)的完整步骤指南: --- ### **一、WSL简介** WSLWindows Subsystem for Linux)是Windows的子系统,允许直接在Windows上运行Linux环境,无需双系统或虚拟机。支持: - 运行Linux命令行工具(如`grep`, `sed`, `awk`) - 开发跨平台应用(如Python、C++) - 直接访问Windows文件系统 --- ### **二、安装前的准备工作** 1. **系统要求**: - Windows 11(版本22000或更高) - 启用BIOS/UEFI中的**虚拟化技术**(Intel VT-x/AMD-V) - 至少4GB可用磁盘空间 2. **检查系统版本**: - 按`Win + R`输入`winver`,确认版本号为**22H2**或更高。 --- ### **三、安装步骤** #### **步骤1:启用WSL功能** **方法1:通过PowerShell(管理员权限)** 运行以下命令: ```powershell wsl --install ``` 此命令会: - 启用WSL虚拟机平台(Virtual Machine Platform) - 自动安装默认的Linux发行版(通常为Ubuntu) **方法2:手动启用功能** 若命令无效,手动操作: 1. 打开**控制面板** → **程序** → **启用或关闭Windows功能** 2. 勾选: - **适用于LinuxWindows子系统** - **虚拟机平台** 3. 重启电脑 --- #### **步骤2:安装Linux发行版** 1. **从Microsoft Store安装**: - 打开Microsoft Store,搜索并选择Linux发行版(如Ubuntu、Debian、Kali Linux)。 - 点击“获取”并等待下载完成。 2. **通过命令行安装**(以Ubuntu为例): ```powershell wsl --install -d Ubuntu ``` --- #### **步骤3:首次启动与配置** 1. 在开始菜单中找到安装Linux发行版(如Ubuntu),启动它。 2. 根据提示**设置用户名和密码**(密码输入时不可见,按回车确认)。 3. 更新系统软件包: ```bash sudo apt update && sudo apt upgrade -y ``` --- ### **四、切换WSL版本(可选)** WSL 2性能更强,推荐使用: ```powershell wsl --set-default-version 2 ``` 查看已安装发行版的WSL版本: ```powershell wsl --list --verbose ``` --- ### **五、常见问题解决** 1. **安装失败**: - 确保Windows已更新至最新版本(设置 → Windows更新)。 - 以管理员身份运行PowerShell。 2. **虚拟化未启用**: - 进入BIOS/UEFI设置,启用**Intel VT-x**或**AMD-V**。 3. **网络问题**: - 重置WSL网络:`wsl --shutdown`后重启。 --- ### **六、基本使用** - **访问Windows文件**:在Linux中路径为`/mnt/c/`(对应C盘)。 - **关闭WSL**:`wsl --shutdown` - **卸载发行版**:`wsl --uninstall <发行版名称>` --- ### **七、扩展功能(可选)** 1. **安装图形界面**: ```bash sudo apt install xfce4 ``` 2. **使用VS Code远程开发**: - 安装插件**Remote - WSL**,直接在Linux环境中编码。 --- 通过以上步骤,您可以在Windows 11上无缝使用Linux环境。如果需要进一步配置(如GPU支持、Docker集成),请告知具体需求!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值