Windows11离线安装wsl2(适用于 Linux 的 Windows 子系统)和Ubuntu

Windows11离线安装wsl2(适用于 Linux 的 Windows 子系统)和Ubuntu

最近想在自己的windows电脑上安装wsl系统,这样可以无性能损耗跑linux环境,但是微软商店的东西老是下载不下来,被迫离线安装,给其他兄弟们探了个路。

Windows Subsystem for Linux (WSL) 是一项功能,允许在 Windows 系统上运行 Linux 发行版。WSL 提供了一个与传统的 Linux 环境类似的操作体验,使得在 Windows 上进行开发和运行 Linux 应用程序变得更加便捷。本博文将详细介绍 WSL 的安装和使用步骤。

1、确认启用虚拟化

第一步就是确保自己的电脑开启了虚拟化设置,这一般需要在bios中设置,每个品牌的主板设置方式略微不同,参考:win11如何在bios中启用虚拟化(windows bios开启虚拟化)

如果不确认是否已经开启虚拟化,可以在任务管理器这查看:
在这里插入图片描述

2、启用WSL

这部分的操作主要参考官方教程:旧版 WSL 的手动安装步骤

步骤 1 - 启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

步骤 2 - 检查运行 WSL 2 的要求

若要更新到 WSL 2,需要运行 Windows 10。

对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
或 Windows 11。此处我的电脑是window11,默认支持wsl2。

步骤 3 - 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

!!!重新启动计算机,以完成 WSL 安装并更新到 WSL 2。

步骤 4 - 下载 Linux 内核更新包

下载链接中的包:适用于 x64 计算机的 WSL2 Linux 内核更新包

默认安装即可。

步骤 5 - 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

步骤 6 - 最后检查

启用WLS2后,打开开始菜单,在开始菜单中输入 启用或关闭 Windows 功能,在弹出的窗口中,下面两个应该已经被勾选:
在这里插入图片描述

3、离线下载Ubuntu安装包

此处操作参考:离线下载安装Microsoft Store中的应用

首先到微软软件商店的网页版,找到所需版本对应的链接,
此处为:https://apps.microsoft.com/detail/9nz3klhxdjp5?hl=zh-cn&gl=CN
在这里插入图片描述
打开这个网站:
https://store.rg-adguard.net/
将上面复制的链接粘贴到搜索栏中(搜索类型使用默认的URL(link))
在这里插入图片描述
搜索到的结果通常会比较多,包含了不同的版本以及和这个应用相关的其他运行环境安装包,建议往下翻页,找到名称匹配一致的最高版本(版本数字最大)的链接,注意后缀应该是.appxbundle的链接(bundle表示包含所有相关文件)。点击上图下方的超链接即可自动下载

此处下载是22.04版本,双击软件包可以直接运行:
在这里插入图片描述

4、Ubuntu安装位置修改

默认安装位置在C盘,我是安装之后再修改的,修改步骤参考:
修改wsl安装包实际安装位置,最新完整教程

