Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

Bashシェルとは?Windows 10でLinuxが動く仕組み

Bashシェルは、長年にわたりLinuxに搭載されてきたコマンドラインユーティリティです。そして現在、MicrosoftはこのBashシェルをWindows 10に直接組み込みました。これは仮想マシンでも、コンテナでも、Windows向けにコンパイルされたソフトウェアでもありません。実態は、Linuxソフトウェアを実行するための「Windows Subsystem for Linux(WSL)」というサブシステムであり、AndroidアプリをWindows上で動かすために開発されていた(後に中止された)Project Astoriaの技術がベースになっています。

デュアルブート(OSの切り替え利用)という仕組みをご存じの方も多いでしょう。WindowsとLinuxの両方を使いたいのに、PCのスペックが足りずデュアルブート環境を構築できない――そんな場合、2台のPCを用意するしかないのでしょうか?答えは「ノー」です。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

MicrosoftはCanonical(Ubuntuの親会社)と提携し、Windows上でBashシェルを使ってLinux環境を実行できるようにしました。つまり、PCにLinux OSをインストールすることなく、Linuxのさまざまな機能をWindows上でそのまま利用できるのです。

さらに、Windows 10のアップデートによって、Bashシェルの導入は格段に簡単になりました。そこで本記事では、「Windows 10にLinux Bashシェルをインストールする方法」を詳しく解説します。

Windows 10にLinux Bashシェルをインストールする手順

Windows 10でLinux Bashシェルを使用するには、まず以下の前提条件を満たしている必要があります。

  • PCにWindows 10 Anniversary Update(バージョン1607)以降がインストールされていること
  • 64ビット版のWindows 10を使用していること(32ビット版ではLinux Bashシェルは動作しません)

前提条件を確認したら、以下の手順でインストールを進めましょう。

ステップ1:開発者モードを有効にする

1.設定を開きます。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

2.更新とセキュリティをクリックします。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

3.左側のメニューから開発者向けを選択します。

4.開発者向け機能の中にある開発者モードのラジオボタンを選択します。

注意:Fall Creators Update(バージョン1709)以降では、開発者モードを有効にする必要はありません。ステップ9までスキップしてください。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

5.開発者モードをオンにしてよいか確認する警告ダイアログが表示されるので、はいをクリックします。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

6.開発者モードパッケージのインストールが開始されます。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

7.インストールが完了すると、開発者モードが有効になったことを知らせるメッセージが表示されます。

8.PCを再起動します。

ステップ2:Windows Subsystem for Linuxを有効化する

9.PCの再起動後、コントロールパネルを開きます。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

10.プログラムをクリックします。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

11.プログラムと機能の項目からWindowsの機能の有効化または無効化をクリックします。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

12.下図のようなダイアログボックスが表示されます。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

13.Windows Subsystem for Linuxのチェックボックスにチェックを入れます。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

14.OKをクリックします。

15.変更の適用が始まります。処理が完了してコンポーネントがインストールされたら、今すぐ再起動をクリックしてPCを再起動します。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

ステップ3:Ubuntuディストリビューションをインストールする

16.システムの再起動後、Windows Subsystem for Linux用のUbuntuディストリビューションをインストールします。

17.管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押します。

lxrun /install

注意:Fall Creators Update以降では、「bash」コマンドを使ってUbuntuをインストールしたり使用したりすることはできなくなりました。

18.これでUbuntuディストリビューションのインストールは完了です。あとはUNIXユーザー名とパスワードを設定するだけです(Windowsのログイン情報とは別のものを設定できます)。

19.完了後、コマンドプロンプトを開いて以下のコマンドを実行すれば、Windows上でBashコマンドを使用できます。

bash

代替方法:Microsoft StoreからLinuxディストリビューションをインストール

より手軽な方法として、Microsoft Storeから直接Linuxディストリビューションをインストールすることも可能です。

1.Microsoft Storeを開きます。

2.以下のLinuxディストリビューションから好きなものを選んでインストールできます。

  • Ubuntu
  • openSUSE Leap
  • Kali Linux
  • Debian GNU/Linux
  • Alpine WSL
  • SUSE Linux Enterprise Server

3.上記のいずれかのディストリビューションを検索し、インストールボタンをクリックします。

4.ここでは例としてUbuntuをインストールします。「ubuntu」と検索し、入手(またはインストール)ボタンをクリックしてください。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

5.インストールが完了したら、起動ボタンをクリックします。

6.このLinuxディストリビューション用のユーザー名とパスワードを作成する必要があります(Windowsのユーザー名・パスワードとは異なるものでも構いません)。

7.新しいユーザー名とパスワードを入力し、確認のためもう一度同じパスワードを入力してEnterキーを押します。

Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

8.以上で完了です。今後はスタートメニューからUbuntuをいつでも起動できるようになります。

9.また、インストール済みのLinuxディストリビューションは、wslコマンドを使って起動することもできます。

Windows上のBashシェルの制限事項

Windows上のLinux Bashシェルは、本物のLinux環境で使われるBashシェルと完全に同一のものではありません。そのため、コマンドラインユーティリティにはいくつかの制限があります。主な制限は以下のとおりです。

  • Windows Subsystem for Linux(WSL)は、Linuxのグラフィカルアプリケーションの実行を目的として設計されていない
  • 開発者がBashを実行するためのテキストベースのコマンドライン機能のみが提供される
  • Linuxアプリケーションはシステムファイルやハードドライブ上のデータにアクセスできる一方、Windowsプログラムに対してスクリプトを実行することはできない
  • バックグラウンドで動作するサーバーソフトウェアもサポートされていない
  • すべてのコマンドラインアプリケーションが動作するわけではない

Microsoftはこの機能をベータ版としてリリースしています。つまり、まだ開発途上であり、予定されているすべての機能が含まれているわけではなく、正常に動作しない場合もある点に留意してください。

ただし、今後のアップデートによって、Microsoftはawk、sed、grepといったツールを実行できるBash環境やLinuxユーザー対応など、中核的な機能に注力し、本物のLinux Bashシェルに近づけていくことを目指しています。

  1. Windows 10でWindows 98の懐かしいアイコンを使う方法|ダウンロードから設定まで徹底解説

    Windows 7はサポート終了の時期が近づいています。長年にわたり、ユーザーは特定のOSバージョンを深い愛情とともに思い出してきました。その中でも特に人気が高いのがWindows 98です。現在でも根強く愛用されており、優れたパフォーマンスを発揮したことから、最終的にはアップグレードが必要になったものの、Microsoft史上最高のOSの一つとして今なお記憶されています。Windows 98への懐かしさを感じている方や、あの頃のアイコンが好きな方は、Windows 10でもそれらを入手できます。この記事では、Windows 10でWindows 98のアイコンをダウンロードして設定する方法を

  2. Windows 10にWSL(Linux用Windowsサブシステム)をインストールする方法

    2016年、Microsoftは年次開発者カンファレンス「Build」で衝撃的な発表を行いました。それは、LinuxのシェルであるBashをWindowsデスクトップ上でファーストクラスの機能として提供するというものです。 当初の「Bash on Ubuntu on Windows」という名称は、その裏にある技術の本質を覆い隠していました。Microsoftが実際に実現したのは、エミュレーションや仮想化に頼らず、LinuxスタックをWindows上に重ねて動作させる仕組みです。「Windows Subsystem for Linux(WSL)」は、Windowsカーネルに対してLinuxカーネ