让我们在wsl2上免费运行CentOS8
我是内。过去两次我们介绍了启用Windows 10的标准功能——Windows Subsystem for Linux(WSL1),并运行Kali Linux的步骤,以及启用WSL2并运行Ubuntu的步骤。本次我们将介绍在WSL中安装CentOS 8的步骤。
拯救了在 WSL 上的 CentOS 难民
在MicrosoftStore上发布的CentOS不是免费的吗?
在这里放弃还为时尚早,GitHub上已经发布了适用于WSL的CentOS版本。
看起来Ubuntu比CentOS更受欢迎。
CentOS8的安装指南–使用wsl
从Github下载
因为Microsoft Store是付费的,就放弃是太早了。CentOS8的wsl用rootfs文件在GitHub上以CentWSL项目的名字公开,所以我们可以利用它。
自然,在配備高意識的最新版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
从rootfs.tar.gz中提取出rootfs.tar
使用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
创建快捷方式
如果你提前设定好快捷方式,会非常方便。
我创建了一个快捷方式并启动了它,通过以下命令可以确认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をいくつでもインストールできるので便利。
- ショートカットつくっておくと便利。