安装WSL2并设置默认版本及修改root密码

引言

Windows Subsystem for Linux (WSL) 是一个在 Windows 10 或更高版本上运行 Linux 二进制可执行文件(ELF 格式)的兼容层。WSL 2 是在 WSL 基础上的新一代版本,它引入了真正的 Linux 内核,提供了更好的性能和完全的系统调用兼容性。本文将指导您如何安装 WSL2、设置其为默认版本,并修改 root 用户的密码。

安装包直达链接

步骤1:检查系统要求

在开始之前,请确保:

  1. Windows 版本:Windows 10 1903 或更高版本(建议使用 Windows 11),且已安装最新更新。
  2. 硬件支持:处理器需启用虚拟化技术(VT-x/AMD-V),通常默认开启,可通过主板 BIOS 检查。

步骤2:启用 WSL 功能

图形化界面操作(适合新手):

  1. 打开 控制面板 > 程序 > 启用或关闭 Windows 功能
  2. 勾选 适用于 Linux 的 Windows 子系统虚拟机平台(WSL2 必需)。
  3. 点击 确定,等待系统安装组件并重启计算机

命令行快捷操作(适合高级用户):

管理员身份 打开 PowerShell,执行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  
wsl --set-default-version 2  # 提前设置默认版本为 WSL2  

重启后生效。

在这里插入图片描述

步骤3:安装 WSL2 内核更新程序

  1. 下载更新包:点击 此处 下载 wsl_update_x64.msi
  2. 运行安装程序:双击安装包,按提示完成安装(无需手动操作,全程自动)。
  3. 安装进度可视化(示例效果):
    [========================>............] 75%  
    正在更新 WSL2 内核...  
    

步骤4:查看 WSL 版本

安装完成后,打开 PowerShell 或命令提示符,输入:

wsl --version  

预期输出(示例):

WSL 版本: 2.5.7.0  
内核版本: 5.15.133.1  
WSLg 版本: 1.0.57  
Windows 版本: 10.0.22621.2134  

步骤5:查看在线支持的 Linux 发行版

执行以下命令获取官方支持的发行版列表:

wsl --list --online  

常见结果

适用于 Linux 的 Windows 子系统的可用分发:  
Ubuntu  
Ubuntu-20.04 LTS  
Ubuntu-22.04 LTS  
Ubuntu-24.04 LTS  
Debian GNU/Linux  
Kali Linux 2023  
...  

步骤6:安装 Linux 发行版

快速安装(默认 Ubuntu 最新版):

打开 PowerShell,执行一键安装命令(自动下载并配置 WSL2):

wsl --install  

安装过程动态显示

正在下载: 适用于 Linux 的 Windows 子系统 2.5.7  
[======================>.............] 68%  
正在安装: Ubuntu-24.04 LTS  

指定发行版安装:

例如,安装 Ubuntu 24.04 LTS:

wsl --install -d Ubuntu-24.04  

若遇网络问题,可强制使用网页下载模式:

wsl --install -d Ubuntu-24.04 --web-download  

步骤7:设置 WSL 2 为默认版本

为指定发行版切换版本:

wsl --set-version <发行版名称> 2  
# 示例:wsl --set-version Ubuntu-24.04 2  

全局设置默认版本(推荐):

wsl --set-default-version 2  

验证:安装新发行版时会自动使用 WSL2。

步骤8:修改 root 用户密码

WSL 默认未启用 root 用户密码,需手动设置:

  1. 打开 WSL 终端(如 Ubuntu),以普通用户身份执行:
    sudo passwd root  
    
  2. 按提示操作
    • 输入当前用户密码(验证权限)。
    • 输入新的 root 密码(需包含大小写字母、数字等,建议复杂度 ≥8 位)。
    • 再次确认密码。

成功提示

passwd: password updated successfully  

步骤9:设置默认登录用户(可选)

方法1:配置文件永久修改

  1. 编辑 WSL 配置文件(需 root 权限):
    sudo nano /etc/wsl.conf  
    
  2. 添加以下内容:
    [user]  
    default=root  # 将 "root" 替换为其他用户名可设置默认普通用户  
    
  3. 保存并退出(Ctrl+O 保存,Ctrl+X 退出),重启 WSL 生效:
    wsl --terminate <发行版名称>  
    

方法2:临时切换用户

每次登录后手动切换至 root:

su - root  # 输入 root 密码即可登录  

结语

通过上述步骤,您已在 Windows 上成功部署 WSL 2 环境,并完成了基础配置。WSL 2 支持完整的 Linux 系统调用,适合开发、测试、容器部署(如 Docker)等场景。

常见问题排查

  • 虚拟化未启用:进入主板 BIOS,在 CPU 设置 中启用 VT-x/AMD-V。
  • 安装失败:确保 Windows 版本符合要求,或尝试手动下载发行版(如从 Microsoft Store 安装 Ubuntu)。
  • 性能优化:可通过 wsl --shutdown 命令重启 WSL 服务,或修改 /etc/wsl.conf 配置内存/CPU 限制。

如需进一步学习,可参考 WSL 官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值