【Windows】特定の配布版リナックスを命令入力により指定して導入する手順

【Windows】特定の配布版リナックスを命令入力により指定して導入する手順
🛡️ 超解決

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設定で有効になっていることが前提条件です。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

WSLを有効化し特定のLinuxディストリビューションを導入する手順

Windows Subsystem for Linux WSLを有効にし、特定のLinuxディストリビューションをコマンドラインから導入する手順を解説します。

WSL機能を有効にする

  1. 管理者権限でPowerShellまたはコマンドプロンプトを開く
    スタートメニューを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。
  2. WSL機能を有効化するコマンドを実行する
    以下のコマンドを入力し、Enterキーを押します。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    このコマンドは、Windows Subsystem for Linux機能を有効にします。

仮想マシンプラットフォーム機能を有効にする

  1. 仮想マシンプラットフォーム機能を有効化するコマンドを実行する
    以下のコマンドを入力し、Enterキーを押します。
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    この機能はWSL2の実行に必要です。
  2. PCを再起動する
    両方の機能を有効化した後、PCを再起動して変更を適用します。

WSL2を既定バージョンに設定する

  1. 管理者権限でPowerShellまたはコマンドプロンプトを開く
    PC再起動後、再度管理者権限でターミナルを開きます。
  2. WSLの既定バージョンをWSL2に設定する
    以下のコマンドを入力し、Enterキーを押します。
    wsl --set-default-version 2
    これにより、今後インストールするLinuxディストリビューションはWSL2として実行されます。
  3. WSL2 Linuxカーネルの更新を促された場合
    「WSL 2 の最新カーネル コンポーネントの更新」メッセージが表示されたら、表示されたリンクから更新プログラムをダウンロードしてインストールします。

特定のLinuxディストリビューションを検索しインストールする

  1. 利用可能なディストリビューションの一覧を表示する
    以下のコマンドを入力し、Enterキーを押します。
    wsl --list --online
    これにより、インストール可能なLinuxディストリビューションの一覧が表示されます。
  2. 特定のディストリビューションをインストールする
    一覧から導入したいディストリビューションの名前をコピーし、以下のコマンドの<DistroName>部分を置き換えて実行します。
    例えばUbuntuをインストールする場合は、wsl --install -d Ubuntu と入力します。
    Enterキーを押すとインストールが開始されます。
  3. ユーザー名とパスワードを設定する
    インストールが完了すると、新しく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環境を活用し、様々な開発作業や学習を進めてください。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。