Windows11でLinuxを使用する方法【WSL2完全ガイド】

Linux

はじめに

Windows 11では、WSL2(Windows Subsystem for Linux 2)を使うことで、仮想マシンを別途用意することなく、Windows上で本格的なLinux環境を手軽に利用できます。本記事では、WSL2のインストールから基本的な使い方まで、わかりやすく解説します。

WSL2とは?

WSL(Windows Subsystem for Linux)は、Microsoftが提供するWindows上でLinuxを動かすための仕組みです。WSL2はその第2世代で、実際のLinuxカーネルを使用しているため、パフォーマンスや互換性が大幅に向上しています。

  • 本物のLinuxカーネルを搭載
  • ファイルシステムの性能が大幅に向上
  • DockerなどのLinuxアプリも動作
  • GUIアプリ(WSLg)にも対応

WSL2のインストール手順

ステップ1:Windowsの機能を有効化する

まず、PowerShellを管理者権限で開きます。スタートメニューで「PowerShell」と検索し、右クリックから「管理者として実行」を選択してください。

# WSLのインストール(Ubuntu が既定でインストールされます)
wsl --install

コマンド実行後、PCを再起動してください。再起動後、自動的にUbuntuのセットアップが始まります。

ステップ2:ユーザー名とパスワードを設定する

再起動後に表示されるウィンドウで、Linuxのユーザー名とパスワードを設定します。このパスワードはWindowsのパスワードと異なっていても構いません。

ステップ3:インストールの確認

PowerShellで以下のコマンドを実行し、WSL2が正しくインストールされているか確認しましょう。

wsl --list --verbose

「VERSION」の列に「2」と表示されていれば、WSL2が有効になっています。

別のLinuxディストリビューションをインストールする

Ubuntuだけでなく、さまざまなLinuxディストリビューションをインストールできます。

# 利用可能なディストリビューション一覧を表示
wsl --list --online

# 例:Debianをインストール
wsl --install -d Debian

Microsoft Storeからも各種ディストリビューションを検索してインストールできます。

基本的な使い方

WSLの起動方法

  • スタートメニューから「Ubuntu」(またはインストールしたディストリビューション名)を検索して起動
  • PowerShellやコマンドプロンプトで wsl と入力
  • Windows Terminalからディストリビューションを選択して起動

パッケージの更新

インストール直後は、パッケージを最新の状態に更新しておきましょう。

sudo apt update && sudo apt upgrade -y

WindowsのファイルをLinuxから操作する

WindowsのCドライブは、WSL内から /mnt/c/ としてアクセスできます。

# Cドライブのユーザーフォルダへ移動
cd /mnt/c/Users/ユーザー名/

Windows Terminalとの連携

Microsoft StoreからWindows Terminalをインストールすると、WSLとPowerShell・コマンドプロンプトをタブで切り替えながら使えるようになり、非常に便利です。WSL2を使うなら、ぜひ導入をおすすめします。

GUIアプリをLinuxで動かす(WSLg)

Windows 11のWSL2では、WSLg(GUI support)により、LinuxのGUIアプリケーションをWindows上でそのまま動かすことができます。特別な設定は不要で、GUIアプリをインストールするだけで利用できます。

# 例:テキストエディタ「gedit」をインストールして起動
sudo apt install gedit -y
gedit

まとめ

Windows 11のWSL2を使えば、仮想マシンなしで本格的なLinux環境をWindows上に構築できます。開発環境としてはもちろん、LinuxコマンドやシェルスクリプトをWindowsで学ぶ用途にも最適です。ぜひ試してみてください!

ご質問やご意見はコメント欄までお気軽にどうぞ。

コメント

タイトルとURLをコピーしました