[Windows] WSL2 安装及相关环境调试

前言

老的Mac貌似有点卡顿. 换了一台高性能的Windows本. Windows本需要使用Linux的相关环境, 大概只有安装WSL2. 听说这东西也是Linux内核的. 好吧. 我们今天就来详细写下如何安装这个东东.


具体流程

  1. 首先. 你需要在Windows商店. 搜索你需要的Linux系统. 我这边选择的是Ubuntu. 这里一共有2个版本可以供我们选择. 分别是ubuntu 18ubuntu 20.
    在这里插入图片描述
    在这里插入图片描述
    我这里是选择的是使用比较多的ubuntu 18. 版本稍微老一点, 但是也不影响我们日常的开发使用.

  2. 解决错误0x8007019e
    其实, 之前在公司的电脑安装过一次. 这个过程中, 最折磨人的主要是排错. 你看, 我们刚打开, 他就给我们报一个错. 然后包括了错误码0x8007019e。 随后拿这个码去搜索就好了.

在这里插入图片描述

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8007019e
The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue...

解决办法 & 问题:

WSL即Windows Subsystem for Linux,在windows操作系统中的microsoft store搜索WSL即可下载ubuntu、kali、opensuse等linux发行版,但是安装后运行时,如果报0X8007019E的错误,则需要在“启用或关闭windows功能”处启用适用于Linux的Windows子系统,即可解决报错问题,也可在powershell下执行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem -Linux。

修改root密码,可以在powershell下执行命令 ubuntu config –default-user root来配置root密码。
WSL报错0X8007019E的解决方法

实际的做法.上面的文章里面并没有写. 某度经验告诉我们. 需要"控制面板" --> “卸载程序” --> “启用或禁用Windows程序” --> “选择适用于Linux的子系统” --> “重启电脑”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Win10 怎样开启适用于 Linux 的 Windows 子系统

启动 适用于Linux的Windows子系统 失败
重启电脑中… 未完待续.


  1. 解决错误 0x800701bc

好家伙. 重启后. 错误变了. 我们继续安装.

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel

Press any key to continue...

在这里插入图片描述
查询发现. wsl不是最新版本导致的.
win11安装ubuntu子系统,出现如下情况如何解决?

在这里插入图片描述
这边表示. 需要使用管理员的权限, 运行wsl --update命令.
在这里插入图片描述
看到提示. wsl --shutdown. 强制重启.


  • 排错0x80370102
    在这里插入图片描述
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 ???????????????????

Press any key to continue...

可以看到. 错误又发生了改变.

解决这个问题. 首先貌似需要查看下BIOS虚拟化是否启用.
在这里插入图片描述
https://blog.csdn.net/qq_39757730/article/details/117431647
https://zhuanlan.zhihu.com/p/147233604?from_voters_page=true

  • 沙雕windows11家庭版. 把这个功能阉割了. 索性找到一个脚本能够下载.
    注意需要用管理员权限打开.
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

windwos11没有Hyper-V的解决方法

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


Ubuntu 初始化

在这里插入图片描述

全部安装完成后. ubuntu会让你初始化账户和密码. 我们依次输入即可完成.


补充问题

  • 参考的对象类型不支持尝试的操作。(The attempted operation is not supported for the type of object referenced.)

此处. 我这边是因为使用VPN代理导致. 其他问题. 可以参考这篇的博客
关于使用WSL2出现“参考的对象类型不支持尝试的操作”的解决方法。


后面我们补充密码遗忘如何重新设置密码ubuntu文件挂载在什么地方, 如何ubuntu内使用Windows内容这2个问题.

猜你喜欢

转载自blog.csdn.net/u010416101/article/details/121326057