スタートアップCTOによるITエンジニアのためのブログ

WSL2のWindows11へのインストール、起動とシャットダウン

開発にはLinuxが必要なのに、職場で支給されるPCはWindows……といった状況はありませんか?

本記事では、そのような状況で威力を発揮するWSL2(Windows Subsystem for Linux 2)をWindows 11にインストールする方法を解説します。デフォルトでインストールされるUbuntuの設定方法や、WSLのシャットダウン、再起動方法も併せて紹介します。

WSLの概要とメリット

WSL2は、Windows上でLinuxをネイティブに近いパフォーマンスで動かすための仕組みです。

  • OSの上書き不要: Windows環境を維持したまま、Linux開発環境を構築できます。
  • シームレスな連携: Windows上のファイルをLinuxから編集したり、その逆も可能です。
  • リソース効率: デュアルブートのように再起動を繰り返す必要がなく、必要な時だけ起動できます。

WSL2の仕組み

WSL2は、Microsoftが開発した「軽量仮想マシン(Utility VM)」の上で本物のLinuxカーネルを動かしています。

  • 仮想化: Linuxカーネルは仮想マシン上で動作します。
  • 軽量・高速: 従来のVMWareやVirtualBoxに比べ、起動が圧倒的に速く、メモリ使用量も動的に管理されます。
  • 複数OSの共存: Ubuntuだけでなく、DebianやArch Linuxなどを同時に、独立した環境として実行できます。

インストール要件

WSL2のインストールには以下のシステム要件を満たしている必要があります。

  • OS: Windows 11 または Windows 10(バージョン 2004 ビルド 19041 以上)。
  • ハードウェア: BIOS/UEFIで仮想化支援機能(VT-x / AMD-V)が有効であること。

BIOS仮想化設定の確認

Intel CPU(ThinkPad等の例)の場合:

  1. 起動時にF1やF12(機種による)でBIOSメニューに入る。
  2. Security -> Virtualization を選択。
  3. Intel Virtualization TechnologyOn にする。
  4. (推奨)Intel VT-dOn にしておくと、将来的なGPU利用などで有利です。
Intel CPU BIOS仮想化設定

インストール方法

Windows PowerShell を管理者として起動

スタートメニューで「PowerShell」と検索し、「管理者として実行」をクリックします。

インストールコマンドを実行

以下のコマンドを1行入力してエンターキーを押すだけです。

# PowerShell
wsl --install

このコマンドにより、WSL機能の有効化、最新Linuxカーネルのダウンロード、およびデフォルトのディストリビューション(Ubuntu 24.04 LTS等)のインストールが自動で行われます。

PC を再起動

コマンド完了後、システムを有効にするために必ずWindowsを再起動してください。

初回セットアップ

再起動後、自動的にUbuntuのターミナルが立ち上がります。

  • Enter new UNIX username: 好きなユーザー名を入力(Windowsのユーザー名と違ってもOK)。
  • New password: パスワードを設定(入力中、文字は表示されませんが入力されています)。

基本的な操作と管理

Ubuntuのバージョン確認

Ubuntu上で以下のコマンドを叩くと、詳細なバージョンが確認できます。

lsb_release -a

パッケージの更新

Ubuntuにインストールされているソフトウェアパッケージを最新バージョンに更新します。

sudo apt update && sudo apt upgrade -y

WSLのステータス確認(PowerShell側)

現在どのLinuxが動いているかは、WindowsのPowerShellから確認できます。

wsl --list --verbose
# または
wsl -l -v

STATERunning なら動作中、Stopped なら停止中です。

WSLのシャットダウン

WSL2はメモリを効率的に使いますが、明示的に終了させてリソースを解放したい場合は、PowerShellで以下を実行します。

特定のディストリビューションのみ停止:

wsl --terminate Ubuntu

WSL全体(仮想マシン自体)を停止:

wsl --shutdown

WSL起動方法

WSLを使いたい場合は、以下のいずれかの方法で起動できます。

  1. スタートメニューからアプリの「Ubuntu」 をクリック。
  2. PowerShellでwslコマンド実行。
WSL Ubuntuをスタートメニューから起動

複数のディストリビューションをインストールしている場合は、名前やバージョンを指定してデフォルト以外のディストリビューションを起動します。

# PowerShell

# 名前を指定
wsl -d Ubuntu

# バージョン名を指定
wsl -d Ubuntu-22.04

別のディストリビューションを追加する

Ubuntu以外を使いたい場合は、ストアから探すか、以下のコマンドで一覧を確認できます。

# PowerShell
wsl --list --online

例えば、Arch Linuxをインストールする場合は以下の通りです。

wsl --install archlinux

まとめ

WSL2の導入により、Windowsは最強のLinux開発機へと進化します。 まずは wsl --install から、快適なLinuxライフをスタートさせてみてください!