Ubuntu18.04をWindows10で最も簡単にインストールする方法【WSL・無料】

Windows10で、Ubuntu18.04LTSを利用するには、Microsoft Storeから Ubuntu 18.04 のサブシステムのアプリケーションをダウンロードする方法がとても簡単です。CUIの利用だけで十分でしたら、VMやデュアルブートをわざわざ準備する必要もないでしょう。
Welcome
  • WSLが便利
  • GUI版はXmingを利用
  • エラーのときはWSLのインストールを再確認

Windows Subsystem On Linux(WSL)とは?

Microsoft Storeでは、UbuntuをWindowsのアプリとして提供しています。これを「Windows Subsystem On Linux」といいます。略してWSLです。

Ubuntuの様々なLinuxのディストリビューションに対応していますが、この度、「Ubuntu 18.04 LTS」にも対応することとなりました。

WSLを利用すると、VMやデュアルブートよりも簡単にLinux環境を構築することができます。

尚、WSLは、基本的にはCUIのみです。「Ubuntu Desktop」を利用したい場合は、Xmingのような「X Server」を別途設定する必要があります。

参考 XMINGSourceForge

詳しくは以下の動画をご覧ください。

WSLでUbuntuをWindowsにインストールする

WSLでUbuntuをWindowsにインストールする手順は、以下のサイトに記載されています。

参考 Install the Windows Subsystem for LinuxMicrosoft

基本的には以下の2ステップです。

1.PowerShellでWSLをインストールする

まずは、Windowsの検索窓から「Windows PowerShell」を検索して「管理者として実行」で起動します。(※PowerShellのアイコンを右クリックするとサブメニューが出ます。)

そして、以下のようにWSLを有効にします。

コード
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2.Ubuntuをインストールする

次に、以下のリンクから、Microsoft App版のUbuntuをインストールします。

参考 UbuntuMicrosoft Store

Ubuntuをインストール後は、管理者を設定して、あとは普段のLinuxのターミナルの環境で作業することができます。動作確認を兼ねて、以下のコマンドで最新版にアップデートしておくといいと思います。

コード
sudo apt-get update
sudo apt-get upgrade -y

エラーメッセージ:「0x8007019e」が出たときは?

エラーメッセージ
WslRegisterDistribution failed with error: 0x8007019e

上記のようなエラーが出る場合、WSLがインストールされていないものと思われます。上記の手順1に沿って、再インストールしてみてください。

まとめ

WindowsでUbuntuが使えると、SSHやCRON、Webサーバなどを設定することができますので、自動処理化等で力を発揮できると思います。GUIを利用する場合は、VMのほうがいいかと思いますが、CUIで済んでしまう処理はわざわざVMを利用する必要はないかもしれません。VMと異なり、スナップショットはできませんので、その辺りに注意しながら環境構築をされるといいと思います。