win10下自定义路径安装CentOS子系统


本人win10系统信息如下:


系统信息

关于WSL和LxRunOffline的相关信息网上有很多介绍,这里不重复介绍。
一、相关设置

  1. 打开设置->安全和更新->开发者选项,选择为“开发人员模式”


    设置开发人员模式
  2. 在设置中直接搜索“Windows功能”,选择“启用或关闭Windows功能”,或者打开控制面板->程序->程序和功能,选择“启用或关闭Windows功能”
  3. 勾选“适用于Linux的Windows子系统”,并单击确定。


    启用功能
  4. 以管理员身份运行powershell,并执行如下命令:

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

管理员身份运行powershell

执行命令后可能会要求重启,按要求执行就好。

一般流程中,接下来需要在命令行中输入bash并按照提示走。但是,官方的方法会默认把Linux安装到系统盘,无法自定义位置。因此,这里使用开源工具,自定义安装。


二、下载LxRunOffline,并添加环境变量

  1. 下载链接:https://github.com/DDoSolitary/LxRunOffline/releases
    这里用的最新版v3.4.0
  2. 将LxRunOffline解压到一个目录中,右击”此电脑“->属性->高级系统设置,在高级面板中选择环境变量。


    添加环境变量

    image.png

    image.png
  3. 打开命令行,输入LxRunOffline,如果显示:[Error] No action is specified,并列出帮助列表,则表明安装成功。如果显示找不到此命令,则表明环境变量设置错误。

三、下载 CentOS Docker 镜像

  1. 访问 CentOS 的官方 Docker 镜像网站:CentOS Cloud SIG image repository.;
  2. 切换到自己想要的分支,比如:CentOS-7-x86_64;
  3. 进入 docker 目录,下载centos-*-docker.tar.xz文件,比如:centos-7-x86_64-docker.tar.xz,保存到自定义文件夹;

四、使用 LxRunOffline 自定义安装 CentOS

  1. 提前新建centos安装文件夹,例如:E:\SubSystem\centos
  2. 继续在 Pow­er­shell 中执行下列命令:

LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>

其中:
-n 是安装的系统名称,可自定义;
-d 是安装系统的目录;
-f 是之前下载的镜像路径;
本人安装命令:

LxRunOffline install -n centos -d "E:\SubSystem\centos" -f "D:\SoftwareDownload\os_images\centos-7-x86_64-docker.tar.xz"

  1. 安装完成后在指定安装目录可以看到相关信息:


    安装目录

五、启动 CentOS

  1. 可以用以下方式启动:
  1. LxRunOffline run -n centos
  2. wsl -d centos

使用 LxRunOf­fline 新安装的 WSL 默认是以 root 用户登录

  1. 退出子系统
    按“Ctrl+D”快捷键,或者输入exit。


    子系统的登陆与退出
  2. 查看已安装子系统
    在powershell中输入如下命令:

LxRunOffline l

或者

LxRunOffline list

有用就点个赞吧 : )

你可能感兴趣的:(win10下自定义路径安装CentOS子系统)