CLOVER🍀

That was when it all began.

Vagrant+libvirt ProviderでAmazon Linux 2023を動かしてみる

これは、なにをしたくて書いたもの?

自分は仮想マシンを動かすのによくVagrantlibvirt Providerを使っているのですが、Amazon Linux 2023に関してはBoxがなくて
VirtualBoxのものを使っていたのですが。

しばらく見ない間にlibvirt ProviderのBoxも出ていたので少し動かしてみました。

Amazon Linux 2023のlibvirt ProviderのVagrant Box

このあたりですね。

今回はcrystax/amazon2023を試してみます。

環境

今回の環境はこちら。

$ vagrant version
Installed Version: 2.4.9
Latest Version: 2.4.9

You're running an up-to-date version of Vagrant!


$ vagrant plugin list
vagrant-libvirt (0.12.2, global)
  - Version Constraint: > 0

Vagrantlibvirt ProviderでAmazon Linux 2023を動かしてみる

では、Vagrantlibvirt ProviderでAmazon Linux 2023を動かしてみましょう。

$ vagrant init crystax/amazon2023
$ vagrant up
$ vagrant ssh

ログインすると、これだけ新しいリリースがあるよと表示されました。ちょっと古そうです。

$ vagrant ssh
[fog][WARNING] Unrecognized arguments: libvirt_ip_command

A newer release of "Amazon Linux" is available.
  Version 2023.5.20240730:
  Version 2023.5.20240805:
  Version 2023.5.20240819:
  Version 2023.5.20240903:
  Version 2023.5.20240916:
  Version 2023.5.20241001:
  Version 2023.6.20241010:
  Version 2023.6.20241028:
  Version 2023.6.20241031:
  Version 2023.6.20241111:
  Version 2023.6.20241121:
  Version 2023.6.20241212:
  Version 2023.6.20250107:
  Version 2023.6.20250115:
  Version 2023.6.20250123:
  Version 2023.6.20250128:
  Version 2023.6.20250203:
  Version 2023.6.20250211:
  Version 2023.6.20250218:
  Version 2023.6.20250303:
  Version 2023.6.20250317:
  Version 2023.7.20250331:
  Version 2023.7.20250414:
  Version 2023.7.20250428:
  Version 2023.7.20250512:
  Version 2023.7.20250527:
  Version 2023.7.20250609:
  Version 2023.7.20250623:
  Version 2023.8.20250707:
  Version 2023.8.20250715:
  Version 2023.8.20250721:
  Version 2023.8.20250808:
  Version 2023.8.20250818:
  Version 2023.8.20250908:
  Version 2023.8.20250915:
  Version 2023.9.20250929:
  Version 2023.9.20251014:
  Version 2023.9.20251020:
  Version 2023.9.20251027:
  Version 2023.9.20251105:
  Version 2023.9.20251110:
  Version 2023.9.20251117:
Run "/usr/bin/dnf check-release-update" for full release and version update info
   ,     #_
   ~\_  ####_        Amazon Linux 2023
  ~~  \_#####\
  ~~     \###|
  ~~       \#/ ___   https://aws.amazon.com/linux/amazon-linux-2023
   ~~       V~' '->
    ~~~         /
      ~~._.   _/
         _/ _/
       _/m/'
Last login: Sat Oct 26 10:32:00 2024 from 192.168.122.1

現在の情報を確認してみましょう。

$ uname -srvmpio
Linux 6.1.97-104.177.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 16 15:18:45 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux


$ cat /etc/amazon-linux-release
Amazon Linux release 2023.5.20240722 (Amazon Linux)


$ cat /etc/system-release
Amazon Linux release 2023.5.20240722 (Amazon Linux)


$ cat /etc/amazon-linux-release-cpe
cpe:2.3:o:amazon:amazon_linux:2023


$ cat /etc/system-release-cpe
cpe:2.3:o:amazon:amazon_linux:2023

Amazon Linux 2023だと、バージョンに関する情報はこのあたりで確認するんですね。

命名およびバージョニング - Amazon Linux 2023

またこちらのコマンドでも更新の有無は確認できます。

$ dnf check-release-update

アップデートしましょう。

$ sudo dnf upgrade

もうこの時点での更新はないのですが、こういう表示がずらずらと並びます。

  Version 2023.9.20251110:
    Run the following command to upgrade to 2023.9.20251110:

      dnf upgrade --releasever=2023.9.20251110

    Release notes:
     https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.9.20251110.html

  Version 2023.9.20251117:
    Run the following command to upgrade to 2023.9.20251117:

      dnf upgrade --releasever=2023.9.20251117

    Release notes:
     https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.9.20251117.html

最新版にアップデートしてみましょう。

AL2023 の更新 - Amazon Linux 2023

更新を安全にデプロイするためのベストプラクティス - Amazon Linux 2023

AL2023 のバージョニングされたリポジトリによる確定的なアップグレード - Amazon Linux 2023

2023.9.20251117にアップデートします。

$ sudo dnf upgrade --releasever=2023.9.20251117

大量にパッケージがアップデートされるので、しばらく待ちます。

更新されたら再起動してログイン。

$ vagrant reload
$ vagrant ssh

各種情報確認。

$ uname -srvmpio
Linux 6.1.158-178.288.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Nov  3 18:38:36 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux


$ cat /etc/amazon-linux-release
Amazon Linux release 2023.9.20251117 (Amazon Linux)


$ cat /etc/system-release
Amazon Linux release 2023.9.20251117 (Amazon Linux)


$ cat /etc/amazon-linux-release-cpe
cpe:2.3:o:amazon:amazon_linux:2023


$ cat /etc/system-release-cpe
cpe:2.3:o:amazon:amazon_linux:2023

最新版になりました。これで試そうと思えばVagrantlibvirt Provider環境でもAmazon Linux 2023を扱えますね。