windows11中WLS2安装ubuntu(VScode)

本文详细介绍了如何在Windows10/11上安装和配置WSL2,包括检查系统版本、启用必要的功能、设置默认版本、安装Linux发行版、解决常见错误以及使用VSCode远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装条件

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

Tips:若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。

启动需要的windows功能

安装WSL2需要启用windows功能中的虚拟机平台和适用于Linux的Windows子系统
可以直接使用Windows+R快捷键,在打开的「运行」窗口中直接执行optionalfeatures打开「Windows 功能」,或者在控制面板中打开「Windows 功能」启用需要的功能,然后重新启动。

设置默认WSL版本

可以通过PowerShell或者cmd使用下面的命令设置默认版本

     wsl --set-default-version <Version>
若要将默认版本设置为 WSL1 或 WSL2,请将<Version>替换为数字 1 或 2,表示对于安装新的 Linux 发行版,你希望默认使用哪个版本的 WSL,例如:

安装Linux发行版

通过下面的命令查看可安装的Linux发行版

wsl --list --online

通过下面的命令安装指定的Linux发行版

    wsl --install -d <Distribution Name>

安装指定的 Linux 发行版,请将 <Distribution Name> 替换为你首选的 Linux 发行版的名称(例如 Ubuntu-20.04)

下载后打开出现如下错误(可能)

打开Linux发行版

我们可以通过下面的命令查看已经安装的Linux发行版

wsl -l

初次打开Linux发行版时,需要设置用户名和密码,输入密码时,屏幕上不会显示任何内容,为盲目键入。

导出与导入Linux发行版

我们可以将已经安装好的Linux发行版导出,然后安装到其他盘内,以节省C盘空间,同时,在协同开发中也可将导出的Linux发行版共享给他人使用,以实现开发环境的统一

1、以安装好的Ubuntu为例,导出Ubuntu的tar文件到D盘中

 wsl --export Ubuntu-22.04 D:\Ubuntu-22.04.tar
2、注销当前已经安装的Linux发行版

 wsl --unregister Ubuntu-22.04
3、将导出的Linux发行版重新导入并安装到D盘

 wsl --import Ubuntu-22.04 D:\Ubuntu-22.04 D:\Ubuntu-22.04.tar --version 2
4、设置默认登录用户

 ubuntu2204 config --default-user <UserName>
<UserName>替换为初次打开Linux发行版时设置的用户名

使用VScode连接到WSL2

VS Code 利用 Remote-WSL 扩展,能够直接从 VS Code 使用 WSL2 作为实时开发环境

通过使用 VS Code 中的快捷方式 CTRL+SHIFT+P 调出命令面板,以访问更多 VS Code 远程选项。 如果随后键入 Remote-WSL,将看到可用的 VS Code 远程选项列表,使你可以在远程会话中重新打开文件夹,指定要在哪个发行版中打开

可以选择Remote-WSL:Open Folder in WSL打开WSL中的文件夹

参考文章:

WSL2的安装与使用-Windows与Linux双系统的新选择_得一寸的博客-优快云博客

windows的Wsl和Ununtu22.0.4,安装到D盘_wsl安装在d盘-优快云博客

### VSCode 连接 WSL 配置教程 #### 安装 Visual Studio Code 和 WSL 插件 为了使Visual Studio Code (VSCode)能够顺利连接至Windows Subsystem for Linux(WSL),需先完成软件安装。确保已下载并安装最新版本的VSCode[^1]。 接着,在VSCode内部通过快捷键`Ctrl+Shift+X`访问扩展管理器,搜索关键词“Remote - WSL”,找到由微软官方提供的插件并点击安装按钮来获取该工具集的支持功能[^3]。 #### 启用 WSL 功能 前往Microsoft Store或者其他可信渠道下载适用于Windows 10/11操作系统的Linux发行版,比如Ubuntu等流行的选择。这一步骤完成后,按照提示重启计算机以激活新特性,并初始化所选Linux环境中的账户设置过程[^2]。 #### 设置与连接 WSL 环境 当一切准备就绪之后,返回到已经启动好的VSCode界面里寻找位于窗口底部状态栏上的绿色图标——它代表着可以建立远程会话的机会;单击此标志后应能看到一个菜单列表项叫做“Connect to WSL”。选择该项即意味着请求创建一个新的终端实例指向本地机器上存在的任一可用Linux子系统内核之上运行的工作空间。 一旦建立了成功的链接关系,则可以在左侧资源管理面板中浏览来自不同操作系统之间的文件结构差异对比视图,同时也能利用集成式的命令行工具执行跨平台的任务处理工作流了。 对于可能出现的一些网络配置问题,可以通过编辑用户的`.wslconfig`文件来进行调整优化。具体来说是在路径`%USERPROFILE%`下创建或修改这个隐藏配置文档的内容,加入如下几行参数定义以便更好地适配复杂的开发场景需求: ```ini [wsl2] memory=4GB # 分配给WSL的最大内存大小,默认单位为字节 processors=2 # 分配给WSL使用的CPU核心数 NetworkingMode=mirrored autoProxy=true ``` 上述代码片段展示了如何指定更合理的硬件资源共享策略以及启用自动代理转发机制,从而提高整体性能表现和兼容性水平[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值