Wni11 下 WSL 安装 CentOS
方法一、安装包安装
下载包安装
https://github.com/mishamosher/CentOS-WSL
https://wsldl-pg.github.io/docs/Using-wsldl/#distros
https://github.com/wsldl-pg/CentWSL
安装
解压后运行 CentOS7.exe
即可
打开 CentOS
1. 从 Windows 终端 打开
2. 从 PowerShell 打开
方法二、导入 CentOS 的 tar 文件进行安装
在 docker 中运行一个 CentOS 容器,用 docker exprot
命令导出为 tar
文件。
0. 查看版本(可选)
先查看一下 CentOS 版本,很好是 8.x
前面安装包装的是 7.x
这回装个 8.x
ocker run -it centos /bin/bash
[root@dca578a4bc76 /]# cat /etc/centos-release
CentOS Linux release 8.4.2105
确认版本没问题后,我们按下 Ctrl + P
,然后紧接着按下 Ctrl + Q
这样退出 CentOS,但保持容器不终止。用 docker ps
查看一下容器还在:
C:\Users\jerry>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dca578a4bc76 centos "/bin/bash" 4 minutes ago Up 4 minutes wizardly_hypatia
1. 导出 Docker 容器到 tar 文件
- 我先创建个目录用来存导出文件
D:/OS/CentOS8/
- 执行导出命令,格式:
docker export 容器名 > 导出文件.tar
docker export wizardly_hypatia > D:/OS/CentOS8/centos8.4.2105.tar
3. 容器利用完了,可以抛弃它了
docker stop wizardly_hypatia
docker rm wizardly_hypatia
2. 将 tar 文件导入 WSL
2.1. 导入 tar
执行命令格式:wsl --import <发行版名称> <安装目录> <导入文件.tar>
导入成功会在安装目录下生成一个虚拟磁盘镜像