WSL配置
启用Windows功能
按Windows键全局搜索“启用或关闭Windows功能”
打开后开启图中的四个选项,有些系统可能会没有翻译成中文,记得仔细对照
然后根据要求重新启动Windows系统
安装WSL
在Windows下按 Win 键,点击Windows PowerShell(管理员),在终端输入:
1 | wsl --install --no-distribution |
完成上述命令后,系统会自动安装不带任何发行版的Linux虚拟机
如果想查看已安装的发行版以及相应的WSL版本,可以输入:
1 | wsl --list --verbose |
安装Ubuntu
1 | wsl --install Ubuntu-22.04 |
也可以选择微软商店安装
然后就可以快乐的输入用户名和密码使用WSL了,注意用户名不可以有大写字母
换源
切换到root用户 (必须) ,用以下脚本一把梭
1 | sudo su |
报错解决
一、内核更新
1 | WslRegisterDistribution failed with error: 0x800701bc |
以上报错需要下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包
安装链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
二、回退到无网络
1 | C:\Users\67300\.wslconfig |
在C盘用户目录下创建一个.wslconfig
文件,输入以下内容
1 | [wsl2] |
然后Powershell输入即可
1 | wsl --shutdown |
三、Sage虚拟环境冲突
Windows版SageMath会自带一个VirtualBox
的类Unix虚拟环境,会导致Hyper-V停止运行
首先需要使用Geek Uninstaller
彻底删除SageMath
需要重新关开Hyper-V
和虚拟机平台
,如果任务管理器里的虚拟化也被关闭了,则需要进入BIOS重新开启
评论
评论插件加载失败
正在加载评论插件