Windows10上のVirtualBoxにKaliLinux2020.2をインストール

# 概要
自宅で簡単に複数のLinux(CentOS, KaliLinux, KaliLinux ...)を切り替えて使用したい。
会社にはESXiとかあるけど、自宅にはWindows10しかない。

そんな人のために、(既にたくさん情報があるのを承知の上で)Windows10上で稼働するVirtualBoxに
KaliLinuxをインストールした記録を残しておきました。

Windows10のVirtualBoxインストール手順はこちら
[VirtualBox](https://qiita.com/HirMtsd/items/be1c8afe708e901e1100)

# ダウンロード
2020/05/13時点でのKaliLinux最新版は、ver2020.2 (2020/05/12リリース)

まずは、WEBブラウザで以下のURLにアクセス。
https://www.kali.org/

![21VirtualBox_KaliLinux_001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/c32f2381-628d-e793-9b4e-34a570035d6e.png)
スクロールダウン

![21VirtualBox_KaliLinux_002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/93609aa2-6159-3228-f7e7-30b5da3eb980.png)
[Download Kali Linux]アイコンが見つかったら、
[Download Kali Linux]リンクを押下。

![21VirtualBox_KaliLinux_003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/90dd0894-b372-4c57-2dbd-b8687213e8e2.png)
遷移先ページの[Kali Linux 64-bit (Installer)]リンクを押下。

**kali-linux-2020.2-installer-amd64.iso**のダウンロードが始まる。
3,860,398,080 バイト

念のために、チェックサムを確認しておく。
ダウンロードリンク右側のチェックサムを確認しておく。

コマンドプロンプトを起動し、以下のコマンドを実行

```
certutil -hashfile (ダウンロードしたファイル) sha256
```

![21VirtualBox_KaliLinux_004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/8c7e6be0-0601-5358-1e4d-70f351974b29.png)
チェックサム(ハッシュ値)が一致することを確認する。


# 仮想マシンの作成
既にインストール済みのVirtualBoxを起動する。

![21VirtualBox_KaliLinux_101.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/7e4c4f5a-a791-1706-bba9-71082201f004.png)
[新規(N)]ボタンを押下。

![21VirtualBox_KaliLinux_102.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/acaf704a-57aa-fe97-b5df-ffa0c1911246.png)
[名前:]にKaliLinuxを入力。
[マシンフォルダ:]に任意の存在するフォルダを指定。
(名前にKaliLinuxを入力すると、[タイプ(T):]Linux、[バージョン(V):]Linux 2.6 / 3x / 4x(64-bit)が自動選択)
[バージョン(V):]をDebian (64-bit)に変更。
[次へ(N)]ボタンを押下。

![21VirtualBox_KaliLinux_103.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/979f086f-996c-0c06-50dd-3ec592016c41.png)
任意のメモリサイズを指定(ここでは、2048を指定)
(稼働しているWindows10用に2GB程度残しておかないといけないので、物理メモリが4GBの機械なら1024MB程度しか割り振れない。)
[次へ(N)]ボタンを押下。

![21VirtualBox_KaliLinux_104.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/42167d62-9f29-e3f7-856d-0f1ebdb2a37d.png)
[仮想ハードディスクを作成する(C)]を選択。
[作成]ボタンを押下。

![21VirtualBox_KaliLinux_105.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/0c5b04ff-e463-35e4-689b-ee4ce972837b.png)
(VDIの選択を推奨となっている。ふつうは推奨に従ったほうが良い。あえてVMDKを選択してみた。)
[VMDK(Virtual Machine Disk)]を選択。
[次へ(N)]ボタンを押下。

![21VirtualBox_KaliLinux_106.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/d76e4705-36be-9aee-14ba-bdf9acaf26e2.png)
[可変サイズ(D)]を選択。(thin provisioningのことだと思う。)
[次へ(N)]ボタンを押下。

![21VirtualBox_KaliLinux_107.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/e574dc87-7d24-f009-001a-b06c30b1ee7e.png)
ファイル名は変更しない。
ディスクサイズに任意のサイズを指定。(ここではデフォルト8GBを20GBに変更している。)
[作成]ボタンを押下。

![21VirtualBox_KaliLinux_108.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/68c3a116-cf32-1e00-2f2c-9fe8e06c844f.png)
仮想マシンの作成が完了。

# インストール
## インストールイメージファイルの指定
![21VirtualBox_KaliLinux_201.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/cccb9ee6-acc0-31b5-8e22-5cf55d4d9f50.png)
作成した仮想マシンの[起動(T)]ボタンを押下。

![21VirtualBox_KaliLinux_202.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/c4e8f3c8-fd3f-cedb-fddb-2210a5a2e970.png)
[起動ハードディスクを選択]画面で、[ファイル選択]アイコンボタンを押下。

![21VirtualBox_KaliLinux_203.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/71cef9ee-78a4-f2a5-84de-866ffde39fe4.png)
[光学ディスク選択]画面で、[追加(A)]アイコンボタンを押下。

![21VirtualBox_KaliLinux_204.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/75f65b35-eaa1-220d-613f-9e2382a58dfc.png)
[仮想光学ディスクファイルを選択してください]画面で、先にダウンロードしたKaliLinuxインストールファイルを指定。
[開く(O)]ボタンを押下。

![21VirtualBox_KaliLinux_205.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/746d2658-27ee-34b5-5b69-f983a29b753c.png)
[光学ディスク選択]画面で、追加したKaliLinuxファイルを選択し、[選択]ボタンを押下。

![21VirtualBox_KaliLinux_206.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/dc8b59e5-4e66-72d9-38d3-e64f4a7d86de.png)
[起動ハードディスクを選択]画面で、追加したKaliLinuxファイルを選択し、[起動]ボタンを押下。


## インストール

![21VirtualBox_KaliLinux_301.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/f1d4cf16-6c85-5b02-4265-59984005c30d.png)
KaliLinuxのインストール開始画面。
この画面は、マウスが効かないので、キー操作。
[Graphical Install]を選択し、[Enter]キーを押下。

![21VirtualBox_KaliLinux_302.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/ecaee0c2-b32f-1efe-73f4-f595d455b37f.png)
[Select a langage]画面で、
[Japanese - 日本語]を選択し、[Continue]ボタンを押下。

![21VirtualBox_KaliLinux_303.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/15ba4813-d0bf-1ce4-719c-70f0ecf50ebf.png)
[場所の選択]画面で、
[日本]を選択し、[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_304.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/a3d8d8b6-250d-7493-dae4-87291de40d57.png)
[キーボードの設定]画面で、
[日本語]を選択し、[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_305.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/da50e56e-2995-a7b8-44d9-195e5ad44974.png)
インストールが始まる。
機器の能力に依存するが、1分程度で次の画面が表示される。

![21VirtualBox_KaliLinux_306.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/4bf222ea-5992-4ab8-3123-d9a00b2002bc.png)
[ネットワークの設定]画面で、
任意のホスト名を入力。(デフォルトのkaliのままでよい。)
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_307.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/80a5aae3-72bd-c450-e60f-e3dc6ee7b78d.png)
[ネットワークの設定]画面で、
[ドメイン名:]を入力。(自宅なら何も入力しなくてもOK。)
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_308.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/6a9a103e-967c-ad74-d536-3d821d9cd0c7.png)
[ユーザとパスワードのセットアップ]画面で
[新しいユーザの本名(フルネーム):]に任意の氏名を入力。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_309.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/b93d622d-4b27-4ad7-a134-fd3b97a7479a.png)
[ユーザとパスワードのセットアップ]画面で
[あなたのアカウントのユーザ名:]に任意のユーザ名を入力。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_310.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/54fe5ff8-adf6-7650-f6ba-1a9f696fa75c.png)
[ユーザとパスワードのセットアップ]画面で
パスワードを入力し、
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_311.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/a2b8d720-ced8-5025-3639-b0c37d339c94.png)
[ディスクのパーティショニング]画面で、
[ガイド - ディスク全体を使う]を選択。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_312.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/291aaa7f-fbd4-5692-0774-caa655e70915.png)
[ディスクのパーティショニング]画面で、選択されているディスク(おそらく、SCSI1(0,0,0)...と表示されている)を確認し、
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_313.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/e327e500-be06-d534-f6ea-61fc8f76d2ba.png)
[ディスクのパーティショニング]画面で、
[すべてのファイルを1つのパーティションに(初心者ユーザには推奨)]を選択。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_314.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/1d449e0d-3c27-fd7f-14bc-665d4142721c.png)
[ディスクのパーティショニング]画面で、
[パーティショニングの終了とディスクへの変更の書き込み]を選択。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_315.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/70758df3-4606-c402-7fb2-94c5ebffbc38.png)
[ディスクのパーティショニング]画面で、
[はい]を選択し、
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_316.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/9f646910-7096-b342-cf71-db71bcacb682.png)
インストールが始まる。
機器の能力に依存するが、2～5分で次の画面が表示される。

