背景
今天在逛Github的时候看到一个项目ArchWSL, 于是就想try一try。
1、启用WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2、下载ArchWSL
Gitee 推荐下载Appx的版本, 安装起来比较方便, 当然ZIP版本可以安装在任意位置, 萝卜白菜各有所爱吧!
注意! 如果你是下载Appx包, 记得把cer证书也下载下来并导入 证书导入教程
3、升级WSL为WSL2
3-1、下载升级包
3-2、将WSL2设置为默认版本
wsl --set-default-version 2
4、双击Appx安装包安装并启动
4-1、虚拟化报错
如果出现以下报错的话, 请检查是否在Bios中开启处理器虚拟化
Installing...
ERR: The virtual machine could not be started because a required feature is not installed.
HRESULT: 0x80370102
Press enter to exit...
若已经开启处理器虚拟化却仍然报错的话, 请使用以下命令安装虚拟化相关功能
Enable-WindowsOptionalFeature -Online -FeatureName containers –All
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
5、重新设置Root密码
输入以下命令重新设置Root密码
passwd
6、创建非Root账户
输入以下命令创建一个非Root账户
sudo useradd -m 用户名
sudo passwd 用户名
7、设置非Root账户为默认启动账户
输入以下命令设置非Root账户为默认启动账户 (在PowerShell中输入)
Arch config --default-user 用户名
注意,ZIP文件安装的请在解压目录运行