WSLでWindows11にCentOS Stream 9の環境を構築

構築手順を下記の通り。

WSLの導入

  • Windows 11の設定を開く
  • 「アプリ」セクションに移動し、「プログラムと機能」を選択
  • 「Windowsの機能の有効化または無効化」をクリック
  • リストから「Windows Subsystem for Linux」を見つけてチェックを入れる
  • 「OK」をクリックして変更を保存し、コンピューターを再起動

CentOS9 StreamのWslを入手

下記サイトより入手。

※CentOS 9 Streamでは公式にはWSL用のファイルは配布されていません。

https://github.com/mishamosher/CentOS-WSL

zipを解凍して、例としてC:\CentOS9\rootfs.tar.gzに配置してから、コマンドプロンプトの管理者モードでCentOS9 StreamのWslをインポート

wsl --import centos9stream C:\Users\sampleuser\AppData\Local\Packages\centos9stream C:\CentOS9\rootfs.tar.gz --version 2
wsl -d centos9stream 

この状態だとsystemctlが使えないため、下記コマンドでgenieをインストール

# dnf -y install wget
# wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/daemonize-1.7.8-1.el8.x86_64.rpm
# dnf -y install daemonize-1.7.8-1.el8.x86_64.rpm
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/dotnet-hostfxr-5.0-5.0.15-2.el8.x86_64.rpm
# dnf -y install dotnet-hostfxr-5.0-5.0.15-2.el8.x86_64.rpm
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/dotnet-runtime-5.0-5.0.15-2.el8.x86_64.rpm
# dnf -y install dotnet-runtime-5.0-5.0.15-2.el8.x86_64.rpm
# wget https://github.com/arkane-systems/genie/releases/download/v1.36/genie-1.36-1.fc33.x86_64.rpm
# dnf -y install genie-1.36-1.fc33.x86_64.rpm

インストールが完了したらgenieを実行

# genie -s