VyOSのアップグレード方法

しばらくVyOSを触っていなかったのだが、どうやらバージョンの1.1.0がリリースされていたようだ。
そこで、インストール済のVyOS 1.0.0を1.1.0にアップグレードしてみることにした。

VyOSのアップグレードについては、公式Wikiにもその手順がある。
この手順通りに作業を進めていこう。といっても、「add system image」コマンドにアップグレードしたいバージョンのISOイメージのURLを渡すだけなんだけど。

まず最初に注意したいのが、上記のWikiにもその記述があるが、apt-get dist-upgradeは使っちゃダメだということ。
あくまでも、ここで行う手順でアップグレードする必要がある。

まずは、以下のコマンドでバージョンの確認を行う。

show version
show system image
 vyos@apu1c:~$ show version 
Version:      VyOS 1.0.0
Description:  VyOS 1.0.0 (hydrogen)
Copyright:    2013 SO3 Group
Built by:     maintainers@vyos.net
Built on:     Sun Dec 22 16:29:54 UTC 2013
Build ID:     1312221629-c7009e8
System type:  Intel 64bit
Boot via:     image
HW model:     APU
HW S/N:       879732
HW UUID:      Not Settable
Uptime:       03:17:39 up 18:05,  1 user,  load average: 0.11, 0.06, 0.05
vyos@apu1c:~$ show version udo clearhow version udo clearhow system image 
The system currently has the following image(s) installed:
1: 1.0.0 (default boot) (running image)

20150104_000001

 

アップグレード前のバージョンが確認出来たので、バージョンアップを行う。
以下のようにコマンドを実行する。ISOイメージのURLについては、こちらから希望するバージョンのものを調べておく。

add system image http://packages.vyos.net/iso/release/1.1.0/vyos-1.1.0-amd64.iso
 vyos@apu1c:~$ add system image http://packages.vyos.net/iso/release/1.1.0/vyos-1.1.0-amd64.iso
Trying to fetch ISO file from http://packages.vyos.net/iso/release/1.1.0/vyos-1.1.0-amd64.iso
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
16  231M   16 38.0M     0     0   985k      0  0:04:00  0:00:39  0:03:21 1255k 17  231M

20150104_000002

Sponsored Links

しばらく放置するとダウンロードが完了する。
ダウンロード完了後、インストール時と同じようにどのバージョンを入れるのかなど、設定項目が表示されていく。

 ISO download succeeded.
Checking for digital signature file...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   836  100   836    0     0   1601      0 --:--:-- --:--:-- --:--:--  3142
Found it.  Checking digital signature...
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: Signature made Thu Oct  9 22:42:59 2014 UTC using RSA key ID A442E6E9
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: Good signature from "SO3 Group Maintainers <maintainers@so3group.net>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: DD5B B405 35E7 F6E3 4278  1ABF B744 E25A A442 E6E9
Digital signature is valid.
Checking MD5 checksums of files on the ISO image...OK.
Done!
What would you like to name this image? [1.1.0]: 
OK.  This image will be named: 1.1.0
Installing "1.1.0" image.
Copying new release files...
Would you like to save the current configuration 
directory and config file? (Yes/No) [Yes]: 
Copying current configuration...
Would you like to save the SSH host keys from your 
current configuration? (Yes/No) [Yes]: 
Copying SSH keys...
Setting up grub configuration...
Done.

20150104_000005

 

再度バージョンを確認する。

show version
show system image
 vyos@apu1c:~$  show version
Version:      VyOS 1.0.0
Description:  VyOS 1.0.0 (hydrogen)
Copyright:    2013 SO3 Group
Built by:     maintainers@vyos.net
Built on:     Sun Dec 22 16:29:54 UTC 2013
Build ID:     1312221629-c7009e8
System type:  Intel 64bit
Boot via:     image
HW model:     APU
HW S/N:       879732
HW UUID:      Not Settable
Uptime:       03:23:24 up 18:10,  1 user,  load average: 0.44, 0.20, 0.10
vyos@apu1c:~$ show system image 
The system currently has the following image(s) installed:
1: 1.1.0 (default boot)
2: 1.0.0 (running image)

20150104_000006

出力内容を見てもらえればわかると思うが、アップグレードが適用されるのは再起動後になる。
rebootコマンドで再起動を行う。

再起動後、再度バージョンを確認する。

show version
show system image
 vyos@apu1c:~$ show version
Version:      VyOS 1.1.0
Description:  VyOS 1.1.0 (helium)
Copyright:    2014 VyOS maintainers and contributors
Built by:     maintainers@vyos.net
Built on:     Thu Oct  9 22:27:26 UTC 2014
Build ID:     1410092227-af6433f
System type:  x86 64-bit
Boot via:     image
HW model:     APU
HW S/N:       879732
HW UUID:      Not Settable
Uptime:       03:33:14 up 9 min,  1 user,  load average: 0.00, 0.03, 0.05
vyos@apu1c:~$ show system image
The system currently has the following image(s) installed:
1: 1.1.0 (default boot) (running image)
2: 1.0.0

無事アップグレードが完了した。
なお、古いバージョンはもう使わない、というのであれば、以下のコマンドで削除できる。

delete system image 1.0.0

20150104_000008


Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

This article has 1 comments

  1. Pingback: VyOSにSoftetherをインストールしてVPN接続したい!その①

Leave a Comment

メールアドレスが公開されることはありません。

*