Windows Subsystem for Linux (WSL) で RHEL/Fedora を実行する方法

WSL 上で RHEL (Red Hat Enterprise Linux)/Fedora を実行すると、ユーザーは Windows 環境内で Linux の柔軟性を享受できます。誰がアクセスしているかに関係なく、WSL を使用すると、仮想マシンやデュアル ブート セットアップを必要とせずに、Fedora または RHEL をネイティブに実行できます。この記事では、以下を有効にする手順を説明します。Linux 用 Windows サブシステム (WSL) 上で RHEL/Fedora を実行する

Windows Subsystem for Linux (WSL) 上で RHEL (Red Hat Enterprise Linux)/Fedora を実行するには、以下の手順を実行します。

  1. Windows で WSL を有効にする
  2. WSL に Fedora をインストールする
  3. WSL に RHEL をインストールする

WSL で RHEL /Fedora を実行する方法を見てみましょう。

1] Windows で WSL を有効にする

Fedora または RHEL をインストールする前の最初のステップは、Windows で Linux ディストリビューションを実行できるようにする Linux 用 Windows サブシステムを有効にすることです。同じことを行うには、以下の手順に従います。

  1. 「Win + X」をクリックし、ターミナル (管理者)開くパワーシェル管理者権限を持っています。
  2. 次のコマンドを実行して WSL をインストールし、仮想マシン プラットフォームと同様に有効にして、デフォルトの Linux ディストリビューション (通常は Ubuntu) をインストールします。
    wsl.exe --install
  3. 他の利用可能なディストリビューションを検索してインストールするには、次のコマンドをそれぞれ実行します。
    wsl --list --online
    wsl --install -d DISTRO-NAME

    注: ディストリビューション名を目的のディストリビューションの名前に置き換えます。

  4. WSL がインストールされたら、次のコマンドを実行して有効にします。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  5. 次に、次のコマンドを実行して PC を再起動し、変更を適用します。
    再起動 - コンピューター - 強制

WSL を有効にして PC を再起動したら、次のステップは Fedora/RHEL ルート ファイルシステムをダウンロードしてインストールすることです。

2] WSLにFedoraをインストールする

Fedora は配布リストにないため、Fedora Linux インストーラーまたは zip ファイルをインストールして実行します。

ユーザーはインストーラー ファイルをダウンロードするか、次のコマンドを実行できます。

Fedora 37の場合

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/37.20230124.0/Fedora37.zip

Fedora 36の場合

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/36.20230124.0/Fedora36.zip

Fedora 35の場合

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/35.20211113.0/Fedora35.zip

Fedora 34の場合

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/34.20211113.0/Fedora34.zip

zip ファイルをダウンロードしたら、次のステップはそれを解凍することです。コマンドで ZIP ファイルがダウンロードされない場合は、URL をコピーしてブラウザに貼り付けて、ダウンロードを開始できます。

ユーザーには、Fedore.exe と RootFS という 2 つのファイルが表示されます。これを行うには、ダウンロードした zip ファイルを右クリックし、[すべて展開] を選択します。宛先フォルダーを選択し、複数の Fedora インスタンスに使用する名前を指定し、「抽出」をクリックしてプロセスを終了します。
を実行します。Fedora.exeFedora システムを WSL に登録するためのファイル。

または、WSL2 に登録するには、次のコマンドを実行します。

wsl --set-version RHWSL 2

Fedora が WSL に正常に追加されたかどうかを確認するには、次のコマンドを実行します。

wsl --list --all

WSL で Fedora シェルを開くには、次のコマンドを実行します。

wsl --distribution <VM Name>

注: VM 名は、指定された WSL ディストリビューション (Fedora37 など) に置き換えられます。

Fedora に入ると、ユーザーはパッケージを更新したり、新しいユーザーを追加したり、追加のソフトウェアをインストールしたりできます。

読む:

3] WSLにRHELをインストールする

Windows に WSL をインストールして有効にした後、WSL に RHEL をインストールして使用する方法を次に示します。

まず、Github から必要なリリースをダウンロードするか、必要なバージョンに基づいて管理者特権の Powershell で次のコマンドを実行します。

RHEL 9.1

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.1.0-1750/RHWSL.zip

RHEL9

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.0.0-1468.1655190709/RHWSL.zip

RHEL 8.7

wget https://github.com/yosukes-dev/RHWSL/releases/download/8.7-1054/RHWSL.zip

ダウンロードされるまで待ち、Fedora ZIP ファイルの場合と同じ方法で解凍し、RHWSL.exe ファイルを実行して WSL に RHEL を登録します。以下のコマンドを実行して WSL2 に登録します。

wsl --set-version RHWSL 2

RHEL が正常にインストールおよび登録されたかどうかを確認するには、次のコマンドを実行します。

wsl --list --all

それぞれのコマンドを実行して RHEL を起動し、Red Hat のサブスクリプション サービスに登録してアタッチします。

始める:

wsl --distribution RHWSL

登録する:

subscription-manager register

添付:

subscription-manager attach

ユーザーは次のコマンドを実行して、必要なパッケージをインストールできます。

dnf install <package-name>

ユーザーは Fedora と RHEL の両方を WSL 上で実行できるようになりました。

WSL2 で特定のディストリビューションを実行するにはどうすればよいですか?

WSL2 で特定のディストリビューションを実行するには、ユーザーは管理者権限で Powershell またはコマンド プロンプトを実行し、次のコマンドを実行して利用可能なディストリビューションを確認する必要があります。wsl --list --verbose。次に、実行して WSL2 に登録する必要があります。wsl --set-version <DistroName> 2。完了したら、次のコマンドを実行して起動します。wsl --distribution <DistroName>

WSL の制限は何ですか?

WSL には、Linux カーネルのサポートの制限や、特定のシステム コールとモジュールの制限など、いくつかの制限があります。 WSL1 では、GUI アプリケーションのサポートが制限されていますが、ハードウェア アクセスは制限されています。さらに、ネイティブ Linux よりもパフォーマンスが低下する可能性があり、一部のアプリケーション、特に systemd を必要とするアプリケーションが正しく機能しない可能性があります。

こちらもお読みください:

Related Posts