title | parent | grand_parent | has_children |
---|---|---|---|
如何安装 |
简体中文 |
Translations |
true |
- Windows 10 1709 秋季创意者更新或者更高版本
- 开启
适用于 Linux 的 Windows 子系统
功能
安装ArchWSL有两种方法.
- 下载 [GH/镜像] zip 安装包。
- 解压缩 zip 文件中的全部内容到相同的目录。
请解压到一个你拥有改写权限的目录。
例如,
C:\Program Files
就不应该被使用,因为rootfs在这里不能被修改 - 运行
Arch.exe
来提取 rootfs 并且配置注册表到WSL。
另外,EXE 文件的名称会同时用作你的 WSL 实例名称。如果你重命名这个exe文件,你将会进行拥有多个不同的 ArchWSL 并且互不冲突。
>Arch.exe
[root@PC-NAME]# passwd
参考 ArchWiki 的 Sudo 和 User and groups 页。
>Arch.exe
[root@PC-NAME]# echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
(设置 sudoers 文件。)
[root@PC-NAME]# useradd -m -G wheel -s /bin/bash {username}
(添加用户)
[root@PC-NAME]# passwd {username}
(设置默认用户密码)
[root@PC-NAME]# exit
>Arch.exe config --default-user {username}
(设置默认用户)
如果默认用户密码被更改 (issue #7), 请重启电脑或者用管理员CMD重启LxssManager。
要重启 LxssManager
, 请运行:
net stop lxssmanager && net start lxssmanager
请执行这些命令以初始化密钥环(keyring)。 (必须执行此步骤才可以使用 Pacman)
>Arch.exe
[user@PC-NAME]$ sudo pacman-key --init
[user@PC-NAME]$ sudo pacman-key --populate
[user@PC-NAME]$ sudo pacman -Syy archlinux-keyring
Arch Linux 的官方 glibc 包是为新版内核(4.4以上版本)设计的,并且使用了未在 WSL1 被实现的系统调用。
因此,如果你不使用打过 Patch 的 Glibc 包,你的实例会完全开不起来。
WSL1 用户 必须 跟着这些步骤修改 GLibc 后才可使用。
WSL 并不支持 systemd,但是也有一些解决方案。 可以查看 已知问题。