- WIN系统微软商店搜索Ubuntu下载Ubuntu系统
- 在Ubuntu中输入
curl -fsSL https://openclaw.ai/install.sh | bash
根据提示一步步选择
之后使用报错
systemctl start dbus
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
原因是WSL的Ubuntu系统默认使用的是SysV 而不是systemd
ps -p 1 -o comm=
init(Ubuntu)
回到powershell中,查看WSL信息
wsl --version
WSL 版本: 2.6.3.0
找到虚拟机名字
Get-WindowsOptionalFeature -Online | Where-Object { $_.FeatureName -like "*platform*" -or $_.FeatureName -like "*hyper*" } | Format-Table FeatureName, State -AutoSize
启用虚拟机平台
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -All
提示重启
设置 Ubuntu 到 WSL2
wsl --set-default-version 2
wsl --set-version Ubuntu 2
报错
wsl --set-version Ubuntu 2
有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2
正在进行转换,这可能需要几分钟时间。
当前计算机配置不支持 WSL2。
请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution
有关信息,请访问 https://aka.ms/enablevirtualization
错误代码: Wsl/Service/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
查看systeminfo
win10家庭版
Hyper-V Requirements:
VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: No
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
设置 → 系统 → 恢复 → 高级启动 → 立即重启 → 疑难解答 → 高级选项 → UEFI 固件设置 → 重启
进入Bios
Intel Virtualization Technology 设置为Enable
再次设置 Ubuntu 到 WSL2
wsl --set-version Ubuntu 2
有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2 正在进行转换,这可能需要几分钟时间。 操作成功完成。