Windows 安装 Ubuntu(WSL-V2)
适用于 Windows 10 / Windows 11
一、安装 Ubuntu(WSL)
1️⃣ 启用 WSL 功能
-
按下 Win 键
-
搜索并打开 “启用或关闭 Windows 功能”
-
勾选以下选项:
- ✅ 适用于 Linux 的 Windows 子系统
- (如有)✅ 虚拟机平台
-
点击 确定,按提示重启系统
2️⃣ 安装 Ubuntu
-
打开 Microsoft Store
-
搜索 Ubuntu
-
推荐安装:
Ubuntu-22.04 LTS
-
点击 安装
3️⃣ 初始化 Ubuntu
-
安装完成后,按 Win 键
-
搜索并打开 Ubuntu
-
按提示:
- 设置 用户名
- 设置 密码
⚠️ 输入密码时不会显示字符,这是正常现象
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