WSL 安装 CentOS 7

Microsoft Store 不提供 CentOS 7 发行版,因此无法使用 wsl --install 命令安装 CentOS 7。我们需要自己提供 CentOS 7 的 tar 文件并导入到 WSL。

安装

  1. 前往 mishamosher/CentOS-WSL,下载最新的 CentOS 7 压缩包。

  2. 将压缩包解压到你要安装 CentOS 7 的位置

  3. 双击 CentOS7.exe 开始安装。此时会原地创建 CentOS 7 的磁盘文件,并注册 CentOS 7 发行版。

此时可以通过 wsl -d centos7 命令来启动 CentOS 7。

配置

换源

换源请参考 CentOS 7 安装

使用普通用户登录

我们安装的 CentOS 7 使用 root 作为默认用户。但使用 root 作为默认用户不是一个好的做法,最好使用普通用户。下面新建一个普通用户:

useradd -mG wheel USERNAME  # 新建用户
passwd USERNAME      # 设置密码。一定要设置,不然你可能会永远丢掉 root 权限

接下来编辑 /etc/wsl.conf,设置默认用户为刚刚新建的用户:

[user]
default=USERNAME

接下来重启 WSL:

wsl --shutdown
wsl -d centos7

此时可以看到默认用户为新建的用户。

卸载

卸载:打开终端,进入 CentOS7.exe 所在目录,运行以下命令:

.\CentOS7.exe clean

参考:Windows 10 上安裝 WSL + Centos | 成功他媽.阿瑋

参见:Import any Linux distribution to use with WSL | Microsoft Learn

posted @ 2024-11-18 15:23  Undefined443  阅读(2)  评论(0编辑  收藏  举报