window11 安装WSL 和 Ubuntu-24.04, Vscode 中使用WSL

目录

1、打开"程序和功能"管理界面

[2 、选中"适用于Linux 的 windows 子系统"](#2 、选中“适用于Linux 的 windows 子系统”)

[3、勾选"window 虚拟机监控程序平台"](#3、勾选“window 虚拟机监控程序平台”)

4、如果有Hyper-v,则选择Hyper-V

[二、安装Wsl 和ubuntu](#二、安装Wsl 和ubuntu)

[1、设置wsl版本(window11 默认为WSL2,不需要设置)](#1、设置wsl版本(window11 默认为WSL2,不需要设置))

2、安装Ubuntu

[三、Windows Terminal 配置Ubuntu-24.04](#三、Windows Terminal 配置Ubuntu-24.04)

[四、Vscode 中使用](#四、Vscode 中使用)

[五、IDEA 中使用wsl](#五、IDEA 中使用wsl)

六、wsl虚拟机静态ip配置

​编辑


WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具 和应用程序,而无需安装虚拟机或双系统。

以 Windows 11 专业版安装为例:

一、配置WSL 所需windows功能

1、打开"程序和功能"管理界面
2 、选中"适用于Linux 的 windows 子系统"
3、勾选"window 虚拟机监控程序平台"
4、如果有Hyper-v,则选择Hyper-V

二、安装Wsl 和ubuntu

1、设置wsl版本(window11 默认为WSL2,不需要设置)
复制代码
wsl --set-default-version 2
2、安装Ubuntu

1、查看可用的wsl发行版本

复制代码
## 
wsl --list --online
## 如果遇到"无法从"https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json"提取列表分发。无法与服务器建立连接
## 错误代码: Wsl/WININET_E_CANNOT_CONNECT" 建议使用科学上网

2、安装Ubuntu-24.04

复制代码
wsl --install -d Ubuntu-20.04

3、安装到其他盘

复制代码
 ## 1)、导出Ubuntu-24.04 (这里为安装到其他盘做准备)
wsl --export Ubuntu-24.04 F:\WSL\Ubuntu-24.04\Ubuntu-24.04.tar
 ## 2)、取消注册原有的 Ubuntu-20.04,安装Ubuntu-24.04 安装位置: %LOCALAPPDATA%\Packages
wsl --unregister Ubuntu-24.04
 ## 3)导入 Ubuntu-24.04
wsl --import Ubuntu-24.04 F:\WSL\Ubuntu-24.04 F:\WSL\Ubuntu-24.04\Ubuntu-24.04.tar --version 2
 ## 4)启动 Ubuntu-24.04
wsl -d Ubuntu-24.04
 ## 5)、查看已安装系统
 wsl --list --verbose  / wsl -l -v

到此 wsl ubuntu-24.04 安装成功,后续就可以愉快的使用Ubuntu-24.04系统了

三、Windows Terminal 配置Ubuntu-24.04

  1. 添加配置,然后复制配置文件2 、具体配置如下

四、Vscode 中使用

1.安装 WSL 插件:

2、连接wsl 创建项目

打开命令面板 VS Code 中的 Ctrl + Shift + P 来打开命令面板

切换到 Remote-wsl

选择或创建项目

File --> open folder

五、IDEA 中使用wsl

WSL | IntelliJ IDEA 文档

使用IDEA新建项目,再指定您的新项目在 WSL 上的位置。

项目路径的语法如下:

\wsl.localhost\DistributionName\home\UserName\ProjectName

DistributionName 是 Linux 发行版名称, UserName 是您的用户目录名称。

请查看以下示例: \wsl.localhost\Ubuntu\home\test\MyProject。

  • 构建系统:为您的项目指定构建工具。
  • JDK :指定位于 WSL 上的项目 SDK。
  • 添加示例代码 :选择此选项以让 IntelliJ IDEA 向您的项目添加简单、可运行的代码。
  • 高级设置:根据您的项目,设置将包含附加选项。

在 WSL 文件系统中打开项目

路径语法为 \wsl.localhost\DistributionName ,其中 DistributionName 是您的 Linux 发行版名称,例如 Ubuntu、Debian、Arch 等。

六、wsl虚拟机静态ip配置

复制代码
# 写入静态 IP 配置脚本(开机自动生效)
echo -e '#!/bin/bash\nip addr add 172.31.87.239/24 dev eth0' > /etc/wsl-static-ip.sh
chmod +x /etc/wsl-static-ip.sh
echo '/etc/wsl-static-ip.sh' >> /etc/profile
source /etc/profile

window中需要开启虚拟网络适配器


如果本文对您有帮助,请您点个赞加个关注呗!✌(>‿◠)

相关推荐
福尔摩斯·柯南1 天前
Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04/26.04全系列LTS长期支持版镜像IOS分享
linux·运维·ubuntu
小墨宝1 天前
vscode自带内网穿透
ide·vscode·编辑器
xiaoming00181 天前
JAVA项目打包部署运维全流程(多服务、批量)
java·linux·运维
浪客灿心1 天前
Linux五种IO模型与非阻塞IO
linux·网络
洋哥网络科技1 天前
centos7 升级openssh-10.2
linux·运维·服务器·系统安全
我先去打把游戏先1 天前
【保姆级图文教程】:VMware虚拟机安装Ubuntu Server 22.04
linux·数据库·ubuntu
派葛穆1 天前
Ubuntu-软件安装和执行
linux·运维·ubuntu
AlickLbc1 天前
WSL2安装Ubuntu与Claude Code记录
linux·运维·ubuntu
青天喵喵1 天前
Linux WiFi 架构解析:连接流程(基础篇二)
linux·运维·架构·嵌入式·wi-fi·sta·ap
Bug-制造者1 天前
正则表达式 vs Shell通配符:彻底分清,告别命令行踩坑
linux·正则表达式