微软官网安装指南
文章参考:wsl官网安装指南
wsl优势
通过wsl可以安装linux子系统,
- 相比虚拟机的方式,wsl更加轻量占用空间更少。
- 相比购买云服务器更加便宜,使用自己的主机不用额外付费。
- 对比在自己电脑装双系统更加方便,也不需要通过开关机切换系统。
如果是平时用来学习,结合docker环境部署更加方便
WSL 安装
启用WSL功能和虚拟化功能
通过win+R
输入control打开控制面板,启用子系统和Hyper-V(如果不安装可能出现子系统iptables不可用问题)
开始安装WSL
打开CMD
的安装WSL
wsl --install
- 通过命令安装
# 查看在线商店下载的可用 Linux 发行版列表
wsl --list --online
wsl -l -o
# 安装linux子系统
wsl --install -d Ubuntu-20.04
- 通过微软的应用商店选择安装的子系统,这里以ubuntu为例
![在这里插入图片描述](https://img-blog.csdnimg.cn/8b3bf8e9828d46899ca28e71b3d0ba9f.png
WSL版本升级
wsl版本比较
查看WSL版本
# 查看wsl版本
wsl -l -v
# 要在安装新的 Linux 发行版时将默认版本设置为 WSL 1 或 WSL 2,请使用命令
#将 <Version#> 替换为 1 或 2。
wsl --set-default-version <Version>
# 指定子系统的wsl版本
# 会将 Ubuntu 20.04 发行版设置为使用 WSL 2。
wsl --set-version Ubuntu-20.04 2
如果需要更新WSL最新的内核,可以微软官网获取更新包,或者去gitHub上获取内核更新
# 设置默认版本为2
wsl --set-default-version 2
wsl 默认所在路径
# 载当前登录用户文件夹查看
C:\Users\<user_name>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState
Windows访问Linux目录
上文说到在windows中有一个Wsl2的对应目录里面有ext4.vhdx文件。启动Wsl系统后,这个文件系统映射到了\wsl$\系统名下面
# 在浏览器输入可以查看文件。
\\wsl$\Ubuntu-20.04\
多开wsl
添加CentsOS系统镜像
适用于wsl的centos系统
https://github.com/mishamosher/CentOS-WSL/releases
下载镜像后,以管理员身份启动驱动。
wsl更新到wsl2,wsl的版本设置为wsl2
wsl --set-version CentOS7 2
查看wsl版本
wsl -l -v
从已有镜像复制镜像
# 备份镜像
wsl --export CentOS7 CentOS7.tar
# 复制镜像到E:\wsl\C7_node1
wsl --import C7_node1 E:\wsl\C7_node1 CentOS7.tar
# 查看镜像
wsl -l -v
# 进入CenteOS7系统
wsl -d CentOS7
使用wsl2管理工具
wsl2管理工具(非官方工具)https://github.com/bostrot/wsl2-distro-manager/releases
下载解压,双击exe文件即可
存在问题不同实例分发使用同一套网络
四、删除Linux WSL子系统
进入Centos.exe 所在的目录
./CentOS.exe clean