本人win10系统信息如下:
系统信息
关于WSL和LxRunOffline的相关信息网上有很多介绍,这里不重复介绍。
一、相关设置
-
打开设置->安全和更新->开发者选项,选择为“开发人员模式”
设置开发人员模式 - 在设置中直接搜索“Windows功能”,选择“启用或关闭Windows功能”,或者打开控制面板->程序->程序和功能,选择“启用或关闭Windows功能”
-
勾选“适用于Linux的Windows子系统”,并单击确定。
启用功能 - 以管理员身份运行powershell,并执行如下命令:
管理员身份运行powershellEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
执行命令后可能会要求重启,按要求执行就好。
一般流程中,接下来需要在命令行中输入bash并按照提示走。但是,官方的方法会默认把Linux安装到系统盘,无法自定义位置。因此,这里使用开源工具,自定义安装。
二、下载LxRunOffline,并添加环境变量
- 下载链接:https://github.com/DDoSolitary/LxRunOffline/releases
这里用的最新版v3.4.0 -
将LxRunOffline解压到一个目录中,右击”此电脑“->属性->高级系统设置,在高级面板中选择环境变量。
添加环境变量
image.png
image.png - 打开命令行,输入LxRunOffline,如果显示:[Error] No action is specified,并列出帮助列表,则表明安装成功。如果显示找不到此命令,则表明环境变量设置错误。
三、下载 CentOS Docker 镜像
- 访问 CentOS 的官方 Docker 镜像网站:CentOS Cloud SIG image repository.;
- 切换到自己想要的分支,比如:CentOS-7-x86_64;
- 进入 docker 目录,下载centos-*-docker.tar.xz文件,比如:centos-7-x86_64-docker.tar.xz,保存到自定义文件夹;
四、使用 LxRunOffline 自定义安装 CentOS
- 提前新建centos安装文件夹,例如:E:\SubSystem\centos
- 继续在 Powershell 中执行下列命令:
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"
-
安装完成后在指定安装目录可以看到相关信息:
安装目录
五、启动 CentOS
- 可以用以下方式启动:
- LxRunOffline run -n centos
- wsl -d centos
使用 LxRunOffline 新安装的 WSL 默认是以 root 用户登录
-
退出子系统
按“Ctrl+D”快捷键,或者输入exit。
子系统的登陆与退出 - 查看已安装子系统
在powershell中输入如下命令:
LxRunOffline l
或者
LxRunOffline list
有用就点个赞吧 : )
网友评论