IT・ICT

Windows10でbashが使える!Windows Subsystem for Linux(Ubuntu)をインストール

投稿日:2017年12月19日 更新日:

Linuxで構築しているサーバの検証やBashスクリプトの検証など、手軽にサクッとLinuxを触りたいことってありますよね。

一度仮想マシンなどを作っておけばいいことではありますが、いちいち仮想マシンを起動するのが面倒だったりします。(私はそうです)

Windows Subsystem for Linuxは、windows上でbashシェルを動かすことができる機能です。起動するのもとても高速なのでサクッと試したいときはとても便利です。

インストールすることによりどんなことができるようになるのか、実際に進めていきたいと思います。

インストール自体もとても簡単なんでぜひお試し下さい。

 

Windows Subsystem for Linuxの有効化

実際にWindows Subsystem for Linuxを有効化していきましょう。

スタートボタン(Windowsボタン)を右クリックし、「アプリと機能」をクリックします。

 

画面右側の「プログラムと機能」をクリックします。

 

画面左側「Windowsの機能の有効化または無効化」をクリックします。

 

「Windows Subsystem for Linux」にチェックを入れ、「OK」をクリックします。

OKクリック後にパソコンを再起動する必要があります。

 

「いますぐ再起動」をクリックします。

 

ここまででWindows Subsystem for Linuxの有効化は完了です。

 

Windows Subsystem for Linux用のLinuxディストリビューションインストール

Windows Subsystem for Linuxの有効化が完了したら稼働させるLinuxディストリビューションをインストールします。

Microfsoftストアより入手します。

 

windowsボタンを押し、「store」と検索するとヒットします。

 

検索欄に「ubuntu」と入力し検索するとヒットするので、「Ubuntu」をクリックします。

 

「入手」をクリックするとインストールが開始されます。

 

インストールが完了するとWindowsメニューにUbuntuが追加されます。クリックすると起動します。

 

起動すると下記のようにユーザ作成のウィザードが始まります。

新規ユーザ名とパスワードを入力して完了させます。完了後にUbuntuが起動します!!

Enter new UNIX username: ← 新規ユーザ名を入力
Enter new UNIX password: ← パスワードを入力
Retype new UNIX password: ← パスワードを再入力

 

コマンドプロンプトから起動

コマンドプロンプトから起動することもできます。

コマンドプロンプトにて「bash」と入力すると起動します。

C:\Users\user>bash ←「bash」と入力
local@localpc:/mnt/c/Users/local$
local@localpc:/mnt/c/Users/local$
local@localpc:/mnt/c/Users/local$ date
Mon Nov 18 21:01:15 DST 2017

 

Telnet・SSHを使ってみる

WindowsからだとTeratermなどのターミナルソフトが必要でしたが、コマンドプロンプト → bash → telnet or SSHで

利用することができます。とても便利!

local@local:~$ telnet 10.10.10.10
Trying 10.10.10.10...
Connected to 10.10.10.10.
Escape character is '^]'.

User Access Verification

Password:

 

bashスクリプトを実行してみる

もちろんbashスクリプトも利用することができます。

下記のようなスクリプトを用意して実行することもできます。

vi test.sh

#!/bin/bash

echo "hello"

localhost@localhost:/mnt/c/Users/localhost/Desktop$ sh -x ./test.sh
+ echo hellow
hellow

 

いかがだったでしょうか。ちょっとした検証やWindows標準では実装されていないコマンドなど

色々便利に利用できるかと思います。

また色々とご紹介していきたいと思います!

-IT・ICT


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

アクセスポイント(AP)設計・構築時に確認しておくべきこと、押さえて置きたいポイント

まだまだ未熟者のネットワークエンジニアですが、少しずつ設計や機器選定に 関わらせてもらえるようになってきました。 オフィスやホテルなど、小~中規模のWiFi設計・構築を行う際に失敗したことや苦労したこ …

ESXi 5.5.0 仮想マシン作成後に仮想マシンのHDD容量を増やす方法

ESXi 5.5.0にて(ファームが古く役立つ情報か微妙ですが・・・)仮想マシンのHDD容量を増やす方法を ご紹介したいと思います。 私が困ったことの経緯としては下記の作業を実施し、新規で作成した仮想 …

ESXi 5.5.0 redo ログ破損エラーによる仮想マシン起動不可時の対応方法

管理している仮想マシンが突如ダウンし、起動不可に陥る現象が発生しました。 特に予兆もなく、急に発生したのでとてもあせりました・・・ エラー内容は下記 「仮想マシン名」-000001.vmdk の re …

Wordへの画像貼り付け自動化!画像貼り付けマクロの記載方法

運用・保守業務を実施されている方は月次、年次で報告書を提出することが多いと思います。 報告書の中には対応した内容や、サーバーのリソース状況、運用状況等を記載することが わたしは多いですが、中でも画像を …

駐車したパーキングを忘れてしまった・・・。GoogleMapアプリの駐車場メモ機能

初めて訪れた土地など、土地勘の無い場所でコインパーキングを探すのって大変ですよね。 やっとの思いで駐車し、店舗での買い物や用事が終わっていざ車に戻ろうとしたらパーキングの場所を忘れてしまった・・・ 都 …