windows10下安装子系统linux(centos)
前提条件:
1.打开WSL
1.1方式一:使用管理员权限打开 powershell,执行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 1.2方式二:控制面板->程序->启用或关闭windows功能->找到适用于Linux的Windows子系统勾选,确定后需要重启电脑生效。
方式一:微软商店安装centos
微软商店的centos均需要收费,放弃。
方式二:Github开源工具WSL-Distribution-Switcher
注意:该方式前提是系统内需要有一个linux子系统,可以在微软商店安装免费的ubuntu。
原因:WSL-Distribution-Switcher需要依赖一个ubuntu,现在不装,后期也需要安装。
出现下载镜像报错:cmd切换为管理员模式
下载地址:https://github.com/RoliSoft/WSL-Distribution-Switcher/archive/master.zip
2.安装python3,如果有跳过这步
下载地址:Welcome to Python.org
下载windows的exe执行文件直接安装即可
3.通过WSL-Distribution-Switcher下载Centos7
3.1在WSL-Distribution-Switcher的目录下使用cmd,可以到dockerhub上去查看具体的tag,也可以在WSL-Distribution-Switcher目录下打开Redme.md查看tag。
3.2.获取centos镜像和依赖镜像
获取镜像-》python get-source.py centos:latest
或者 python get-source.py centos:centos7
获取依赖镜像-》比如python get-prebuilt.py centos:latest
或者python get-prebuilt.py centos:centos7
3.3安装
注意:部分镜像采用了SquashFS 格式,需要安装一个python插件。指令:
pip3 install PySquashfsImage
python install.py centos:centos7
报错:暂未解决。。。。
The Linux subsystem is not installed. Please go through the standard installation procedure first.
方式三:LxRunOffline工具
1.安装LxRunOffline
方法一:下载 https://github.com/DDoSolitary/LxRunOffline/releases 解压 方法二:powershell中运行(会安装到C:\tools下):choco install lxrunoffline
2.下载系统镜像
例如:rootfs_centos_centos7.tar.xz
方式一:https://github.com/RoliSoft/WSL-Distribution-Switcher第二步的工具可以下载
方式二:https://docs.microsoft.com/en-us/windows/wsl/install-manual (微软来源)
3.操作目录为D:\WSL作为安装使用目录,可任意更换
准备工作:
1.将LxRunOffline.exe和rootfs_centos_centos7.tar.xz复制到D:\WSL目录下。
2.如果想随处使用LxRunOffline.exe,请加入系统环境变量,则不需要拷贝LxRunOffline.exe。
4.安装镜像
#其中 -d 后面是要安装到的目录,-f 是前面下载的镜像, -n 用来指定名称。 D:\WSL>D:\WSL\LxRunOffline.exe install -n centos7 -d D:\WSL\centos7 -f D:\WSL\rootfs_centos_centos7.tar.xz
5.查看镜像
D:\WSL>LxRunOffline.exe list Ubuntu centos7
6.运行镜像
D:\WSL>LxRunOffline.exe run -n centos7
7.卸载镜像
D:\WSL\LxRunOffline.exe uninstall -n centos7
8.创建快捷方式(一般命令行创建失败,则使用管理员模式打开cmd)
D:\WSL>lxrunoffline s -n centos7 -f 'C:\Users\lingyang\Desktop\centos7.lnk'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)