wsl安装的一整个过程
今天下午心血来潮,突然想安装一个wsl给自己用,之前一直安装有问题,今天花了点时间安装了一下,之前尝试过几次安装,有搞一晚上没搞成功的,可能太菜了,脑子不好用哈哈
记录一下踩过的很多坑吧,也希望能帮到有需要的人
wsl网上搜的是有官方的教程的
powershell以管理员身份运行
1 | wsl --install |
官方给的是可以直接安装好的,但是我这里出了问题
跟我很多天前安装的错误一样
报错0x8000000d
我显示的是这个报错
1 | 错误代码: Wsl/InstallDistro/Service/RegisterDistro/0x8000000d |
老错误了,我之前也不知道怎么解决,我就去上网搜
是没法安装分型版
网上说要开启控制面板的
这两个选项,按照教程安装了,还是报错
然后我又搜了其他的办法
说Windows版本号会有不兼容的问题
版本号过低的话是安装不了的
这里我的版本号能成功
然后我重启了电脑,解决了这个问题
由于未安装所需的特性,无法启动操作
如标题所示,安装又出了问题
网上搜了,我的问题是没有开启Hyper-V
这个hyper-V可以快捷win+r
输入
1 | services.msc |
然后输入h 可以快速定位到hyper-V主机计算服务
hyper-V主机计算服务无法在此计算机上运行
我按照教程启动hyper-v时又出了错
说我hyper-V无法在本地计算机上启动
然后我又上网搜了一下,要更改Windows defender的设置
在设置里搜索defender
应用和浏览器控制
进去之后Exploit protection
控制流保护(CFG)
要把默认值设为开,设置完重启一下电脑,最后也是成功安装了
这里贴一下成功的截图
用户跟Linux系统刚安装一样,创建一个低权限用户
并设置密码
再用这个用户切换到root
1 | sudo su root |
此时登陆上root
然后执行
1 | passwd root |
更改为自己想要的密码即可