如何从零开始安装WSL并配置Arch Linux使其可用?
摘要:wsl作为一种在Windows系统下运行linux内核的方法,使用了hyper—V虚拟机技术,为双系统用户带来了很多的便利。 很多人早就听闻了wsl的大名但是却难以入手,我使用了一种较为简单且容易被新手接受的方法来使用wsl,从此开始起步会
wsl作为一种在Windows系统下运行linux内核的方法,使用了hyper—V虚拟机技术,为双系统用户带来了很多的便利。
很多人早就听闻了wsl的大名但是却难以入手,我使用了一种较为简单且容易被新手接受的方法来使用wsl,从此开始起步会很容易掌握wsl的基本安装和使用。
我最近配置的是最基础的wsl的archlinux。
安装方法取自于archwiki,但是解决了初级用户在网络上的困难。相比使用魔法就常常为新手带来困扰的GitHub来说,这样的方法更加简单且稳定。
我原本选择的是debian且debian更加简单直接在Microsoft Store中下载即可。
如果没有较新的软件包需求且希望使用更加稳定的linux可以在下载完wsl后选择debian。
https://apps.microsoft.com/detail/9msvkqc78pk6?hl=zh-CN&gl=CN
配置
我使用的配置是联想拯救者y7000P IRX9
系统:win11家庭中文版 25H2 (OS 内部版本 26220.7752)
cpu:Intel(R) Core(TM) i7-14650HX (2.20 GHz)
gpu:NVIDIA GeForce RTX 4060(8GB)
RAM:16.0 GB
存储:1TB
wsl的下载
对于国内的网络环境,我认为Microsoft Store更加稳定简单
Windows Subsystem for Linux
https://apps.microsoft.com/detail/9p9tqf7mrm4r?hl=zh-CN&gl=CN
下载即可。
archlinux的下载
我本人选择的是官方wsl镜像
https://geo.mirror.pkgbuild.com/wsl/latest/archlinux.wsl
更新wsl
需要更新到最新稳定版的wsl和wslg,且需要使用wsl2。
首先在管理员权限的powershell中(管理员启动)
# 更新wsl
wsl -update
#若要更新到预发布版本
wsl --update --pre-release
常见错误
若显示错误 0x80370114 是 WSL 2 虚拟化没启用,内核组件缺失。
管理员启动powershell
# 启用虚拟化平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 设置 WSL 默认版本为 2
wsl --set-default-version 2
# 重启电脑
#若还不行,则需要补装wsl内核更新包
# 下载微软官方内核更新(WSL2 需要)
curl -L -o wsl_update.msi https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
#装完双击运行msi,重复上述正常步骤(不过本人没有遇到这样的问题,一般不会有此步骤)
验证状态
wsl --status
wsl --list --verbose
应当显示wsl 2.x.x且没有错误
安装arch.wsl
双击即可,自动安装,随后进入archlinux,由于wsl版本的arch没有内核,预装软件少,配置文件少,所以比较小,只有150mb左右。
root
下载完成之后首先update
linux的命令行默认为bash。
