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 的磁盘文件,并向 WSL 注册 CentOS 7 发行版。

  4. 启动 CentOS 7:

    wsl -d centos7
    

配置

换源

换源请参考 CentOS 7 安装

使用普通用户登录

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

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

接下来设置默认用户为新用户:

vi /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  阅读(440)  评论(0)    收藏  举报