1. 环境准备:Windows 11与WSL2基础配置
在Windows 11上运行OpenClaw需要先建立Linux环境支持。微软的WSL2(Windows Subsystem for Linux)是目前最成熟的解决方案,它提供了完整的Linux内核和系统调用兼容性。以下是具体操作步骤:
1.1 启用WSL功能组件
首先以管理员身份打开PowerShell(Win+X选择"终端(管理员)"),依次执行以下命令:
powershell复制dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
这两个命令分别启用了WSL基础功能和虚拟机平台组件。完成后需要重启系统使更改生效。
注意:部分企业版Windows可能需要组策略额外配置。如果遇到启用失败,请检查"本地组策略编辑器"中"计算机配置->管理模板->Windows组件->Windows子系统for Linux"的策略设置。
1.2 设置WSL2为默认版本
重启后再次以管理员身份运行PowerShell:
powershell复制wsl --set-default-version 2
这个命令将WSL2设为所有新安装Linux发行版的默认版本。可以通过wsl --list --verbose查看已安装的发行版及其运行版本。
1.3 安装Ubuntu发行版
打开Microsoft Store搜索"Ubuntu",选择最新的LTS版本(当前为22.04)进行安装。安装完成后首次启动会提示设置用户名和密码,这里建议:
- 用户名使用全小写字母(避免后续路径问题)
- 密码长度至少8位(后续sudo操作需要频繁输入)
安装完成后,在PowerShell中验证:
powershell复制wsl -l -v
正常应显示类似:
code复制 NAME STATE VERSION
* Ubuntu
