如何从零开始安装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。
阅读全文