Windows 10 电脑都重启过了,还是锁定状态。里面没啥重要数据。
用任务管理器看看wsl2的虚拟机进程,如果有,手工杀掉,看看能不能行。
杀掉进程也不行。最后进Windows 10 的安全模式 执行 LxRunOffline ui -n ArchLinux
才卸载了。
多谢指导,给了我思路。
别折腾wsl了,看着美好而已。能用就行,别求完美,不然就是个无底洞。如果能行,还是去用Linux吧,虚拟机都比它稳定。
2 个赞
确实, 输入法用原装的就没问题
Wsl2没这个问题。我的情况也比较极端。很多用户都被坑了。
glibc读取内核版本时优先读vdso,wsl里vdso读出来是3点几和uname不一致。arch glibc 太新,别的系统用 docker 跑都跑不动,于是5天前arch打包glibc的pkgbuild更新,为了“兼容老内核(4.4+)”加了一句enable kernel=4.4所以内核版本读出来比4.4小的直接挂。
wsl2没有wsl1的这个问题。
这个问题估计是没办法通过archlinux解决了。维护者非常反感wsl。
Issue 190里面有人提出可以安装glibc-linux4来workaround,不知道这样可行吗?
我没试过,已经重新安装了gentoo,没再遇到类似问题了。