<think>好的,我需要回答用户关于如何离线安装Windows Subsystem for LinuxWSL)的问题。用户提到想查找离线安装的方法或资源,特别是下载工具或包。根据提供的引用内容,我需要结合已知的信息来构建一个清晰的步骤指南。 首先,查看用户提供的引用材料,引用[1]提到了使用wsl --import命令导入实例,引用[2][3]讨论了WSL的基本配置功能。离线安装通常涉及在没有网络连接的情况下部署WSL,所以可能需要提前下载必要的文件并在目标机器上导入。 我记得WSL2需要Linux内核更新包,这个包可能需要从微软官网下载。另外,分发版的镜像文件(如Ubuntu.appx)也可以提前下载。离线安装的步骤可能包括以下几步: 1. 在另一台有网络的机器上下载所需的WSL组件Linux发行版。 2. 将文件传输到离线机器上。 3. 手动安装WSL功能,可能需要使用DISM工具。 4. 导入Linux分发版。 需要确认这些步骤是否符合用户提供的引用内容。例如,引用[1]中的wsl --import命令可以用于导入已导出的分发版,这可能适用于离线场景。引用[3]提到WSL2使用完整的Linux内核,所以可能需要先安装内核更新包。 还要注意,用户可能需要启用WSL功能,这在离线环境下可能需要通过本地源或预先导出的安装包。使用PowerShell命令Enable-WindowsOptionalFeature可能需要指定源路径,如果系统缺少必要的文件,可能需要指定安装媒体的路径。 此外,分发版的导出导入是关键步骤。引用[1]中的示例展示了如何导入一个已有的分发版,用户可以将分发版导出为tar文件,然后在离线机器上导入。 需要验证这些步骤是否正确,并确保所有需要的文件都可用。例如,Linux内核更新包可以从微软的官方下载中心获取,分发版的appx包可以从相应的商店页面下载,或者通过其他途径获取。 最后,应该提醒用户注意版本兼容性,确保下载的内核分发版与目标系统的架构(如x64或ARM64)匹配,并检查系统要求,如Windows版本是否为较新的版本(如Windows 10 2004以上或Windows 11)。 总结步骤: 1. 下载必要组件:WSL功能启用包、Linux内核更新包、分发版appx。 2. 传输到离线机器。 3. 安装WSL功能。 4. 安装Linux内核。 5. 导入分发版。 6. 验证安装。 需要将这些步骤详细说明,并引用相关的参考资料中的命令,如wsl --import的使用。</think>离线安装Windows Subsystem for LinuxWSL)需通过以下步骤完成,适用于无网络环境: --- ### **离线安装WSL的完整流程** #### **1. 准备工作:下载必要文件** 在另一台联网设备上预先下载以下文件: - **Linux内核更新包**(WSL2专用): 访问[微软WSL内核更新包下载页](https://aka.ms/wsl2kernel),选择`wsl_update_x64.msi`(x64系统)或`wsl_update_arm64.msi`(ARM64系统)[^3]。 - **Linux发行版镜像**: 从[微软商店页面](https://apps.microsoft.com/store/apps)搜索并下载目标发行版的`.appx`文件(如`Ubuntu_2204.1.7.0_x64.appx`)。若无法直接下载,可使用第三方工具解析商店链接获取。 - **WSL功能启用包**(可选): 若目标机器无法通过`dism`命令自动获取组件,需下载对应系统的`cab`或`msu`补丁包(如`Microsoft-Windows-Subsystem-Linux-Package.cab`)。 #### **2. 文件传输** 将下载的`wsl_update_x64.msi`、`.appx`发行版文件及启用包复制到离线机器的本地目录(如`D:\WSL_Offline`)。 --- #### **3. 启用WSL功能** 以管理员身份运行PowerShell,执行: ```powershell # 若系统已包含必要文件,直接启用 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 若需指定本地源路径(如启用包存放目录) dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart /Source:D:\WSL_Offline\ /LimitAccess ``` --- #### **4. 安装Linux内核更新包(仅WSL2需要)** 双击`wsl_update_x64.msi`完成安装,或通过命令行静默安装: ```powershell msiexec /i D:\WSL_Offline\wsl_update_x64.msi /quiet ``` --- #### **5. 手动安装Linux发行版** - **解压.appx文件**:将`.appx`重命名为`.zip`,解压到目标目录(如`D:\WSL\Ubuntu`)。 - **导入发行版**: ```powershell wsl --import <发行版名称> <安装路径> <镜像文件.tar> --version 2 ``` 例如,若解压后得到`install.tar.gz`: ```powershell wsl --import Ubuntu-Offline D:\WSL\Ubuntu D:\WSL_Offline\install.tar.gz --version 2 ``` --- #### **6. 验证安装** ```powershell wsl -l -v # 查看已安装的发行版及WSL版本 wsl -d Ubuntu-Offline # 进入系统 ``` --- ### **关键注意事项** 1. **版本兼容性**: - 确保Windows版本为**Windows 10 2004+**或**Windows 11**以支持WSL2。 - 分发版镜像需与系统架构匹配(x64/ARM64)。 2. **导出/导入现有系统**(引用[1]方法): 在联网机器上导出已配置的WSL实例: ```powershell wsl --export Ubuntu D:\WSL_Offline\ubuntu_backup.tar ``` 在离线机器上导入: ```powershell wsl --import Ubuntu-New D:\WSL\Ubuntu-New D:\WSL_Offline\ubuntu_backup.tar ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怡步晓心l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值