Windows Subsystem for Linux(WSL)は、ユーザーと開発者がLinux内でWindows10またはWindows11デスクトップでネイティブに作業するための優れたソリューションです 。
このガイドでは、WSLとWSL2について知っておく必要のあるすべてのことを学びましょう。
多くのユーザーと開発者は、Linuxでパフォーマンスが向上するか、Windowsで使用できないツールを使用してWindowsシステムで作業するのに苦労しています。よくある解決策:
- Linuxディストリビューションを仮想マシンの別のハードドライブにインストールする
- デュアルブートの構成
- Cygwinなどのツールの使用
ただし、MicrosoftがLinux用のWindowsサブシステムを導入したため、これはまもなく変更されます。
ご存じないかもしれませんが、世界中のサーバーの93%がLinuxで実行されています。これは、Linuxシステムが非常に高速で、信頼性が高く、安全であることが知られているためです。
さらに、ソフトウェア開発者とシステム管理者は、Linuxの無限のカスタマイズの可能性、パフォーマンス、および他のシステムでは利用できない特殊なツールのためにLinuxを気に入っています。
Linux用のWindowsサブシステムとは
Windows Subsystem for Linux(WSL)は、Windows環境でLinuxバイナリを実行するための互換性レイヤーです。 Microsoftは最初にWindows1607で導入しました。ただし、現在はWindowsインストールにデフォルトで含まれているため、手動でオンにする必要があります。
とりわけ、WSLを使用すると、ユーザーと開発者はLinux環境を実行できます。これには、ほとんどのコマンドラインツール、ユーティリティ、およびアプリケーションがWindows上に直接含まれています。これらは変更されておらず、従来の仮想マシンやデュアルブートセットアップのオーバーヘッドはありません。
WSLまたはC:\Windows\System32\wsl.exe
は、WindowsストアからアプリとしてLinuxディストリビューションをインストールできるWindowsツールです。 WSLは単純なWindows実行可能ファイルであるため、cmdコマンドプロンプトまたはPowerShellターミナルから呼び出すことができます。
WSLおよびWSL2
Linux用のWindowsサブシステムには、WSLとWSL2の2つの異なるバージョンがあります。
元のWSLは現在WSL1として知られています。 WSL1は、Microsoftが開発したLinux互換のカーネルインターフェイスを提供し、ユーザーがMicrosoftストアからインストールするLinuxディストリビューションを選択できるようにします。
WSL1は、Windows 10のWindowsカーネル上でLinuxカーネルインターフェイスを操作することにより、変更されていないLinuxELF64バイナリを実行します。
WSL2は、新機能を備えたWSLの最新バージョンです。これは、Microsoft Build 2019で発表されました。WSL2は、Windows10およびWindows11内で実行されるLinuxカーネルを備えており、Hyper-Vのコアテクノロジに基づいて構築されており、Linuxアプリケーションのサポートとファイルパフォーマンスの向上を実現します。
さらに、WSL2アーキテクチャはWSL1とはまったく異なります。変換レイヤーとして実行されるWSL1とは異なり、Linux 2のWindowsサブシステムには、システムコールにすぐに反応できる実際のLinuxカーネルを備えた仮想マシンがあります。
それらの主な違いは、システムコールにあります。つまり、WSL2は、Windowsがホストであり、WSLディストリビューションがVMゲストである従来の仮想マシン(VM)のように機能します。
Windows11にLinux用のWindowsサブシステムをインストールする方法
コマンドプロンプトを使用してWindows11にWindowsSubsystemfor Linuxをインストールするには、次の簡単な手順に従います。
Start
を開きます Windows 11で、「コマンドプロンプト」を検索します。次に、一番上の結果を右クリックして、[Run as administrator
]を選択します オプション。
次のコマンドを入力してWindows11にWSLをインストールし、[Enter]キーを押します。
wsl --install
インストールが完了したら、コンピューターを再起動してWindows 11へのWSLのインストールを完了する必要があります。これで、必要に応じてLinuxディストリビューションのセットアップを続行できます。これにより、UbuntuLinuxの最新バージョンが自動的にインストールされます。
デフォルトのUbuntuがお好みでない場合は、別のコマンドを使用して、WSLのインストール中に優先するLinuxディストリビューションを指定できます。方法は次のとおりです。
Start
を開きます Windows 11で、「コマンドプロンプト」を検索します。次に、一番上の結果を右クリックして、[Run as administrator
]を選択します オプション。
次のコマンドを入力します:
wsl --list --all
ダウンロード可能なすべてのLinuxディストリビューションが一覧表示されます。
WSLと一緒にセットアップするディストリビューションを見つけて、次のように入力します。
wsl --install -d [DISTRO-NAME]
もちろん、[DISTRO-NAME]
を置き換える必要があります インストールするディストリビューションの名前(例:Debian
) 。
次に、「Enter」キーを押して、Windows 11がWSLをインストールし、プロセスを完了するのを待ちます。
インストールが完了したら、コンピューターを再起動します。
Windows10にLinux用のWindowsサブシステムをインストールする方法
Windows 10にLinux用のWindowsサブシステムをインストールするには、64ビットのWindows10デバイスが必要です。 WSLのバージョンが異なれば、必要なWindowsのビルドも異なりますが、それらは互いに並行して実行できます。
WSL1をインストールするには、Windowsビルド16215以降を実行する必要があります。 WSL2は、Windowsビルド18917以降でのみ使用できます。
Windows GUIから、[設定]->[システム]->[バージョン情報]に移動します。
Windows10のコマンドラインからWSL1をインストールする方法
(管理者として)PowerShellを開き、次のように入力します:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
次に、要求されたらコンピュータを再起動する必要があります。
Windows10のコマンドラインからWSL2をインストールする方法
まず、Windows仮想マシンプラットフォームのオプションコンポーネントを有効にする必要があります。したがって、PowerShellコンソールを管理者として開き、次のように入力します。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
次に、次のコマンドでWSLを有効にしました:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
その後、マシンを再起動します。
次に、マシンの準備ができたら、このリンクから入手できるWSL2Linuxカーネルアップデートパッケージをダウンロードしてインストールする必要があります。
さらに、デフォルトでWSL2を使用するようにマシンを構成するには、管理者としてコマンドプロンプトを開き、次のように入力します。
wsl --set-default-version 2
WSLは、Microsoftの新しいオープンソースフレンドリー戦略の重要なコンポーネントになると思われます。これで、WindowsでLinuxエコシステムを使用する方法がわかりました。この記事がお役に立てば幸いです。