欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > 【无标题】使用 Chocolatey 安装 WSL 管理工具 LxRunOffline

【无标题】使用 Chocolatey 安装 WSL 管理工具 LxRunOffline

2025/10/13 22:48:17 来源:https://blog.csdn.net/u014451778/article/details/148816260  浏览:    关键词:【无标题】使用 Chocolatey 安装 WSL 管理工具 LxRunOffline

什么是 LxRunOffline?
 

LxRunOffline 是一个第三方开源工具,全称为 LxRunOffline(Linux Run Offline),用于管理和操作 Windows Subsystem for Linux (WSL)。它提供了比官方命令更灵活的功能,尤其适用于 WSL 发行版的迁移、备份、克隆和自定义安装

DDoSolitary/LxRunOffline:用于管理适用于 Linux 的 Windows 子系统 (WSL) 的全功能实用程序 

 

主要功能

  • 1、迁移发行版路径

    • 将 WSL 发行版(如 Ubuntu、Debian)从 C 盘迁移到其他磁盘(如 D 盘、E 盘),释放系统盘空间。
    • 解决官方工具无法直接更改安装路径的问题。
  • 2、备份与恢复

    • 导出 / 导入 WSL 发行版为 tar 文件,便于备份或迁移到其他 Windows 机器。
  • 3、自定义安装

    • 从离线包安装 WSL 发行版,无需通过 Microsoft Store。
    • 支持安装非官方发行版(如 Arch Linux)。
  • 4、多版本管理

    • 同时管理多个相同发行版的实例(例如,安装多个 Ubuntu 版本)。
  • 5、高级配置

    • 修改 WSL 实例的配置参数(如内存限制、默认用户)。

 

 

为什么需要 LxRunOffline?

官方 WSL 命令(如 wsl --export 和 wsl --import)虽然能迁移发行版,但存在以下限制:

  • 操作复杂:需手动导出、注销、再导入,步骤繁琐。
  • 兼容性问题:某些发行版(如 Docker Desktop 的 WSL 后端)无法通过官方命令直接迁移。
  • 权限管理困难:官方方法可能导致文件权限丢失。

而 LxRunOffline 简化了这些流程,提供更可靠的迁移方案,尤其适合需要频繁管理多个 WSL 实例的用户。

✅ 使用 Chocolatey 安装 LxRunOffline
 



我们可以使用 Chocolatey 来安装 LxRunOffline,这是一个自动化程度较高、适合在 PowerShell 中直接使用的方式。

以下是完整的安装步骤和说明:


📦 1. 确保已安装 Chocolatey

如果你还没安装 Chocolatey,可以用管理员权限的 PowerShell 执行以下命令来安装:

Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

安装完成后,关闭再重新打开 PowerShell 以应用环境变量。


🛠 2. 使用 choco 安装 LxRunOffline

choco install lxrunoffline -y

说明:

  • -y 表示自动确认安装提示,避免中途手动输入。

  • Chocolatey 会自动将 LxRunOffline.exe 添加到系统环境变量中,方便后续在 PowerShell 中直接调用。

 


🔍 3. 验证安装

安装后执行:

LxRunOffline version

如果输出版本号(如 LxRunOffline v3.5.0),说明安装成功。

 


📁 可选:查看 LxRunOffline 安装路径

默认 Chocolatey 安装路径为:

C:\ProgramData\chocolatey\lib\lxrunoffline\tools\

查看  LxRunOffline 版本 

LxRunOffline version

 

 


 

 

如何使用 LxRunOffline?

  • 常用命令

    • 1、迁移发行版

      powershell (管理员)

      LxRunOffline move -n <发行版名称> -d <目标路径>
      
       

      例如:

      powershell (管理员)

      LxRunOffline move -n Ubuntu-20.04 -d D:\WSL\Ubuntu-20.04
      
    • 2、列出所有发行版

      powershell 

      LxRunOffline list
      

    • 3、导出发行版

      powershell (管理员)

      LxRunOffline export -n <发行版名称> -f <导出路径>.tar
      

    • 4、导入发行版

      powershell (管理员)

      LxRunOffline import -n <新发行版名称> -d <安装路径> -f <tar文件路径>
      

注意事项

  1. 管理员权限:执行 LxRunOffline 命令时需以管理员身份运行 PowerShell。
  2. 数据安全:迁移前建议备份重要数据,避免意外丢失。
  3. 兼容性:部分特殊发行版(如 Docker Desktop 的 WSL 后端)可能需要额外配置。
  4. 版本支持:LxRunOffline 主要支持 WSL 1 和 WSL 2,但某些高级功能可能仅适用于 WSL 2。

替代方案

如果觉得 LxRunOffline 过于复杂,也可以使用官方命令 wsl --export 和 wsl --import 手动迁移,但需注意权限和路径问题。对于普通用户,官方方法通常足够,但对于需要精细控制的场景,LxRunOffline 是更好的选择。

如果你在使用过程中遇到问题,可以参考其 GitHub 仓库 获取更多帮助。

下一篇预告:

迁移 WSL 所有版本到非系统盘 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com