让我们在wsl2上免费运行CentOS8

我是内。过去两次我们介绍了启用Windows 10的标准功能——Windows Subsystem for Linux(WSL1),并运行Kali Linux的步骤,以及启用WSL2并运行Ubuntu的步骤。本次我们将介绍在WSL中安装CentOS 8的步骤。

拯救了在 WSL 上的 CentOS 难民

在MicrosoftStore上发布的CentOS不是免费的吗?

Centos_on_MicrosoftStore.png
creator_centos7_on_microsoftstore.png

在这里放弃还为时尚早,GitHub上已经发布了适用于WSL的CentOS版本。

看起来Ubuntu比CentOS更受欢迎。

centos_vs_ubuntu_worldwide.png
centos_vs_ubuntu_japan-1087x574.png

CentOS8的安装指南–使用wsl

从Github下载

因为Microsoft Store是付费的,就放弃是太早了。CentOS8的wsl用rootfs文件在GitHub上以CentWSL项目的名字公开,所以我们可以利用它。

wsl_centos8_on_github-1087x605.png

自然,在配備高意識的最新版CentOS8預發行版本之前,我們應該從以下連結進行下載。
下載 CentOS8 的壓縮檔 (.zip)。

解压缩并安装

解压缩下载的zip文件。

CentOS8.exe 可用于安装 CentOS8 操作系统。
rootfs.tar.gz 是 CentOS8 系统的根文件系统压缩包。

这里有一个文件。根据在GitHub上公开的项目的README.md中的说明,如果在此处运行CentOS8.exe,则认为已经注册了CentOS8。不过,使用这种方法会导致无法将下载的CentOS8.exe文件移动到包含vhdx硬盘镜像文件的文件夹中,这样就不太方便。因此,这次选择通过wsl命令进行导入。

创建导入目录

为此,首先需要创建导入目标目录。
从Microsoft Store安装的WSL文件系统,如Ubuntu或Kali Linux等,

%userprofile%\AppData\Local\Packages

在……下创建。

然后,之前安装的Ubuntu-18.04的文件夹名为CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc。

輸入してください。

KaliLinux.54290C8133FEE_ey8k8hqnwqnmg

%userprofile%\AppData\Local\Packages
explorer_userprofile.png

从rootfs.tar.gz中提取出rootfs.tar

rootfs.tar.png

使用wsl命令并指定rootfs.tar文件进行导入。

最后,打开命令提示符并使用wsl命令注册此rootfs.tar。

wsl --import CentOS8 "%userprofile%\AppData\Local\Packages\CentOS8" "C:\Users\uchi\Desktop\rootfs.tar" --version 2

在这种情况下,”–import” 之后

    • 第一引数CentOS8は、wsl -l -vコマンドを実行したときに表示されるディストリビューション名になります、他の名前にしても構いません。

 

    • 第二引数の”%userprofile%\AppData\Local\Packages\CentOS8″は、インストール先になります。

 

    • 第三引数の”C:\Users\uchi\Desktop\rootfs.tar”は、先ほど解凍して取り出した、インストール元のrootfs.tarファイルになります。

 

    最後の–version 2は、今回取り出したCentOS8がwsl2専用と記載されていたため、wsl2としてインスト-ルします。

这句话的意思是什么?

只需更改第一个参数的发行版名称和第二个参数的安装位置,就可以进行多次安装,也就是说,在使用wsl命令导入方面更方便!

确认

用命令提示符确认已在wsl2中注册完成。

C:\Users\uchi>wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Running         2
  CentOS8         Stopped         2
  kali-linux      Running         1

创建快捷方式

如果你提前设定好快捷方式,会非常方便。

wsl_shortcut2.png

我创建了一个快捷方式并启动了它,通过以下命令可以确认CentOS 8在WSL2上已经成功启动。

[root@CP747755-01 uchi]# cat /etc/os-release

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

在WSL2上运行CentOS8步骤总结。

    • MicrosoftStore上に有料のCentOSがあるが、githubから入手して無料で入れられる。

 

    • githubの手順だと、インストール先の設定が不便なのでrootfs.tar.gzだけ利用してwslコマンドでインストールしましょう。

 

    • wslコマンドでインストールする際に、ディストリビューション名をかえてCentOS8をいくつでもインストールできるので便利。

 

    ショートカットつくっておくと便利。
广告
将在 10 秒后关闭
bannerAds