Windows11では、Linux環境を手軽に使える「WSL(Windows Subsystem for Linux)」が標準機能として大きく進化しています。
以前は複雑だったLinux環境の構築も、Windows11では数コマンドで導入でき、開発・学習・検証用途まで幅広く活用できます。
本記事では、Windows11でWSLをインストールする方法を、初心者でもつまずかないように丁寧に解説します。
WSLとは何かという基本から、インストール手順、初期設定、よくあるエラー対処までまとめていますので、これからWSLを使いたい方はぜひ参考にしてください。
WSLとは「Windows Subsystem for Linux」の略称で、Windows上でLinuxを直接動かすための仕組みです。
仮想マシンのように別OSを立ち上げる必要がなく、WindowsとLinuxを同時に使える点が最大の特徴です。
WSLを使うことで、以下のようなことが可能になります。
Windows11ではWSL2が標準となり、パフォーマンスと互換性が大幅に向上しています。
Windows11でWSLを導入するメリットは非常に多くあります。
まず、環境構築が圧倒的に簡単です。
以前は複数の設定が必要でしたが、Windows11ではコマンド一発で導入できます。
次に、開発効率が向上します。
WindowsのGUIとLinuxのCUIを同時に活用できるため、Web開発やインフラ学習が快適になります。
さらに、仮想マシンより軽量なのもポイントです。
WSLはOSを丸ごと起動するわけではないため、動作が軽く、メモリ消費も抑えられます。
WSLをインストールする前に、いくつか確認しておきたいポイントがあります。
WSLはWindows10でも利用できますが、本記事はWindows11を前提としています。
設定画面からWindowsのバージョンを確認しておきましょう。
WSLのインストールには管理者権限が必要です。
会社PCなどの場合、制限されていないか事前に確認しておくと安心です。
WSL2は仮想化機能を利用します。
ほとんどのWindows11環境では有効になっていますが、BIOS設定で無効になっているとエラーが発生することがあります。
ここから、実際のインストール手順を解説します。
まず、スタートメニューを右クリックし「Windows ターミナル(管理者)」または「PowerShell(管理者)」を起動します。
管理者として起動することが非常に重要です。
次に、以下のコマンドを入力します。
wsl --install
このコマンドだけで、以下の作業が自動的に行われます。
Windows11では、これが最も簡単な方法です。
コマンド実行後、再起動を求められた場合は必ず再起動してください。
再起動しないとWSLが正しく動作しません。
再起動後、自動的にLinuxのセットアップ画面が表示されます。
Linux用のユーザー名とパスワードを設定します。
ここで設定するユーザーはWindowsのユーザーとは別物です。
設定が完了すると、Linuxのターミナルが使用可能になります。
インストールが完了したら、動作確認を行いましょう。
以下のコマンドを入力してみてください。
uname -a
Linuxの情報が表示されれば、WSLは正常に動作しています。
Windows11では基本的にWSL2が使用されますが、念のため確認しておきましょう。
以下のコマンドを実行します。
wsl -l -v
バージョン欄に「2」と表示されていればWSL2です。
WSLでは、WindowsとLinuxのファイルを相互に参照できます。
Linux側からは、以下のパスでWindowsのファイルにアクセスできます。
/mnt/c
これにより、WindowsのCドライブをLinuxから操作できます。
エクスプローラーのアドレスバーに以下を入力します。
\\wsl$
Linuxのファイルシステムが表示され、ドラッグ&ドロップも可能です。
多くの場合、以下が原因です。
これらを順に確認しましょう。
以下のコマンドで再起動を試します。
wsl --shutdown
その後、再度WSLを起動してください。
WSLは導入するだけで終わりではありません。
以下の用途で特に効果を発揮します。
Windowsしか使ったことがない方でも、Linux環境に自然に慣れることができます。
Windows11のWSLは、Linux環境を手軽に導入できる非常に強力な機能です。
コマンド一つでインストールでき、仮想マシンよりも軽快に動作します。
WSLを使えば、WindowsとLinuxのいいとこ取りができ、開発や学習の幅が大きく広がります。
これからLinuxを学びたい方、開発環境を整えたい方は、ぜひWindows11でWSLを活用してみてください。