Windows 10にデスクトップでLinuxサブシステムをインストールする方法

Windows 10の最近のバージョンでは、ユーザーはUbuntuを介してbashシェルのベータ版をインストールできました。Fall Creators Update 1709により、ユーザーはLinux用のWindowsサブシステム(WSL)をインストールできるようになりました。WSLを使用すると、実際のbashシェルを介して強力なシェルコマンドを実行したり、複数のディストリビューションを管理したり、Linux apt-getコマンドラインパッケージやアプリケーションをインストールしたりできます  。

Linuxの最も強力で便利な部分であるコマンドラインインターフェースを利用できます。このツールを使用すると、Linuxのbashコマンドとコマンドラインアプリケーションを使用して、システムの深い機能を制御できます。 LinuxのWindowsサブシステムを使用すると、ユーザーはgrep、  sedawkなどのbashコマンドや、Vim、Emacs、tmuxなどのbashスクリプトやLinuxコマンドラインアプリケーションを実行できます。また、Javascriptやnode.js、Ruby、Python、C / C +などの言語や、sshd、MySQL、Apache、lighttpdなどのサービスにもアクセスできます。また、デフォルトで必要なものがインストールに含まれていない場合は、apt-getパッケージマネージャーを使用してLinuxパッケージをインストールできます。

Linux用のWindowsサブシステムは、Windows 10で動作するLinuxの簡略版です。完全なLinuxディストリビューションの一部をインストールすると、デスクトップLinuxが関連付けられているデスクトップ環境やウィンドウマネージャーを取得できません。しかし、最近、Windows 10でLinuxデスクトップを実行できるようになりました。異なるオペレーティングシステムでシステムをダブルブートする必要がなくなり、仮想化を実行するためにサードパーティの仮想マシンも必要ありません。

Windows 10でLinux用のWindowsサブシステムを有効にする

Linux用Windowsサブシステムのフルバージョンは、Fall Creators Updates(1709、Build 16215以降)でのみ利用できます。このWindows Updateを使用すると、WindowsストアからLinux用のWindowsサブシステムを実際にインストールできます。PowerShellで準備をするだけです。3つのステップを順番に実行します。マイクロソフトのLinuxサブドキュメント用のWindowsサブシステム。

1. PowerShellでサブシステムを有効にする

  • 管理者としてPowerShellを実行します。

管理者として実行するPowerShell


次のコマンドを入力するか、PowerShellウィンドウにコピーします。Yキーを押してからEnterキーを押し、プロンプトが表示されたらコンピュータを再起動します。コンピュータはすぐに再起動するので、事前に作業を保存してください。

  • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

PowershellでWindows 10にLinuxをインストールする

2. WindowsストアからLinuxまたはUbuntuディストリビューションをインストールします

Windowsストアに移動し、インストールするLinuxディストリビューションを選択します。この記事の執筆時点では、Ubuntuを含むLinuxのディストリビューションをインストールする3つがあります。

Windowsストア上のLinuxディストリビューション

  • Getボタンをクリックして、ディストリビューションをダウンロードします。

WindowsストアでUBUNTUをダウンロード

3.配布キットを起動する

  • ダウンロード後、「実行」をクリックするか、Windowsの検索で「ubuntu」と入力します。
  • ウィンドウが開いたら、インストールプロセスが完了するまで待ちます。
  • UNIXユーザー名とパスワードを作成します。これは、現在のWindowsのユーザー名とパスワードとは異なる場合があり、既存のユーザー名とパスワードとは関係がない場合があります。

Ubuntuの起動がエラー0x8000000dで突然失敗した場合は、PowerShellを起動してコマンドを再度入力し、ubuntuアプリケーションをもう一度起動してみます。Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

検索ウィンドウ10はUbuntuを開始します

LinuxデスクトップをWindowsにインストールする

ステップ1。上記の手順を完了し、Windows 10のLinuxサブシステムをインストールして有効にしたら、次の手順は、グラフィカルシェルをインストールして、Linuxデスクトップが表示されるようにすることです。Linux bashウィンドウで、以下のコマンドを1つずつ入力して更新します。

  1. sudo apt update
  2. sudo apt upgrade

Windows 10でLinuxを更新する

ステップ2。Sourceforgeに移動して、VcXsrv Windows X Serverユーティリティをダウンロードしてインストールします。これは、私の場合、Ubuntuデスクトップをグラフィカルシェルとして表示するために必要です。

VcXsrv Windows X Serverのダウンロードとインストール

ステップ3。続行する前に、手順2の説明に従ってX Windowサーバーがインストールされていることを確認してください。次の手順は、Linuxデスクトップをインストールすることです。GNOME、Cinnamon、Xfce、LXDEなど、多くのLinuxデスクトップ環境が利用可能です。LXDEという軽量環境をインストールします。インストールするには、次のように入力します。

  1. sudo apt install lxde

Windows用のlxde Linuxデスクトップのインストール

LXDEをインストールしたら、次のコマンドを入力します。これにより、LinuxはXサーバーを介してデスクトップを表示します。

  1. export DISPLAY=:0
  2. export LIBGL_ALWAYS_INDIRECT=1

bash ubuntuコマンドラインを閉じないで、それを最小化して、下に移動してください

Linuxデスクトップを表示する

ステップ3。上記でダウンロードしたXサーバープログラムを実行すると、Linuxデスクトップ環境が表示されます。VcXsrvを起動すると、ウィンドウや全画面などで実行できるランチャーが提供されます。入れて0を表示番号欄。「次へ」をクリックし、次のウィンドウで「クライアントなしで開始」を選択します。次に、常に[次へ]を押します。すべて準備ができたら、仕事に取り掛かれます。

黒いウィンドウが表示され、何も表示されない場合は、以下を見てください。おそらく、ディスプレイのエクスポートが機能しなかったか、何かを見逃した可能性があります。

VcXsrvの起動

ステップ4。bash ubuntuコマンドラインを使用してWindowsでLinuxデスクトップを起動します。VcXsrv自体を起動し(手順3)、黒いウィンドウに移動して閉じないでください。閉じた場合はbash ubuntuコマンドラインを起動し、次のように入力します。

  1. export DISPLAY=:0
  2. startlxde

これらのイメージは、グラフィカルシェルを表示し、Windows 10のLinuxデスクトップに表示されます。これで、プリインストールされているLinuxソフトウェアを実行したり、新しいアプリケーションやユーティリティをインストールしたりできます。

bash経由でLinuxデスクトップを実行する