0%

记一次wsl安装过程,踩过的很多坑都有

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

更改为自己想要的密码即可