在WSL2中使用CentOS
本文介绍了如何在Windows10_20H2中启用WSL2并安装CentOS8 Stream8。
确认虚拟化
![image.png](https://cdn.silicloud.com/blog-img/blog/img/657c21cdd0c9c81e0f5c06c5/2-0.png)
![image.png](https://cdn.silicloud.com/blog-img/blog/img/657c21cdd0c9c81e0f5c06c5/3-0.png)
如果无效,请您需要更改您的计算机的UEFI(或BIOS)设置。
使用しているPC(またはマザーボード)の型番 CPU仮想化 有効化
请尝试在谷歌等搜索引擎中查找。
启用WSL2
用管理员权限打开PowerShell,并输入以下命令。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ; dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
执行命令后,将下载和运行软件。
完成后,系统将要求重新启动,请在关闭所有正在运行的应用程序后重新启动。
更新WSL并下载CentOS。
首先将执行WSL的更新。
然后,CentOS的镜像将被下载到当前正在使用的用户下载文件夹中。
Invoke-WebRequest -uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -outfile $env:USERPROFILE\Downloads\wsl_update_x64.msi ; cd $env:USERPROFILE\Downloads ; .\wsl_update_x64.msi ; Invoke-WebRequest -uri https://github.com/mishamosher/CentOS-WSL/releases/download/8-stream-20210210/CentOS8-stream.zip -outfile $env:USERPROFILE\Downloads\CentOS8-stream.zip ; Expand-Archive -Path $env:USERPROFILE\Downloads\CentOS8-stream.zip -DestinationPath $env:USERPROFILE\Downloads\ ; New-Item $env:USERPROFILE\AppData\Local\Packages\CentOS8-stream -ItemType Directory
CentOS的安装
请解压在当前正在操作的用户的下载文件夹中下载的CentOS8-stream.zip文件,并将其中的rootfs.tar.gz文件解压为rootfs.tar文件。
然后,请将解压出的rootfs.tar文件放置在下载文件夹中。
wsl --set-default-version 2 ; wsl --import CentOS8-stream "$env:USERPROFILE\AppData\Local\Packages\CentOS8-stream" "$env:USERPROFILE\Downloads\rootfs.tar" --version 2 ; wsl -d CentOS8-stream
执行此命令后,CentOS将启动并启动Shell,请使用以下命令确认功能。
cat /etc/os-release
如果出现以下提示,则表示成功。
# cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
整理房间后
如果在上一部分中确认了WSL2和CentOS的运行,那么可以毫无问题地删除下载文件夹中以下的6个文件夹和文件。
-
- CentOS8-stream.zip
-
- CentOS8-stream #上のフォルダの解凍されたフォルダ
-
- wsl_update_x64.msi
-
- rootfs.tar.gz
-
- rootfs.tar
- CentOS8-stream.exe