FancyKing's WebSite

WSL 初始安装

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

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

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

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

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

![OpenFunction](https://go.fancyking.win/i/2020/02/09/piq1e5.png)
  1. 安装 LxRunOffline

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

      > Chocolatey 是 Windows 环境下的包管理器,其作用等同于 Mac OS 的 Brew,Ubuntu 的 apt,Cen­tOS 的 yum。具体的安装方法参见[官方文档](https://chocolatey.org/install)。
      
      在管理员权限开启的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就可以使用了

  2. 获取目的安装包

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

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

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

  3. 安装镜像到指定目录

    假定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
  4. 启动指定系统

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

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

    1. 卸载某一子系统

      lxrunoffline ui -n <WSL名称>
2. 强制重启所有WSL系统
net stop LxssManager && net start LxssManager

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »