柚子/在WSL中安装archlinux

Created Sat, 26 Nov 2022 00:00:00 +0000 Modified Thu, 16 Feb 2023 16:07:17 +0000
By Yoyo 472 Words 2 min Page views time 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为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文件安装的请在解压目录运行