Windows 下运行 Linux 的 5 种主流方案
在 Windows 环境下开发时,许多开发者面临选择:是安装双系统,还是使用虚拟机?实际上,现代工具链已经让 Windows 和 Linux 能够无缝共存。本文将介绍五种主流方案,从轻量级的 WSL2 到企业级虚拟化,帮助你根据需求搭建合适的 Linux 工作流。
方案一:WSL2 —— 微软亲儿子,性能强劲
WSL (Windows Subsystem for Linux) 是微软官方推出的 Linux 兼容层。WSL2 使用真正的 Linux 内核,运行在轻量级虚拟机中,体验上接近原生功能。相比 WSL1,WSL2 的文件 I/O 性能有显著提升。
系统要求
- Windows 10 版本 2004 及以上 (Build 19041+)
- Windows 11 任何版本(推荐)
- BIOS 中开启虚拟化支持(VT-x / AMD-V)
- 至少 8GB 内存(推荐 16GB)
安装步骤
一键安装 打开 PowerShell(管理员模式),运行以下命令会自动启用必需功能、下载最新内核并安装 Ubuntu 发行版:
wsl --install
安装完成后重启电脑。首次启动时,系统会提示创建用户名和密码。
配置镜像源 国内网络环境下,建议更换为阿里云等镜像源以提升下载速度。以 Ubuntu 24.04 为例:
# 备份原始源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 使用阿里云镜像
sudo tee /etc/apt/sources.list <<'EOF'
deb http://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
EOF
# 更新包列表
sudo apt update && sudo apt upgrade -y
安装开发工具 根据需要安装常用工具链,例如 Node.js、Python、Java 或 Go:
# 安装基础工具
sudo apt install -y git curl wget vim build-essential
# 安装 Node.js (通过 nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install --lts
# 安装 Python 和 Java
sudo apt install -y python3 python3-pip openjdk-21-jdk
# 验证安装
node --version && python3 --version && java --version

