ビジネス業務でリナックス環境が必要になることは少なくありません。しかし、個別に仮想環境を構築するのは手間がかかります。
Windows Subsystem for Linux (WSL) は、Windows上で直接リナックスのコマンドやアプリケーションを実行できる基盤です。
この記事では、コマンド操作でWSLを有効化し、リナックス環境をすぐに使えるようにする具体的な手順を解説します。
【要点】Windows Subsystem for Linuxをコマンドで有効化する主要手順
- Windowsのバージョン確認: WSLの利用に必要なWindowsのバージョンが満たされているか確認します。
- PowerShell管理者実行: コマンド操作のためにPowerShellを管理者権限で起動します。
- WSLの簡易インストール:
wsl --installコマンドでWSL基盤とリナックスディストリビューションを一度に導入します。 - リナックス環境の初期設定: インストールされたリナックスディストリビューションの初回起動とユーザー設定を行います。
ADVERTISEMENT
目次
Windows Subsystem for Linuxの概要と利用のメリット
Windows Subsystem for Linux (WSL) は、Windows上でリナックスの実行環境を提供する互換レイヤーです。これにより、開発者はWindows環境を離れることなく、リナックスのツールやユーティリティを直接利用できます。
WSLにはWSL1とWSL2の2つのバージョンがあります。WSL1は変換レイヤーとして機能し、WSL2は軽量な仮想マシン内で完全なリナックスカーネルを実行します。WSL2は、より高いパフォーマンスとシステムコール互換性を提供するため、現在ではWSL2の利用が推奨されます。
WSLを有効化することで、Windowsとリナックスのファイルシステム間での連携がスムーズになります。開発プロジェクトの管理、スクリプトの実行、コンテナ技術であるDockerとの統合など、多岐にわたるビジネスシーンでその恩恵を受けることができます。
WSLの前提条件
WSLを導入するには、Windowsのバージョンが特定の要件を満たす必要があります。Windows 11では標準で利用できます。Windows 10の場合、バージョン2004以降、ビルド19041以上が必要です。古いバージョンのWindowsを利用している場合は、事前にWindows Updateを実行し、システムを最新の状態に更新してください。
また、WSL2を利用するためには、BIOSまたはUEFI設定で仮想化機能が有効になっている必要があります。これは通常、Intel VT-xまたはAMD-Vという名称で設定項目に表示されます。
Windows Subsystem for Linuxを有効化するコマンド手順
Windows上でWSLを有効化し、リナックスディストリビューションを導入する手順を解説します。今回は、wsl --installコマンドを使用する簡潔な方法を中心に説明します。
- Windowsのバージョン確認
デスクトップ左下のスタートボタンを右クリックし、「システム」を選択します。「Windowsの仕様」セクションで、WindowsのバージョンとOSビルドを確認します。Windows 10の場合はバージョン2004以降、ビルド19041以上が必要です。 - PowerShellを管理者として起動
デスクトップ左下の検索ボックスに「PowerShell」と入力します。検索結果に表示される「Windows PowerShell」を右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックして許可します。 - WSLの簡易インストール
開いたPowerShellウィンドウで、以下のコマンドを入力し、Enterキーを押します。wsl --install
このコマンドは、必要なWindows機能を有効化し、WSLカーネルをダウンロードし、Ubuntuなどの既定のリナックスディストリビューションをインストールします。インストールには数分かかる場合があります。 - PCの再起動
インストールが完了したら、PCを再起動するように求められます。Windowsを再起動して変更を適用します。 - リナックスディストリビューションの初回起動と設定
PCの再起動後、インストールされたリナックスディストリビューションが自動的に起動することがあります。もし自動起動しない場合は、スタートメニューからインストールしたディストリビューション(例: Ubuntu)を検索して起動します。初めて起動する際に、新しいUNIXユーザー名とパスワードの入力を求められます。これらはリナックス環境でのみ使用され、Windowsのユーザー名やパスワードとは異なります。 - WSLのバージョン確認
再度PowerShellを管理者として起動し、以下のコマンドを入力します。wsl -l -v
これにより、インストールされているリナックスディストリビューションと、それぞれがWSL1またはWSL2のどちらで実行されているかを確認できます。通常、wsl --installコマンドで導入されたディストリビューションはWSL2で動作します。
個別のWindows機能有効化コマンド
wsl --installコマンドが利用できない、または特定の機能を個別に有効化したい場合の手順です。この操作は上記の簡易インストールコマンドでほとんどの場合不要です。
- Windows Subsystem for Linux機能を有効化
管理者としてPowerShellを起動し、以下のコマンドを実行します。dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
このコマンドは、WSLの基盤となる機能を有効にします。 - 仮想マシンプラットフォーム機能を有効化
次に、WSL2の実行に必要な仮想マシンプラットフォーム機能を有効にします。以下のコマンドを実行してください。dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
この機能はWSL2の性能を最大限に引き出すために必要です。 - PCの再起動
上記2つのコマンド実行後、PCを再起動して変更を適用します。 - WSL2を既定バージョンとして設定
再起動後、再度管理者としてPowerShellを起動し、以下のコマンドを実行します。wsl --set-default-version 2
これにより、今後インストールされるすべてのリナックスディストリビューションがWSL2モードで動作するようになります。 - Linuxカーネル更新プログラムのインストール(Windows 10の場合)
Windows 10では、WSL2の利用にリナックスカーネルの更新プログラムを手動でインストールする必要がある場合があります。MicrosoftのWSL公式ドキュメントから「最新のWSL2 Linuxカーネル更新プログラムパッケージ」をダウンロードしてインストールしてください。 - リナックスディストリビューションのインストール
Microsoft Storeアプリを開き、「Ubuntu」「Debian」などの好みのリナックスディストリビューションを検索してインストールします。インストール後、スタートメニューから起動し、ユーザー名とパスワードを設定します。
WSL環境設定時の注意点と発生しがちな問題
WSLの導入や利用中に直面する可能性のある注意点やよくある問題について解説します。
仮想化機能が無効になっている場合
WSL2のインストール時に「仮想マシンプラットフォーム機能が有効になっていない」といったエラーが発生することがあります。これは、PCのBIOSまたはUEFI設定で仮想化支援機能(Intel VT-xやAMD-Vなど)が無効になっているのが原因です。PCの電源を入れ直す際に、特定のキー(F2, Del, F10など)を押してBIOS/UEFI設定画面に入り、仮想化機能を有効にしてください。設定変更後は保存して再起動します。
エラーコード: 0x80070003が発生する場合
リナックスディストリビューションのインストール中にエラーコード: 0x80070003が表示されることがあります。この問題は、Windows Subsystem for Linux機能の有効化が正しく行われていない場合に発生しやすいです。dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /allコマンドを再実行し、PCを再起動してから再度ディストリビューションのインストールを試してください。
WSL2に更新できない、またはWSL1として動作してしまう
wsl -l -vで確認した際に、WSL1として動作している場合は、WSL2への更新が完了していない可能性があります。Windows 10の場合、Linuxカーネルの更新プログラムのインストールが必須です。Microsoftの公式ドキュメントから最新のパッケージをダウンロードしてインストールしてください。また、wsl --set-default-version 2コマンドが正しく適用されているかを確認します。ディストリビューションごとにWSLバージョンを設定するには、wsl --set-version <ディストリビューション名> 2コマンドを使用します。
Windows 10でのカーネル更新の必要性
Windows 10でWSL2を利用する場合、手動でリナックスカーネルの更新プログラムをインストールする必要があります。これはWindows Updateとは別に提供されており、MicrosoftのWSLドキュメントページからダウンロードできます。この更新プログラムを適用しないと、WSL2の起動に失敗したり、エラーメッセージが表示されたりすることがあります。必ず公式ソースから最新版を入手し、インストールしてください。
ADVERTISEMENT
WSL1とWSL2の主な違いと選択のポイント
| 項目 | WSL1 | WSL2 |
|---|---|---|
| アーキテクチャ | 変換レイヤー | 軽量仮想マシン |
| リナックスカーネル | 含まない | 完全なリナックスカーネルを搭載 |
| パフォーマンス | Windowsファイルシステムアクセスが速い | リナックスファイルシステムアクセスが速い |
| システムコール互換性 | 限定的 | 完全 |
| メモリ使用量 | 少ない | WSL2 VM用に予約されるが、動的に解放される |
| Windows 10での要件 | なし | カーネル更新プログラムのインストールが必要 |
この記事で解説したコマンド操作により、Windows上にリナックス実行基盤を構築できました。これにより、Windows環境でリナックスの各種ツールやアプリケーションをシームレスに利用できます。
構築した環境で、開発プロジェクトのビルド、スクリプトの実行、Dockerとの連携など、ビジネスにおける生産性向上に役立てることが可能です。
今後は、リナックスディストリビューション内で必要なソフトウェアのインストールや、WSL2によるファイルシステムアクセス速度の改善などを試してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
