背景
今天在逛 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 为 WSL 2
3-1、下载升级包
3-2、将 WSL 2 设置为默认版本
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 文件安装的请在解压目录运行