![21VirtualBox_KaliLinux_317.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/86bbd801-ea08-634a-7b19-d02c5f2537bc.png)
[パッケージマネージャの設定]画面で、
[HTTPプロキシの情報(なければ空):]を入力。(自宅なら何も入力しなくてもOKだと思われる。)
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_318.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/c2441aa0-386e-9b2e-f0bb-c4c313b267a0.png)
再度インストールが始まる。
機器の能力に依存するが、1～3分で次の画面が表示される。

![21VirtualBox_KaliLinux_319.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/03151d4e-a1df-cc43-f998-61df1d46e798.png)
[ソフトウェアの選択]画面で、
追加したいアプリケーションをチェック。(通常はデフォルトのままでよい。)
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_320.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/9fa9aae9-3c9a-60c4-99e4-22c63e6098c5.png)
再度インストールが始まる。
機器の能力に依存するが、10～30分で次の画面が表示される。

![21VirtualBox_KaliLinux_321.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/0a89dac9-6a67-fe87-3d22-7259f54a017c.png)
[ハードディスクへのGRUBブートローダのインストール]画面で、
[はい]を選択。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_322.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/8372acb7-df8b-217f-d046-577e274a54f4.png)
[ハードディスクへのGRUBブートローダのインストール]画面で、
表示されているパーティション(おそらく/dev/sda)を選択。
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_323.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/3d32eaea-b2c9-1907-10b5-4a761044c1fd.png)
再度インストールが始まる。
機器の能力に依存するが、2～5分で次の画面が表示される。

