Windows環境で特定のLinuxディストリビューションを導入したい場合、コマンドラインから指定してインストールできます。
これは、Windows Subsystem for Linux WSLを活用し、必要な環境を効率的に構築する手段です。
この記事では、WSLを有効化し、特定のLinuxディストリビューションを命令入力で導入する具体的な手順を解説します。
【要点】WSLで特定のLinuxディストリビューションをコマンドで導入する手順
- WSLの有効化: Windows上でLinux環境を実行するための基盤機能を有効にします。
- WSL2の有効化: 仮想マシンプラットフォームを有効にし、WSL2を利用可能にします。
- Linuxディストリビューションの検索: 利用可能なLinuxディストリビューションをコマンドで確認します。
- 指定ディストリビューションのインストール: 目的のLinuxディストリビューションをコマンドでインストールします。
ADVERTISEMENT
目次
Windows Subsystem for Linux WSLの概要と導入前提
Windows Subsystem for Linux WSLは、Windows上でLinux環境を直接実行できる機能です。仮想マシンを別途用意することなく、Windowsのファイルシステムやネットワークと連携しながらLinuxアプリケーションを利用できます。これにより、開発環境の構築やLinux専用ツールの利用が容易になります。
WSLにはWSL1とWSL2の二つのバージョンがあり、WSL2はHyper-V仮想化技術を利用することで、より高いパフォーマンスと完全なLinuxカーネル互換性を提供します。現代の環境ではWSL2の利用が推奨されています。
コマンドラインからWSLを導入する利点は、特定のLinuxディストリビューションやバージョンを正確に指定できる点です。また、スクリプト化することで複数の環境を効率的に構築することも可能です。
WSLを導入するには、Windows 10バージョン2004以降、またはWindows 11が必要です。また、仮想化機能がPCのBIOSまたはUEFI設定で有効になっていることが前提条件です。
WSLを有効化し特定のLinuxディストリビューションを導入する手順
Windows Subsystem for Linux WSLを有効にし、特定のLinuxディストリビューションをコマンドラインから導入する手順を解説します。
WSL機能を有効にする
- 管理者権限でPowerShellまたはコマンドプロンプトを開く
スタートメニューを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。 - WSL機能を有効化するコマンドを実行する
以下のコマンドを入力し、Enterキーを押します。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
このコマンドは、Windows Subsystem for Linux機能を有効にします。
仮想マシンプラットフォーム機能を有効にする
- 仮想マシンプラットフォーム機能を有効化するコマンドを実行する
以下のコマンドを入力し、Enterキーを押します。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
この機能はWSL2の実行に必要です。 - PCを再起動する
両方の機能を有効化した後、PCを再起動して変更を適用します。
WSL2を既定バージョンに設定する
- 管理者権限でPowerShellまたはコマンドプロンプトを開く
PC再起動後、再度管理者権限でターミナルを開きます。 - WSLの既定バージョンをWSL2に設定する
以下のコマンドを入力し、Enterキーを押します。
wsl --set-default-version 2
これにより、今後インストールするLinuxディストリビューションはWSL2として実行されます。 - WSL2 Linuxカーネルの更新を促された場合
「WSL 2 の最新カーネル コンポーネントの更新」メッセージが表示されたら、表示されたリンクから更新プログラムをダウンロードしてインストールします。
特定のLinuxディストリビューションを検索しインストールする
- 利用可能なディストリビューションの一覧を表示する
以下のコマンドを入力し、Enterキーを押します。
wsl --list --online
これにより、インストール可能なLinuxディストリビューションの一覧が表示されます。 - 特定のディストリビューションをインストールする
一覧から導入したいディストリビューションの名前をコピーし、以下のコマンドの<DistroName>部分を置き換えて実行します。
例えばUbuntuをインストールする場合は、wsl --install -d Ubuntuと入力します。
Enterキーを押すとインストールが開始されます。 - ユーザー名とパスワードを設定する
インストールが完了すると、新しくLinuxディストリビューションのウィンドウが開き、ユーザー名とパスワードの設定を求められます。指示に従って設定を完了してください。
WSL導入時の注意点とよくある問題
WSLの導入時に発生しやすい問題とその対処法について解説します。
仮想化機能が有効になっていない場合
WSL2は、PCのBIOSまたはUEFI設定で仮想化機能が有効になっている必要があります。この機能が無効な場合、WSL2が起動しないことがあります。
対処法: PCの再起動時にBIOSまたはUEFI設定画面に入り、「Virtualization Technology」や「Intel VT-x」「AMD-V」といった項目を「Enabled」に設定してください。設定画面への入り方はPCメーカーによって異なりますが、一般的には起動時にF2、Del、F10、F12キーなどを連打します。
コマンドの実行権限が不足している場合
WSLの有効化や設定変更には、管理者権限が必要です。通常のユーザー権限でコマンドを実行すると、「アクセスが拒否されました」などのエラーが表示されます。
対処法: 必ずスタートメニューを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択して、管理者権限でコマンドプロンプトやPowerShellを起動してください。
インストールしたディストリビューションが起動しない
Linuxディストリビューションのインストールは完了したものの、起動できないことがあります。
対処法: まず、wsl --statusコマンドでWSLの現在の状態を確認します。WSL2カーネルの更新が必要な場合は、wsl --updateコマンドを実行して最新のカーネルに更新してください。また、wsl --set-version <DistroName> 2コマンドで特定のディストリビューションをWSL2バージョンに変換することも可能です。
ADVERTISEMENT
WSL1とWSL2の主な違い
WSL1とWSL2には、それぞれ異なる特性があります。適切なバージョンを選択するための参考にしてください。
| 項目 | WSL1 | WSL2 |
|---|---|---|
| アーキテクチャ | 変換レイヤー | 軽量ユーティリティ仮想マシン |
| Linuxカーネル | Windowsカーネルを共有 | 独自のLinuxカーネルを搭載 |
| ファイルシステムパフォーマンス | Windowsファイルへのアクセスが高速 | Linuxファイルシステムへのアクセスが高速 |
| 完全なシステムコール互換性 | 一部制限あり | 完全な互換性を持つ |
| メモリ使用量 | 必要に応じて割り当て | 起動時に一定量を確保し、動的に調整 |
| 推奨用途 | Windowsファイルに頻繁にアクセスする用途 | Dockerなど仮想化を必要とする用途、一般的な開発 |
まとめ
この記事では、Windows上でWSLを有効化し、特定のLinuxディストリビューションを命令入力により指定して導入する手順を解説しました。
これにより、開発環境の構築やLinux専用ツールの利用がスムーズに行えるようになります。
導入したLinux環境を活用し、様々な開発作業や学習を進めてください。
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つの最強クリーンアップ術
