Windows11启用WSL2并安装ArchLinux
我最想用的就是ArchLinux当主系统,至于为什么现在又用会了Windows11了。
那是因为Linux各个发行版都不支持MAYA44ex的驱动,很是倒霉 ╯︿╰
所以只能用WSL2 + ArchLinux当代餐了/Bushi
BIOS开启虚拟化
网上搜索关键词 你的主板型号 + BIOS + Inter开启VMX/AMD开启AMD-V
Inter虚拟化 BIOS > Advanced > CPU Configuration > Inter(VMX)Virtualization Technology > 选择[Enabled] >F10 保存
AMD虚拟化 BIOS > Advanced > CPU Configuration > SVM MODE > 选择[Enabled] >F10 保存
开机状态下查看虚拟化有无开启
任务管理器 > 性能 > CPU
可以看到虚拟化:已启用
启用功能
任务栏设置 > 系统 > 可选功能 > 查看功能 > 更多Windows功能
控制面板 > 程序 > 启用或关闭Windows功能
✅ 适用于Linux的Windows子系统
✅ 虚拟机平台
确定 > 立即重新启动
🚫 已知啸问题
卡巴斯基导致的该服务无法启动,可能是因为该服务已被禁用。
ERR: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
在你开启WSL2的时候卡巴斯基会提醒一个薄弱设置被发现,需要你修复,如果你修复了就会遇到上方的问题。
以管理员打开终端,输入sc config LxssManager start=auto
会显示ChangeServiceConfig 成功 更改服务配置 成功。
再次显示时忽略该警报,否则服务又无法启动。
其他的啸问题看官方文档
💾 安装ArchLinux
关于Arch推荐用yuk7的ArchWSL GitHub
📁 zip
此处 下载 zip 形式的安装包。
将 zip 安装包中的所有文件解压到同一个目录里。
⚠️ 请确保 zip 安装包解压在一个程序拥有写权限的目录里。例如,Program Files 就是一个不恰当的目录。
运行解压后的 Arch.exe 来解包 rootfs,并将实例注册到 WSL。
同时,exe 文件的文件名将会作为新的 WSL 实例的名称。
这说明,如果你复制多个具有不同的文件名的 exe 文件,则安装后,你将拥有互不冲突的,不同的 ArchWSL 实例。
(可选)注册 Pacman Keyring。
这并不是必须的操作。如果你想要使用 Pacman,请参见 文档。
🥄Scoop
输入 scoop bucket add extras 为 scoop 添加 bucket
输入 scoop install archwsl 以安装 archwsl
完成安装后的操作
若你使用 WSL1 ,你将必须修改一下 glibc 包。更多详情,请查看已知问题章节。
详情看文档
设置Root密码
1 | >Arch.exe |
设置默认用户
参考 ArchWiki 的 Sudo 和 User and groups 页。
1 | >Arch.exe |
如果默认用户密码被更改 (issue #7), 请重启电脑或者用管理员CMD重启LxssManager。
要重启 LxssManager, 请运行:
1 | net stop lxssmanager && net start lxssmanager |
初始化密钥坏(keyring)
请执行这些命令以初始化密钥环(keyring)。 (必须执行此步骤才可以使用 Pacman)
1 | >Arch.exe |
关于systemd
最新版默认是开启的
1 | [user@PC-NAME]$ sudo nano /etc/wsl.conf |
💾安装其他Linux发行版,例如Ubuntu 24.04 LTS
可以在应用商店Microsoft Store搜索你需要的linux发行版。
也可以打开终端,输入wsl --list --online查看发行版列表,找到自己需要的发行版。
若要更改安装的发行版,请输入:wsl –install -d
1 | [安装] |
安装完成后会自动打开Linux
1 | [用户名] |