Skip to main content

Windows 安装 Ubuntu(WSL-V2)

适用于 Windows 10 / Windows 11


一、安装 Ubuntu(WSL)

1️⃣ 启用 WSL 功能

  1. 按下 Win

  2. 搜索并打开 “启用或关闭 Windows 功能”

  3. 勾选以下选项:

    • 适用于 Linux 的 Windows 子系统
    • (如有)✅ 虚拟机平台
  4. 点击 确定,按提示重启系统


2️⃣ 安装 Ubuntu

  1. 打开 Microsoft Store

  2. 搜索 Ubuntu

  3. 推荐安装:

    • Ubuntu-22.04 LTS
  4. 点击 安装


3️⃣ 初始化 Ubuntu

  1. 安装完成后,按 Win

  2. 搜索并打开 Ubuntu

  3. 按提示:

    • 设置 用户名
    • 设置 密码

⚠️ 输入密码时不会显示字符,这是正常现象


4️⃣(可选)使用命令一键安装 WSL

如果你是新系统,也可以直接在 Windows 终端(管理员) 中执行:

wsl --install

二、设置默认使用 root 登录(可选)


1️⃣ 设置 root 密码

在 Ubuntu 中执行:

sudo passwd root

2️⃣ 修改 WSL 配置文件

编辑 /etc/wsl.conf

sudo nano /etc/wsl.conf

添加以下内容:

[user]
default = root

保存并退出:

  • Ctrl + S 保存
  • Ctrl + X 退出

3️⃣ 重启 Ubuntu

Windows 终端 中执行:

wsl --terminate Ubuntu-22.04
wsl -d Ubuntu-22.04

三、修改 WSL 网络行为(可选)

⚠️ 虚拟机和win公用同一个ip

1️⃣ 新建 .wslconfig

在 Windows 中新建文件:

C:\Users\<你的用户名>\.wslconfig

2️⃣ 写入配置内容

[wsl2]
networkingMode=mirrored # 镜像网络模式
dnsTunneling=true # DNS 隧道
firewall=true # 使用 Windows 防火墙
# autoProxy=true # 自动继承系统代理

3️⃣ 使配置生效

在 Windows 终端执行:

wsl --shutdown

然后重新打开 Ubuntu。


四、设置 Ubuntu 随 Windows 启动(可选)

⚠️ 适用于需要后台服务(如 Docker、数据库)的用户


1️⃣ 确认发行版名称

在 Windows 终端执行:

wsl --list

示例输出:

Ubuntu-22.04 (默认)

2️⃣ 新建启动脚本 wsl.vbs

内容如下:

set ws = wscript.CreateObject("wscript.shell")
ws.run "wsl -d Ubuntu-22.04", 0

0 表示 后台运行,不弹窗口


3️⃣ 放入开机启动目录

wsl.vbs 移动到:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

五、常用命令速查

# 关闭所有 WSL
wsl --shutdown

# 启动指定发行版
wsl -d Ubuntu-22.04

# 查看已安装发行版
wsl --list

# 删除指定发行版
wsl --unregister Ubuntu-22.04