zfs root で運用していると、新しい build の upgrade install ができなくなります。
再インストールが面倒と思う人は、LiveUpgrade を使ってみてください。
詳細は、こちらのマニュアルにあります。
http://www.opensolaris.org/os/community/zfs/docs/zfsadmin.pdf
たとえば、Nevada b91 な環境から、Nevada b93 へ upgrade するには、
Nevada b91 の環境で、
1. Nevada b91 のコピーを作成
lucreate コマンドで Nevada b91 のコピーを作成します。
コピーは、rpool/ROOT/ に作られます。
# lucreate -n snv_93
※ snv_93 は、新しい起動環境(Boot Environment 略して BE) の名前なので
分かり易い適当な名前をつければよいかと。
これで、rpool/ROOT/snv_93 ができあがります。
この時び、rpool/ROOT/snv_93 の中身は、まだ、Nevada b91 です。
コピー作成の早さにビビります。
2. luupgrade で、snv_93 を Nevada 93 に upgrade
Nevada b93 の DVD image を用意。
これを、/mnt に mount します。
mount には、nevada b91 で追加された lofi mount を使ってみます :-)
# mount -F hsfs -o ro /foo/bar/sol-nv-b93-x86.iso /mnt
この /mnt を利用して、rpool/ROOT/snv_93 の中身を Nevada b93 に upgrade します。
upgrade には、luupgrade を使います。
# luupgrade -n snv_93 -u -s /mnt
※ -n は、upgrade 対象となる BE の名前を指定。
なので、1 で作った、snv_93 を指定します。
-u は、無視で。-s は、upgrade に利用する OS image です。
実行すると、upgrade 開始です。
3. BE の切り替え
起動する BE を切り替えます。
# luactivate -n snv_93
各 BE の状態については、lustatus コマンドで確認できます。
これで、GRUB menu (rpool/boot/grub/menu.lst ) が更新され、次回からは
snv_93 が bootfs となります。
おためしあれ。
zfs root 環境での upgrade 方法
トラックバック(0)
トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/608
