15
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

記事投稿キャンペーン 「2024年!初アウトプットをしよう」

Amazon Linux 2023を手元のHyper-V上で起動してみた

Last updated at Posted at 2024-01-10

こんなニュースを目にしました。

Amazon Linux 2023のKVMとVMWareのイメージをアップデートしたよ という内容です。

Amazon Linux 2でVMイメージが提供されていることは知っていたのですが、Amazon Linux 2023でも用意されていたのですね。

いつ使う?

Amazon Linux 2023はコンテナイメージも提供されているので、最近は仮想サーバーの出番は減ってきています。ただ、どうしてもEC2で動かさないといけないアプリもまだまだありますので、検証環境としての活用できると思います。


私の普段Windows環境を使っているのですが、Hyper-V向けのイメージは提供されていません。
形式を変換することで起動させることができましたので、方法を紹介します。

手順

  1. VMイメージをダウンロードする

    バージョン2023.3.20240108.0のイメージはこちらで配布されています。

    https://cdn.amazonlinux.com/al2023/os-images/2023.3.20240108.0/

  2. VMイメージをVHDK形式に変換する

    qemu-imgというツールで変換ができます。私はdevcontainer上のUbuntu 22.04で行いました。

    Ubuntu 22.04 on devcontainer
    sudo apt update
    sudo apt install -y qemu-utils
    

    -Oオプションで変換フォーマット「vhdk」を指定します。

    Ubuntu 22.04 on WSL2
    qemu-img convert -O vhdx al2023-kvm-2023.3.20240108.0-kernel-6.1-x86_64.xfs.gpt.qcow2 image.vhdx
    
  3. seed.isoを作成する

    サーバーの初期設定はcloud-initという仕組みで行います。seed.isoというファイルを作成します。

    https://docs.aws.amazon.com/linux/al2023/ug/seed-iso.html

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-2-virtual-machine.html

    meta-dataとuser-dataというファイルを作成します。

    meta-data
    local-hostname: amazonlinux2023-onprem
    
    user-data
    #cloud-config
    #vim:syntax=yaml
    users:
    # A user by the name 'ec2-user' is created in the image by default.
    - default
    - name: ec2-user
    
    chpasswd:
      list: |
        ec2-user:plain_text_password
    

    ec2-userの初期パスワードをplain_text_passwordに設定しています

    Ubuntu 22.04 on devcontainer
    sudo apt update
    sudo apt install -y genisoimage
    
    mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data
    
  4. Hyper-Vの仮想マシンを作成する

    ウィザードに従って作成します。

    image.png

    image.png

    第1世代を選択します。
    image.png

    動的メモリのチェックは外しました。
    image.png

    image.png

    先程変換したVHDK形式のファイルを選択します。
    image.png

    ウイザードを完了させます。

    インストールCDの指定が必要なので設定パネルを表示します。

    image.png

ここまでできたら、起動します。

起動

ログイン画面が出ました!

image.png

先程指定したパスワードでログインします。

Hyper-Vの画面内では英字キーボードになります。
なので、_ キー(0の右隣)での入力となりますのでご注意を。

鳥を飛ばす!

image.png


Hyper-VのDefault SwitchはIPアドレスがころころ変わるようなので使い所が難しいですね。。

15
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?