win11下安装ubuntu碰到的问题
一、WslRegisterDistribution failed with error:0x8007019e、0x800701bc、0x80370102二、参考的对象类型不支持尝试的操作三、ssh登录出现 no matching host key type found. Their offer: ssh-rsa, ssh-dss
从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,重启。重新打开已安装的子系统,等待输入账号和密码。
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
更多推荐
所有评论(0)