系统环境:Windows 10 企业版 1903
WSL2
本笔记仅记录离线安装,即手动下载安装包

本笔记的终端使用为管理员权限的PowerShell

  1. 首先在Windows系统功能中启用 “适用于Linux的Windows子系统”

    1. 你可以使用命令行方式开启,管理员权限开启PowerShell后输入
     Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    1. 使用图形化界面开启此功能

    开启路径为:控制面板--程序或功能--适用于Linux的Windows子系统

    OpenFunction

  2. 安装 LxRunOffline

    1. 使用包管理工具Chocolatey安装

      Chocolatey 是 Windows 环境下的包管理器,其作用等同于 Mac OS 的 Brew,Ubuntu 的 apt,Cen­tOS 的 yum。具体的安装方法参见官方文档

      在管理员权限开启的PowerShell中,输入下述内容以安装Chocolatey

     Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

    安装完成Chocolatey之后,输入下述内容以安装LxRunOffline

     choco install lxrunoffline
    1. Github下载离线安装包

    通过下载离线安装包的方式,我们可以指定LxRunOffline的安装位置,当然自定义的安装位置需要通过环境变量的方式告知系统

    LxRunOffline下载地址

    下载完成之后解压到英文目录,添加到Path就可以使用了

  3. 获取目的安装包

    安装包的获取有很多种方法,这里不采取官方商店安装的方法,适用于各种发行版的操作系统,只要你能找到他们的合适镜像。
    其实很多时候Docker的镜像包就完美的满足WSL要求(CentOS 8 未安装成功 2020-02-09 centos-8-container.tar.xz

    这里给定两个发行版的镜像地址:CentOS / Ubuntu

    二者都是通过Branch分支的方式指定镜像版本的,切换到分支之后便可在docker目录得到镜像文件,如下图CentOS系列所示
    CentOS-Docker

  4. 安装镜像到指定目录

    假定Path环境变量中已经包含 LxRunOffline,否则下述命令自行替换为绝对路径

    安装语句如下:

     lxrunoffline i -n <WSL名称> -d <安装路径> -f <安装包路径>.tar.gz
     # 比如
     # lxrunoffline i -n centos -d D:\WSLSystem\CentOS\ -f D:\Download\ISO\centos-7-x86_64-docker.tar.xz
  5. 启动指定系统

    通过 WSL 名称的方式启动子系统

     lxrunoffline -n <WSL名称>
     # 例如
     # lxrunoffline -n centos
  6. 其他常用指令

    1. 卸载某一子系统

       lxrunoffline ui -n <WSL名称>
    2. 强制重启所有WSL系统

       net stop LxssManager && net start LxssManager

标签: Linux, WSL

添加新评论