WSL 安装 CentOS子系统
Posted 006玩命
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSL 安装 CentOS子系统相关的知识,希望对你有一定的参考价值。
0. 下载Wsl--Centos7包
https://buildlogs.centos.org/centos/7/docker/CentOS-7-20140625-x86_64-docker_01.img.tar.xz
1.下载WSL管理工具LxRunOffline
https://github.com/DDoSolitary/LxRunOffline/releases
下载后解压,然后双击LxRunOffline.exe,即可将该程序添加到环境变量,且已添加到右键快捷菜单中;若未自动添加,可以手动配置环境变量。
cmd或powershell执行:LxRunOffline l 可查看当前已存在的WSL Linux子系统(等同于wsl -l);
2. 安装CentosOS系统到WSL
LxRunOffline install -n CentOS -d F:\\wsl_centos7.6_fr3000f -f D:\\SetupPackages\\wsl_centos7\\CentOS-7-20140625-x86_64-docker_01.img.tar.xz
3.查看已安装列表
wsl -l
4.将CentOS系统设为默认的WSL子系统
wsl set-default CentOS
5. 打开CentOS子系统
方法一、右键空白处-->LxRunOffline-->CentOS
方法二、cmd-->bash,会进入默认子系统
方法三、LxRunOffline run -n centos
方法四、wsl -d centos
6. 更新系统
(1) 进入Centos子系统后,shell默认显示-bash:,此时可以新增一个用户,将新增用户的环境变量文件复制到当前用户主目录下:
useradd testx
cp /home/testx/.* ~
source ~/.bash_profile
(2) 刚创建的CentOS子系统无法联网,也无法使用yum等工具,此时可以修改/etc/resolve.conf文件
vim /etc/resolve.conf
#删除所有内容后添加:
nameserve 8.8.8.8
nameserve 144.144.144.144
退出后,使用curl www.baidu.com,看能否返回网页内容,以确认当前能否联网;
(3)此时仍然无法使用yum,需替换yum仓库源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(4)更新yum工具,然后安装各种工具:
yum update -y
yum install iputils
yum install net-tools.x86_64
sudo apt-get install gcc
yum install gcc-c++
sudo apt-get install cmake
sudo apt-get install vim
7.关闭子系统
wsl --shutdown -n centos
以上是关于WSL 安装 CentOS子系统的主要内容,如果未能解决你的问题,请参考以下文章
DockerDocker-Compose 快速安装 (CentOS | Ubuntu | Mac OS | Windows[虚拟机/WSL1/WSL2])
wsl(Windows Subsystem for Linux)安装简易指南