始终无法开启 WSL2

322 天前
 vegetablebird

联想 thinkbook ,Windows11 专业版,CPU 是 AMD 的 R7-6800H ,已经开启 Hyper-V ; Windows 虚拟机监控程序平台;适用于 Windows 的 Linux 子系统; BIOS 里也打开了虚拟化。 打开 WSL2 报错,提示: WslRegisterDistribution failed with error: 0x80370102 Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS Google 搜到的信息也是让我打开上面那几项,但是我都打开了呀也重启好几次了,实在不明白到底是哪里的问题

2579 次点击
所在节点    Windows
19 条回复
lsry
322 天前
sunshower
322 天前
首选更新 bios ,再重置,再设置开启虚拟化
微软的 faq: https://learn.microsoft.com/zh-cn/windows/wsl/troubleshooting#error-0x80370102-the-virtual-machine-could-not-be-started-because-a-required-feature-is-not-installed
另外
我开了 wsl 后,可选功能里没有显示有开启 Hyper-V 啊, 你是不是应该尝试关闭 Hyper-V 的管理功能再试试

你看看这个答案
https://www.zhihu.com/question/439585675
Portlet0
321 天前
可能需要下载 Linux 内核更新包,我曾经也遇到过这个问题。用的微软官方教程解决 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
icatme
321 天前
@sunshower wsl1 和 wsl2 可以说是两个不同的东西
ncepuzs
321 天前
要求打开的虚拟机平台( Virtual Machine Platform )跟你打开的虚拟机监控程序平台可不是一回事儿
为什么有官方文档不查,去网上找那些过时的教程,早已经不依赖 Hyper-V 了
LemonPrefect
321 天前
WSL2 在 Windows 11 上某个版本以后有未解决的 issue ,就比如: https://github.com/microsoft/WSL/issues/10295

建议回退到较旧的版本或使用 Windows 10
zed1018
321 天前
@icatme 但是 wsl2 确实不依赖 hyper-v 跟他俩是不是一个东西并没有关系
acrisliu
321 天前
直接 wsl --install 就行,会全部帮你搞定不用自己改任何东西。
LemonPrefect
321 天前
@LemonPrefect 好像也不仅仅是 Windows 11 ,这个错误有在近期的 Windows 10 上也出现,建议用较旧版本的 WSL 或者翻看 issue 找个合适的版本。另外请注意检查 BIOS 中的虚拟化开启情况。
xypty
321 天前
这个好像是要装什么,具体哪个我忘了,基本排除 bios 设置,因为我都开了还是不行,后面装了个啥就行了,好像是 wsl 内核版本更新还是啥
whusnoopy
321 天前
不要管 hyper-v 不要去开 windows 可选功能,装 wsl2 就直接命令行 wsl --install 就好,前面那些弄了反倒出问题,前两周刚踩过同样的坑
Desdemor
321 天前
我前两天遇到过,就是 bios 有个设置,改了就好了
PTLin
321 天前
bcdedit /set hypervisorlaunchtype Auto 试试这个
kkkbbb
321 天前
wsl2 不好用,各种奇怪问题,还不如直接虚机
vegetablebird
321 天前
更新最新的 BIOS 后问题就解决了,感谢
Tanix2
321 天前
由于我经常在 WSL2 和安卓虚拟机(开启 hyper-v 会非常卡)之间切换,经常需要开关 hyper-v ,所以写了一个脚本,希望可以帮到大家:
https://github.com/TanixLu/hyper_v_on_off
开关的东西有:
- 内存完整性
- Windows Subsystem for Linux 功能
- Virtual Machine Platform 功能
- hypervisorlaunchtype auto/off
PowerDi
321 天前
@ncepuzs 关系到现在都没离清楚 cry
sch1111878
321 天前
我的一开 hyper-v 和 虚拟机 就蓝屏
xichuan
48 天前
@Tanix2 感谢,这个脚本解决了我的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/965938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX