WSL2 自定义位置安装教程

在这里插入图片描述

WSL2 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

背景

  1. wsl2 默认安装位置为 ubuntu 子系统到系统盘(通常为 C 盘),系统盘保持充裕空间可使系统运行更流畅。
  2. 网上看到好多教程改变安装位置都是安装 导出 重新导入三部曲,感觉有一丢丢麻烦
  3. 无意中在微软技术问答社区中找到一篇教程,特此记录,原文链接如下:
    微软技术问答社区原文
    WSL Distro 安装到自定义位置

安装教程

启用 WSL Windows 功能

管理员PowerShell 窗口中,运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

并重新启动以完成安装。
在这里插入图片描述

获取 wsl2 ubuntu .appx 发行包

要直接下载发行版的.appx包,请在 PowerShell 中运行以下命令:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile ubuntu_22.04.appx -UseBasicParsing

这将下载Ubuntu 22.04发行版并将其保存在名称“ ubuntu_22.04.appx”下

解压.appx 发行包发行包:

修改 ubuntu_22.04.appx 文件名 为 ubuntu_22.04.zip 并解压 ubuntu_22.04.zip,您可以使用Winrar解压缩下载的包,也可以简单地通过 PowerShell 本身来完成此操作:

move .\ubuntu_22.04.appx .\ubuntu_22.04.zip
Expand-Archive .\ubuntu_22.04.zip

在这里插入图片描述

解压后是这个样子的,里面有多个版本,我们解压x64的即可,重复上述步骤解压缩 Ubuntu_2204.1.7.0_x64.appx

move .\Ubuntu_2204.1.7.0_x64.appx .\Ubuntu_2204.1.7.0_x64.zip
Expand-Archive .\Ubuntu_2204.1.7.0_x64.zip

运行解压后的文件夹下的EXE 初始化

在这里插入图片描述
双击运行ubuntu.exe,并执行回车
在这里插入图片描述
初始化成功界面

在这里插入图片描述
注意:您可以使用 wsl — import 以不同的名称注册并执行多次安装:

wsl.exe --import <DistributionName> <InstallLocation> <FileName>
参数描述
DistributionName发型包版本固定,不可乱写
InstallLocation目标安装位置
DistributionName安装包文件名

例如

wsl.exe --import Ubuntu_2204 E:\wsl2\ubuntu_wsl2_22.04 .\install.tar.gz

突如其来滴报错
在这里插入图片描述
终端输入

wsl.exe --install --no-distribution

重启系统生效

解决上述报错后,重新导入,静静等待

wsl.exe --import Ubuntu_2204 E:\wsl2\ubuntu_wsl2_22.04 .\install.tar.gz

大功告成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动WSL2 ubuntu

打开PowerShell,以下两种方式都可进入

  1. 命令行输入wsl 即可进入
wsl

如需进入指定wsl2系统

wsl -d <DistributionName>
  1. 点击右上角下拉框,选择Ubuntu22_04即可进入

好啦,到此结束,进行滴玩耍吧

### WSL2安装与配置 #### 1. 启用必要的 Windows 功能 为了在 Windows 上成功安装和运行 WSL2,需要先启用几个关键功能。这可以通过控制面板完成,在 **控制面板 -> 程序 -> 启用或关闭 Windows 功能** 中勾选以下选项[^2]: - Windows 虚拟化支持 - Linux 子系统 (WSL2) - Hyper-V 这些功能对于 WSL2 的正常工作至关重要。 #### 2. 设置 WSL2 作为默认版本 执行以下 PowerShell 命令以确保 WSL2 是默认使用的版本: ```powershell wsl --set-default-version 2 ``` 此命令将全局设置 WSL2 为默认版本[^1]。 #### 3. 安装 WSL2 及其发行版 通常情况下,推荐通过 Microsoft Store 来安装所需的 Linux 发行版,例如 Ubuntu 或其他常用发行版。这种方式简单快捷,并能自动更新至最新版本[^3]。 如果希望自定义安装路径而非默认的 C 盘,则需手动调整存储位置或者迁移已安装的文件夹到目标磁盘。具体操作如下: ##### 方法 A: 使用 Microsoft Store 并后续迁移 1. 打开 Microsoft Store 应用商店并搜索想要的 Linux 发行版。 2. 下载完成后启动一次该应用以便初始化环境变量等必要组件。 3. 将生成的数据目录从 `C:\Users\<用户名>\AppData\Local\Packages` 移动到另一个驱动器下相应的位置。 ##### 方法 B: 自定义初始安装路径 另一种方法是在不依赖于 Microsoft Store 的前提下直接下载官方提供的 `.appx` 文件进行本地部署。这种方法允许指定任意的目标分区而无需额外处理迁移问题。 访问 [Microsoft Learn](http://learn.microsoft.com/zh-cn/windows/wsl/install-manual),按照指引获取最新的根文件系统压缩包以及 wslconfig 工具脚本用于创建新的实例。 #### 4. 配置开发环境 一旦基础架构建立完毕之后就可以着手准备实际的工作流程了。比如安装常用的软件包管理器 apt-get/yum/dnf ,然后利用它们来添加各种各样的库和服务端程序等等。 --- ### 注意事项 尽管理论上可以在非系统盘上安置整个 WSL 实例,但仍有可能遇到某些特定场景下的兼容性挑战——特别是涉及到 GUI 图形界面的应用时可能表现不佳甚至完全不可用的情况存在风险。因此建议慎重考虑这种布局方式所带来的潜在后果后再做决定。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值