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子系统的主要内容,如果未能解决你的问题,请参考以下文章

wsl ubuntu20.04 libpng12-0

DockerDocker-Compose 快速安装 (CentOS | Ubuntu | Mac OS | Windows[虚拟机/WSL1/WSL2])

wsl 安装 docker 并且使用 centos 镜像

wsl(Windows Subsystem for Linux)安装简易指南

wsl 安装其他发行版 如:centos archlinux 的三种方法

Win10 Ubuntu 20.04.4 WSL2命令行安装wireshark