Windows11にUbuntu 22.04をHyper-V経由でインストールしてElixirの開発環境を量産する

こんにちは！
プログラミング未経験文系出身、Elixirの国に迷い込んだ？！見習いアルケミストのaliceと申します。
今回はWindows11に対してHyper-Vを用いたElixir開発環境を量産する方法をまとめます。

# 目的
Elixirの開発環境を量産する
（環境構築の練習がしたい。かつ、万が一何かやらかしてもOSごと壊せばいいやという環境を作りたい(;^ω^)）

## 実行環境
Windows 11

※こちらの元記事様を参考に、ホストOSをWindows11でやってみた版です。
ハマった箇所があったので記事化しました。

https://qiita.com/t-yamanashi/items/9cb46beed0506edf26c6


# Ubuntuのisoファイルをダウンロード
こちらからUbuntu Desktop 22.04.2 LTSのisoファイルをダウンロードし、適当なディレクトリに保存します。

https://jp.ubuntu.com/download


# OSのインストール
Hyper-Vを起動して、右ペインから「新規」→「仮想マシン」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/e65ffa69-dd7c-b3a2-ac0c-e66a0b224072.png)

「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/5f3fc58d-024d-bfc5-2e2c-91b9cb1687a3.png)

仮想マシンの名前をつけて「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/8c4c6f29-9343-4848-0471-04810e0b78af.png)

Ubuntu 22.04.2 LTSは64ビットOS[^1]なので「第2世代」を選択し「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/49d3bba0-8961-9bcb-9ad7-85bb3e3cd7f4.png)

メモリの割り当て量ですが...すみません元記事様を真似しただけです。
仮想マシンの利用目的次第だと思いますが、最低これくらいは確保しておいた方がいいというのがあればご教示いただけますと幸いです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/f6973406-59cf-12da-6f87-69bd0fbe1274.png)

ネットワークアダプタをDefault Switchにし「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/984bd743-5acc-e89a-4304-eff5f09feb71.png)

仮想ハードディスクの割り当て量も利用目的次第ですが、ひとまずデフォルト値のまま「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/31107600-f08b-a43b-1a23-e75ca566c122.png)

先ほどインストールしたisoファイルを選択し「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/d3950944-be59-eb51-c63b-1bd9a4af0526.png)

「完了」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/90218148-0ed5-abe6-7992-4a9d8fbbc29d.png)

できました(^▽^)/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/11010364-d880-d9aa-ef33-e3fc561c4f52.png)

# 仮想マシン内での初期設定
日本語を選択して「Ubuntuをインストール」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/edbbd260-d905-2e67-c1eb-b92956557ee4.png)

キーボードを選択して、「続ける」を押下します。[^2]
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/7d2dde4b-1c60-8870-cacc-d1115e26bf00.png)

「続ける」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/f0c14c42-2420-950a-145b-c466dd5917b5.png)

「インストール」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/034d220f-49b4-26ff-8f8f-f367b1f57c84.png)

「続ける」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/d4b72acc-05a7-60c5-2ee4-79b8746728a4.png)

Tokyoを選択して「続ける」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/f61c4877-bec5-286d-8297-9bc17da2393d.png)

ユーザー名、パスワードを作成して「続ける」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/ff1bfeac-99f6-ea0f-164d-7fe50a4fcd39.png)


インストール中です...
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/400cae7e-ae1b-253e-2c6b-2f1e7e93c073.png)

「今すぐ再起動する」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/0d98c458-ca3b-e2fc-aff9-cce0b5091b7c.png)

この画面が表示されたらEnterキーを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/3be442c6-ea34-47fa-6185-200613abb09b.png)

できました(^▽^)/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/9e840957-4b36-e086-f6a0-bd59495697cb.png)



## はまった箇所 -OSを読み込んでくれない
作成した仮想マシンをそのまま起動するとこうなりました。OSを読み込んでくれなかったようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/6ba06398-128f-ef68-60c7-176fff27a48a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/3fde1473-8132-281c-5231-0149a342b433.png)

一度仮想マシンを停止し、右ペインから「設定」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/7ade7f62-5f8d-81ff-0380-ca9d5addac67.png)

「セキュリティ」→「セキュアブートを有効にする」のチェックをオフにします。[^3]
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/105bc03d-80a3-2276-4d62-477df68527f2.png)

「Try or Install Ubuntu」を選択しEnterキーを押下します。
これでゲストOSが起動しました(^▽^)/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/2f46de1a-88f1-6183-3170-57ff489b8ca2.png)

# Elixirのインストール以降
手順は元記事様と同じです。問題なく動作しました。
スクリプト作成ありがとうございます。

https://qiita.com/t-yamanashi/items/9cb46beed0506edf26c6



# ～Elixirの国のご案内～
↓Elixirって何ぞや？と思ったらこちらもどぞ。Elixirは先端のアレコレをだいたい全部できちゃいます:laughing::sparkles::sparkles:

https://qiita.com/piacerex/items/09876caa1e17169ec5e1

↓ゼロからElixirを始めるなら「エリクサーチ」がおすすめ！私もエンジニア未経験から学習中です。

https://elixir-lang.info/topics/entry_column


↓[We Are The Alchemists, my friends!:bouquet:](https://qiita.com/torifukukaiou/items/6bcd5bbb80df9e594e9e "Awesome-san's Awesome article")[^10]
Elixirコミュニティは本当に優しくて温かい人たちばかり！
私が挫折せずにいられるのもこの恵まれた環境のおかげです。
まずは気軽にコミュニティを訪れてみてください。[^11]


https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian


[^1]:Ubuntu 22.04.2 LTSのリリースノート https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668

[^2]: 自分のキーボードの配置が、OADG 109Aという規格なんだと初めて知りました。http://www2d.biglobe.ne.jp/~msyk/keyboard/layout/OADG109A.html

[^3]: 参考にさせていただきました。https://www.youtube.com/watch?v=CXzwQ50h1Uk

[^10]: @torifukukaiouさんのAwesomeな名言をお借りしました。Elixirコミュニティを一言で表すと、これに尽きます。


[^11]: @kn339264さんの素敵なスライドをお借りしました。Elixirコミュニティはいろんな形で活動中！