VyOS を新しいイメージで起動する。

VyOS をアップデートする

/
5 min read

はじめにh2

自宅ラボの VyOS のイメージが古くアップデートを行ったため、備忘のために記事に残す。

この記事を読んで欲しい人h2

  • VyOS をアップデートしたいと考えている人

前提条件h2

  • アップデート前、アップデート後のバージョンは以下の通り

    項目バージョン
    アップデート前VyOS 2025.03.18-0018-rolling
    アップデート後VyOS 2025.07.27-0023-rolling
  • VyOS がインターネットに接続できること
    ※本手順ではイメージを VyOS 上に直接ダウンロードするため

VyOS アップデートh2

  1. 現在のバージョンを確認

    Terminal window
    show version
    Version: VyOS 2025.03.18-0018-rolling
    Release train: current
    Release flavor: generic
    Built by: autobuild@vyos.net
    Built on: Tue 18 Mar 2025 00:18 UTC
    Build UUID: 9b3dbf46-3f13-4f2d-85c4-87352a024e55
    Build commit ID: 30d687b5dc5ced
    Architecture: x86_64
    Boot via: installed image
    System type: VMware guest
    Secure Boot: n/a (BIOS)
    Hardware vendor: VMware, Inc.
    Hardware model: VMware Virtual Platform
    Hardware S/N: VMware-56 4d 9e c5 2d 8f e4 95-ac 8e 23 c9 95 03 f3 b3
    Hardware UUID: c59e4d56-8f2d-95e4-ac8e-23c99503f3b3
    Copyright: VyOS maintainers and contributors

  2. 現在登録・利用されているイメージを確認
    以下のコマンドで現在登録されているイメージ、ブートのデフォルトで利用されるイメージ、現在利用中のイメージを確認可能

    Terminal window
    show system image
    Name Default boot Running
    ----------------------- -------------- ---------
    2025.03.18-0018-rolling Yes Yes

  3. システムの空き容量を確認
    VyOS のイメージは 600MB 程度あるため、事前に保存が可能か確認

    Terminal window
    show system storage
    Filesystem: /dev/sda3
    Size: 20G
    Used: 3.3G (18%)
    Available: 16G (82%)

  4. イメージの URL を取得
    VyOS rolling release から新たに利用するイメージの URL をコピーする


  5. イメージを追加
    事前に取得したイメージの URL を指定し、イメージを追加

    Terminal window
    add system image https://github.com/vyos/vyos-nightly-build/releases/download/2025.07.27-0023-rolling/vyos-2025.07.27-0023-rolling-generic-amd64.iso
    Redirecting to https://release-assets.githubusercontent.com/github-production-release-asset/674742659/04da9c8d-4c70-41aa-8bd1-d8e5b14c6f86?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-27T07%3A31%3A08Z&rscd=attachment%3B+filename%3Dvyos-2025.07.27-0023-rolling-generic-amd64.iso&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-27T06%3A30%3A40Z&ske=2025-07-27T07%3A31%3A08Z&sks=b&skv=2018-11-09&sig=GO%2BM5SkmFfYaUhnekCujUQVVc37vRNuf%2BlZnJi0Kq2s%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MzU5OTM4MCwibmJmIjoxNzUzNTk5MDgwLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.2MpvbgyyhH18pMlMm2a6yZwxdoZvyDLAnFh60m4HyH0&response-content-disposition=attachment%3B%20filename%3Dvyos-2025.07.27-0023-rolling-generic-amd64.iso&response-content-type=application%2Foctet-stream
    The file is 605.000 MiB.
    [#########################################################################################################] 100%
    Validating signature
    Signature is valid
    Validating image compatibility
    Validating image checksums

    新たに追加したイメージ名の確認メッセージが表示されるため、今回はデフォルトの名前を利用することから何も入力せずに [ENTER] を押下

    What would you like to name this image? (Default: 2025.07.27-0023-rolling)

    新たに追加したイメージを Default boot に設定するか確認のメッセージが表示されるため、 Y を応答

    Would you like to set the new image as the default one for boot? [Y/n] Y

    Config を新たに追加したイメージでも利用するか確認のメッセージが表示されるため、 Y を応答

    An active configuration was found. Would you like to copy it to the new image? [Y/n] Y
    Copying configuration directory

    SSH ホストキーをコピーするか確認のメッセージが表示されるため、 Y を応答

    Would you like to copy SSH host keys? [Y/n] Y
    Copying SSH host keys
    Copying system image files
    Cleaning up
    Unmounting target filesystems
    Removing temporary files

  6. イメージが登録されたことを確認
    新たに追加したイメージの Default boot が Yes になっていることを確認

    Terminal window
    show system image
    Name Default boot Running
    ----------------------- -------------- ---------
    2025.07.27-0023-rolling Yes
    2025.03.18-0018-rolling Yes

  7. 再起動

    Terminal window
    reboot
    Warning: there are unsaved configuration changes!
    Run 'save' command if you do not want to lose those changes after reboot/shutdown.

    再起動の確認メッセージが表示されるため、 y を応答

    Are you sure you want to reboot this system (lab-vyos-254)? [y/N] y
    Broadcast message from root@lab-vyos-254 on pts/1 (Sun 2025-07-27 06:53:46 UTC):
    The system will reboot now!

  8. 現在のバージョンを確認
    新たに追加されたイメージのバージョンになっていることを確認

    Terminal window
    show version
    Version: VyOS 2025.07.27-0023-rolling
    Release train: current
    Release flavor: generic
    Built by: autobuild@vyos.net
    Built on: Sun 27 Jul 2025 00:23 UTC
    Build UUID: 26b3ab33-969d-42e9-b40c-46b9ce5ffa06
    Build commit ID: 4f5de07491c9f8
    Architecture: x86_64
    Boot via: installed image
    System type: VMware guest
    Secure Boot: n/a (BIOS)
    Hardware vendor: VMware, Inc.
    Hardware model: VMware Virtual Platform
    Hardware S/N: VMware-56 4d 9e c5 2d 8f e4 95-ac 8e 23 c9 95 03 f3 b3
    Hardware UUID: c59e4d56-8f2d-95e4-ac8e-23c99503f3b3
    Copyright: VyOS maintainers and contributors
  9. 現在登録・利用しているイメージを確認
    新たに追加したイメージの Default boot 、 Running が Yes になっていることを確認

    Terminal window
    show system image
    Name Default boot Running
    ----------------------- -------------- ---------
    2025.07.27-0023-rolling Yes Yes
    2025.03.18-0018-rolling

  10. 不要なイメージを削除

    Terminal window
    delete system image
    The following images are installed:
    1: 2025.07.27-0023-rolling (running) (default boot)
    2: 2025.03.18-0018-rolling

    削除対象のイメージを確認するメッセージが表示されるため、不要なイメージに紐づく番号を入力

    Select an image to delete: 2

    削除確認のメッセージに y を応答し、削除

    Do you really want to delete the image 2025.03.18-0018-rolling? [y/N] y
    The image "2025.03.18-0018-rolling" was successfully deleted

  11. 現在登録・利用されているイメージを確認
    イメージが削除されたことを確認

    Terminal window
    show system image
    Name Default boot Running
    ----------------------- -------------- ---------
    2025.07.27-0023-rolling Yes Yes

環境h2

  • VyOS 2025.03.18-0018-rolling
  • VyOS 2025.07.27-0023-rolling