安装 arch

wsl --install archlinux

开启

wsl -d archlinux

更新

pacman -Syu

设置 root 密码

刚创建的系统 root 还没有密码,先创建一下:

passwd

然后输入两遍密码。

安装 sudo

wsl 安装的 archlinux 是极简版本,连 sudo 都没有,需要自己安装。

pacman -S sudo

安装编辑器 neovim

pacman -S neovim

创建新用户

因为 root 权限可能会导致一些问题,创建一个新的用户最好。

useradd -m -G wheel -s /bin/bash archuser

-m 是创建家目录,也就是在 \home 下面创建 archuser 目录,千万不要少了这个参数。

-G wheel 是加入管理员组。

-s 指定 shell。

设置一下密码:passwd archuser,或者 su archuser 之后输入 passwd

重复输入两次密码。

sudo 目录

这时候只是创建了用户,还没法使用 sudo 指令。

打开配置文件:

EDITOR=nvim visudo

这里必须使用 visudo 指令,会检查语法错误,sudo 配置文件出现语法错误,可能会导致无法登录系统。

所以一定要使用 visudo 指令。

然后找到 # %wheel ALL=(ALL:ALL) ALL 这一行,将其注释解掉。

保存即可。

这样就可以使用 sudo 指令了。

修改 wsl 默认用户登录

我们现在关闭终端以后,再次打开 wsl 中的 arch 系统,默认登录用户还是 root 用户。

修改 nvim /etc/wsl.conf 文件,可以更改默认用户。

在下面添加上:

[user]
default=archuser

不用管上面有什么东西,添加上即可。

然后需要重启 wsl 中的 arch 系统。

Note

关闭 terminal 不是重启

回到 powershell 然后输入下面指令:

wsl --shutdown

之后输入 wsl 进入默认的子系统,这就可以了。