Windows 11にWindowsサブシステム for Linux(WSL)を導入するのは、仮想マシンやデュアルブートの煩わしさを避けて、快適にLinuxコマンドを使いたい人にとってほぼ必須と言えるでしょう。正直なところ、システムが仮想化に対応していて、VMの起動や設定の微調整に飽きているなら、WSLだけでかなりの手間を省けます。まるで、LinuxとWindowsが仲良く共存しているかのように、簡単なセットアップだけで済むわけです。ただ、一つ難点があるとすれば、たまに正常に動かすのが面倒なことも。特に、Windowsのアップデートが不足していたり、仮想化機能が有効になっていない場合は、少し頭を悩ませるかもしれません。でも、設定が済めば、なぜもっと早くやらなかったのかと思うことでしょう。では、Windows 11にWSLをインストールするためのステップバイステップ手順を紹介します。ついでに、Windowsが時折ややこしい動きをする理由についても少し触れています。
Windows 11にWSLをインストールする方法 — 本当に簡単な手順
この記事を読めば、Windowsと並行してLinuxを動かす準備がスムーズにできます。理解すれば意外とあっさり進むのですが、途中でちょっと変なつまずきがあることもあります。ポイントは、あなたのシステムが事前に準備できているかどうか。仮想化機能や更新状況を確認したり、設定をちょっと調整したりする必要が出てくるかもしれません。
PowerShellを管理者権限で開く — 「ルート権限」が必要だから
- まずは管理者権限でPowerShellを起動しましょう。スタートメニューをクリックし、「PowerShell」と入力、その後右クリックして「管理者として実行」を選びます。WSLのインストールやシステム機能の設定変更には、管理者権限が必要です。
- おまけ:仮想化が有効かどうか確認するには、タスクマネージャ(Ctrl + Shift + Escキー)を開き、「パフォーマンス」タブを選択し、「仮想化」の項目を見てみましょう。有効になっていなければ、BIOS設定から有効化する必要があります。もちろん、Windowsはわかりにくくしてくるのが常ですね。
WSLを一発でインストール — 思ったより簡単です
- PowerShellで、
wsl --install
と入力してEnterを押してください。これだけで、WSL2と標準のLinuxディストリビューション(普通はUbuntu)がセットアップされるはずです。 - ただし、環境によってはこのコマンドがうまく動かないことも。その場合は、「Windows Subsystem for Linux」機能を手動で有効にします。次のコマンドを入力してください:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- もう一つ試してみるのは、
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
です。これはWSL2が依存している機能だからです。
それが終わったら、必ずPCを再起動してください(Windowsは指示を無視しやすいですから)。設定をしっかり反映させるためにも、特に手動で有効にした場合は再起動が重要です。
利用したいLinuxの種類を選びましょう — Ubuntu以外もあります
- Microsoft Storeを開き、「Linux」やお好みのディストリビューション(Debian、Fedora、OpenSUSEなど)を検索します。
- PowerShellにて
wsl --list --online
と入力すれば、インストール可能なディストリビューション一覧を確認できます。忘れたときや、比較したいときに便利です。 - 気に入ったものが見つかったら、「入手」や「インストール」をクリック。ダウンロード完了後、スタートメニューに直接表示されることもあります。
再起動して設定完了 — これが一番確実
- ディストリビューションのインストール後は、忘れずにPCを再起動して設定を確実にしてください。
- スタートメニューからLinuxアプリを起動します。最初はユーザー名とパスワードの設定を求められるはず。これはLinuxのユーザーアカウントを作成する作業です。なぜか毎回聞かれることもありますが、流れに従って進めてください。
- これで準備完了。あとは好きなLinuxコマンド(例:
apt update
やapt upgrade
)を実行してみましょう。ディストリに応じてコマンドは異なります。
インストール時の豆知識&注意点
- BIOSの仮想化設定を確認:WSLのインストールが詰まったり、機能が有効にならない場合は、まずBIOSの仮想化設定を確認しましょう。ほとんどのPCでは無効になっていることがあります。PCを再起動し、BIOSに入り、「Intel VT-x」や「AMD-V」などの仮想化設定を有効にして保存、その後再起動です。
- Windowsを最新版にアップデート:古いビルドだと互換性の問題や一部機能の欠落が起きやすくなります。設定の「Windows Update」から最新の状態にしましょう。
- CPUの仮想化機能を有効に:特にノートPCなど一部ハードウェアでは、ファームウェア側で無効になっていることがあります。取扱説明書やPCメーカーのサポート情報を確認してください。
- 好みのディストリをいくつか試す:最初はUbuntuが簡単でおすすめですが、ほかにもいろいろと使ってみて、あなたに合ったものを見つけてください。
- GUIアプリを使いたい場合:WSL2はGUIアプリもネイティブサポートしていますが、Xサーバー(例:VcXsrv)を別途インストールしたり設定したり必要な場合があります。ちょっと複雑ですが、一度設定すれば便利です。
よくある質問(FAQ) — まだ迷っているあなたへ
WSLとは何ですか? 
Windows上でLinuxバイナリをネイティブに動かせる互換レイヤーのことです。仮想マシンやデュアルブートを使わずにLinuxを使えるのは驚きですね。
WSLは無料ですか? 
もちろんです。Windows 11に標準搭載されている機能なので、追加コストは不要。ディストリをいくつか試したいときも、ライセンスや購入の心配なしに気軽に使えます。
GUIアプリも動かせますか? 
はい、WSL2ではGUIアプリもサポートしています。ただし、ディストリによっては設定や追加ソフト(Xサーバーなど)が必要になる場合があります。ネイティブLinuxほどシームレスではありませんが、かなり便利です。
ウイルス対策ソフトを無効にすべきですか? 
基本的にはおすすめしません。ただし、一部のセキュリティソフトはネットワークや仮想化の機能に干渉することも。問題が起きたら、一時的に無効にしてみると良いでしょう。
デュアルブートにしたほうがいいですか? 
使用目的次第です。デュアルブートはパワーと自由度が高い反面、設定や切り替えが面倒です。WSLは日常的な作業に柔軟に対応できるため、ちょっとした不便さを気にしなければこちらがおすすめです。
まとめ
- 必要に応じてBIOSで仮想化を有効化しておく
- Windowsを最新にアップデート
- PowerShellで
wsl --install
を実行 - Storeまたはコマンドラインからお好きなLinuxディストリを選択
- 再起動して、ユーザー設定を済ませれば完了
締めくくり
Windows 11でWSLを動かすのは、必要な準備を済ませれば基本的に簡単です。正直、何度か試行錯誤することもありますが、電気のスイッチをパチッと入れるように、タイミングがつかめればスムーズに進みます。一度立ち上がれば、LinuxとWindowsの良いとこ取りをできる最高の組み合わせになるでしょう。プログラミングやスクリプティングをよくやる方や、単にLinuxを気軽に使ってみたい方には、非常に便利なツールになるはずです。
この記事が少しでも早くセットアップのストレスを減らし、皆さんの作業効率アップにつながれば幸いです。頑張ってください、そして楽しいLinuxライフを!