win11下安装ubuntu碰到的问题

从microsoft store里下载安装ubuntu,然后踩一路坑

问题一:WslRegisterDistribution failed with error:0x8007019e、0x800701bc、0x80370102

 1. 点击Ubuntu,出现WslRegisterDistribution failed with error:0x8007019e

错误原因:未安装windows子系统支持

解决办法:

Win+x, 选择windows终端(管理员),输入

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

回车,输入Y,重启。重新打开已安装的子系统,等待输入账号和密码。

扫描二维码关注公众号,回复: 15748720 查看本文章

2.又出现新错误:WslRegisterDistribution failed with error:0x800701bc

错误原因:wsl1升级到wsl2之后,内核却没有升级

解决办法:

下载最新的wsl安装包,

安装包下载后,直接运行安装。

3.安装之后继续报错:WslRegisterDistribution failed with error:0x80370102

错误原因:没有开启虚拟化

解决办法:

控制面板->程序->启用或关闭windows功能,勾选-虚拟机平台选项。

重启电脑

4.完成这一步之后仍然报错: WslRegisterDistribution failed with error:0x80370102

错误原因:BIOS没有开启虚拟化技术

解决办法:开启BIOS虚拟化

我的是联想,开机按F2,启动BIOS,configuration-Intel Virtual Technology -Enabled,按F10保存BIOS并重启。(其他电脑请自行查找)

重启之后不再出现0x80370102。但新的错误又出现了。。。

问题二: 参考的对象类型不支持尝试的操作

 解决办法:

方法1(临时方法): 

Win+x,点击windows终端(管理员),命令行输入:netsh winsock reset,不要重启电脑,直接打开windows终端。

方法2(永久有效):

下载NoLsp.exe程序

把NoLsp.exe 放到目录C:\Windows\Systems32\下,以管理员权限运行windows终端,出现Success

至此,终于安装成功了。。。

问题三:ssh登录出现 no matching host key type found. Their offer: ssh-rsa, ssh-dss

Ubuntu安装成功,用ssh远程登录服务器,出现 no matching host key type found. Their offer: ssh-rsa, ssh-dss

出现这个问题的原因: OpenSSH7.0以后的版本不再支持ssh-dss(DSA)算法

解决办法:

方法1:

命令行添加选项 `ssh -oHostKeyAlgorithms=+ssh-dss user@host -p port`

示例如下:

​每次都要输入这一长串字符太麻烦。

方法2:

在ssh的配置文件中添加:HostKeyAlgorithms +ssh-dss

添加到配置 ~/.ssh/config 或者 添加到 /etc/ssh/ssh_config都可以

在ubuntu下打开配置文件:vim ~/.ssh/config,输入HostKeyAlgorithms +ssh-dss,并保存配置文件

HostKeyAlgorithms +ssh-dss

完美解决!

把所有的坑都走了一遍。。。

参考:

https://blog.csdn.net/qq_37085158/article/details/125172803

https://blog.csdn.net/Fairy_CYX/article/details/127281574

https://blog.csdn.net/qq_42361881/article/details/121500438

https://blog.csdn.net/W346850397/article/details/124826497

猜你喜欢

转载自blog.csdn.net/changan824/article/details/128002258