WSL配置
C3ngH Lv3

启用Windows功能

按Windows键全局搜索“启用或关闭Windows功能”

image

打开后开启图中的四个选项,有些系统可能会没有翻译成中文,记得仔细对照image

然后根据要求重新启动Windows系统

安装WSL

在Windows下按 Win 键,点击Windows PowerShell(管理员),在终端输入:

1
wsl --install --no-distribution

完成上述命令后,系统会自动安装不带任何发行版的Linux虚拟机

如果想查看已安装的发行版以及相应的WSL版本,可以输入:

1
wsl --list --verbose

安装Ubuntu

1
wsl --install Ubuntu-22.04

也可以选择微软商店安装

image

然后就可以快乐的输入用户名和密码使用WSL了,注意用户名不可以有大写字母

换源

切换到root用户 (必须) ,用以下脚本一把梭

1
2
sudo su
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

报错解决

一、内核更新

1
WslRegisterDistribution failed with error: 0x800701bc

以上报错需要下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包

安装链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

二、回退到无网络

1
2
3
4
C:\Users\67300\.wslconfig
Error code: Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/HNS/E_ACCESSDENIED

Error message is in norwegian but transelate to "can not configure network (networkingMode Nat) you can disable networking in .wslconfig"

在C盘用户目录下创建一个.wslconfig文件,输入以下内容

1
2
[wsl2]
networkingMode=mirrored

然后Powershell输入即可

1
wsl --shutdown

三、Sage虚拟环境冲突

Windows版SageMath会自带一个VirtualBox的类Unix虚拟环境,会导致Hyper-V停止运行

image

首先需要使用Geek Uninstaller彻底删除SageMath

需要重新关开Hyper-V虚拟机平台,如果任务管理器里的虚拟化也被关闭了,则需要进入BIOS重新开启

image

 评论
评论插件加载失败
正在加载评论插件
访客数 访问量