柚子/在WSL中安装archlinux

Created Sat, 26 Nov 2022 00:00:00 +0000 Modified Thu, 05 Dec 2024 15:58:50 +0000
By Yoyo 408 Words 2 min Edit

背景

今天在逛 Github 的时候看到一个项目 ArchWSL
于是就想 try 一 try。

1、启用 WSL

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、下载 ArchWSL

Github

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 文件安装的请在解压目录运行