欢迎来到远思码技术实验室。秉持着“远思为径,码动价值”的理念,今天我们将详细拆解如何在 Windows 11 下搭建最新的 Ubuntu 26.04 LTS 运行环境。
对于开发者和架构师而言,利用 WSL2 (Windows Subsystem for Linux 2) 在 Windows 中直接运行完整的 Linux 环境,是目前平衡日常办公与核心开发任务的最佳方案。它不仅启动速度快,且与系统底层资源(如内存、GPU)的调度融合得极其顺畅。
一、 环境准备与前提条件
在开始安装之前,请确保您的 Windows 11 满足以下基础要求:
- 系统版本:Windows 11(内部版本 22000 或更高版本)。
- 硬件虚拟化:已在主板 BIOS 中开启 CPU 虚拟化(Intel VT-x 或 AMD-V)。如果使用的是高性能工作站或 Home Lab 节点,请在开机时进入 BIOS 确认该选项已启用。
二、 启用 WSL 并安装 Ubuntu 26.04 LTS
微软大幅简化了 WSL 的部署流程,现在只需几条命令即可完成核心组件和发行版 winter 安装。
1. 打开终端
右键点击开始菜单,选择 “终端 (管理员)” 或 “Windows Terminal (Admin)”。
2. 查看可用的 Linux 发行版
在终端中输入以下命令,查看官方支持的在线发行版列表:
wsl --list --online
3. 执行安装命令
直接指定安装 Ubuntu 26.04:
wsl --install -d Ubuntu-26.04
(注:如果官方应用商店的默认 Ubuntu 标签已经指向 26.04,也可以直接使用 wsl --install -d Ubuntu)
系统将自动下载完整的内核及系统镜像。请耐心等待进度条走完,下载完成后,系统可能会提示需要重启计算机。
三、 系统初始化配置
重启并首次进入 Ubuntu 26.04 LTS 后,系统会要求进行基础的账户设置。
1. 创建 user 凭据
根据屏幕提示,输入您要在 Linux 环境中使用的用户名(例如 siyuan)和密码。此用户将默认拥有 sudo (管理员) 权限。
2. 更新软件源与系统包
作为系统配置的良好习惯,进入系统后的第一件事应当是更新本地的软件包索引并升级已有的组件:
sudo apt update
sudo apt upgrade -y
3. 验证版本信息
执行以下命令,确认安装的确实是 26.04 LTS 版本:
lsb_release -a
终端应当输出类似 Description: Ubuntu 26.04 LTS 的信息。
四、 进阶优化与工具集成 (可选)
为了让这套环境真正发挥生产力,推荐进行以下配置:
1. 限制 WSL2 的内存占用
WSL2 默认会占用大量宿主机内存。您可以创建一个 .wslconfig 文件来限制其资源分配:
在 Windows 下,按下 Win + R 输入 %UserProfile%,在该目录下新建文件 .wslconfig,并填入以下内容(根据您的硬件配置灵活调整):
[wsl2]
memory=16GB # 限制最大使用内存
processors=8 # 限制最多使用的 CPU 核心数
swap=8GB # 限制交换空间
保存后,在终端执行 wsl --shutdown 重启子系统生效。
2. 无缝集成 VS Code
如果在 Windows 11 上已安装 Visual Studio Code,可以直接在 Ubuntu 终端的任意目录中输入:
code .
这将在宿主机的 VS Code 中自动安装 “WSL” 扩展,并在编辑器中直接打开对应的 Linux 目录,实现代码的无缝编写与调试。
结语
至此,一个轻量、高效且原生的 Ubuntu 26.04 LTS 开发环境就已经在您的 Windows 11 机器上扎根了。无论是进行 Python 数据科学开发、编译 C/C++ 源码,还是部署容器化服务,这套环境都能提供极佳的支持。