![21VirtualBox_KaliLinux_324.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/b76b0581-7df1-5ae0-ce78-ca6c5bdfab69.png)
インストール完了
(まだ、[続ける]ボタンは押さない！)

## 再起動(インストールメディアの取り出し)
![21VirtualBox_KaliLinux_401.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/df8ff10a-5249-05c9-8614-37a3029e8e9d.png)
VirtualBoxのメニューバー-[デバイス]-[光学ドライブ]-[ホストドライブ'D']を選択。

![21VirtualBox_KaliLinux_402.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/9d3688cf-82ae-0700-5992-f6af6096624e.png)
[続ける]ボタンを押下。

![21VirtualBox_KaliLinux_403.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/68ef3176-c466-be72-578e-6191026453f0.png)
KaliLinuxが起動する。

![21VirtualBox_KaliLinux_404.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/605a7068-3dbe-695f-7055-acf92d9fd035.png)
インストール時に設定したユーザでログイン。

![21VirtualBox_KaliLinux_405.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/2f6e2e48-9229-abc9-f6ea-79ea2f83cf2d.png)
起動完了。


# スナップショットの作成
念のために、インストール直後の状態のスナップショットを取得しておく。

![21VirtualBox_KaliLinux_501.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/72c5c323-f7c0-4feb-fc84-cc657296e643.png)
VirtualBoxのメニューバー[仮想マシン]-[スナップショット作成...]を作成

![21VirtualBox_KaliLinux_502.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/847e1068-13f5-71e0-b730-6d6009de10d9.png)
[スナップショットの名前(N)][スナップショットの説明(D)]に任意の文字列を入力し、[OK]ボタンを押下。


# 画面のリサイズ
Kali Linuxは、インストール時にVirtualBox用のモジュールをインストールするようなので、
Windowsサイズを変更し、再起動すると画面際の変更が可能。

![21VirtualBox_KaliLinux_601.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/42102795-0852-ee64-0819-a6288b3a4b4a.png)
デフォルトではSVGA(800x600)画面になっている。

![21VirtualBox_KaliLinux_602.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/e7b930ac-40a1-f73d-02de-ff8c54a2b8f3.png)
VirtualBoxのメニューバー[表示]-[ゲストOSの画面を自動リサイズ]がチェックされていることを確認しておく。

![21VirtualBox_KaliLinux_603.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/4ec2533d-0874-41d5-7845-9a8fa798b574.png)
Windowサイズを適当に広げる。

![21VirtualBox_KaliLinux_604.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/b21fb418-6410-bbaa-5560-9efa83dc653c.png)
再起動のために、右上の電源アイコンを押下。

![21VirtualBox_KaliLinux_605.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/5ac0b3f6-de31-83c3-35bd-2a149dc7df4e.png)
[再起動(R)]を押下。

![21VirtualBox_KaliLinux_606.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/84ed7dc2-85a4-47ae-3fba-19a892579fac.png)
画面がリサイズされる。

# 確認

ちゃんとインストールされているか確認

![21VirtualBox_KaliLinux_701.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/62fdc0e4-81ef-8a14-29d9-ad21594fb4b9.png)
左上[ターミナルエミュレータ]アイコンを押下。

以下のコマンドを入力

```
uname -r
uname -v
cat /etc/os-release
```

![21VirtualBox_KaliLinux_702.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/321153/b5655150-a2d6-2a4f-4134-e6fb7d9fe1ed.png)
Kali Linux 2020.2がインストールされていることを確認。


# 参考
Kali Linux Revealed(FREE BOOK : PDF)は以下のリンクから入手可能
https://kali.training/downloads/Kali-Linux-Revealed-1st-edition.pdf