pkg image-update snv_86 to snv_98

OSいれたらとっととアップデートします。

ちなみにpkg image-update後に、pfexec を実行するようにマニュアルor各種blogで見かけますが、2008年10月時点では既に必要ないようです。


# pkg image-update
...
(必要なし?)# pfexec mount -F zfs rpool/ROOT/opensolaris-1 /mnt
(必要なし?)# pfexec /mnt/boot/solaris/bin/update_grub -R /mnt

ということで、ログです。


bash-3.2# beadm list

BE Active Active on Mountpoint Space
Name reboot Used
---- ------ --------- ---------- -----
opensolaris yes yes / 2.54G
bash-3.2# pkg image-update
pkg: 0/1 catalogs successfully updated:
pkg.opensolaris.org: node name or service name not known

ギャー。OS入れてから書き換えてませんでした。
=> resolv.confとnsswitch.conf を修正してからもう一回。


bash-3.2# pkg image-update
Checking that SUNWipkg (in '/') is up to date...
WARNING: pkg(5) appears to be out of date, and should be updated before
running image-update.

Please update pkg(5) using 'pfexec pkg install SUNWipkg' and then retry
the image-update.
bash-3.2# man pfexec
NAME
pfexec, pfsh, pfcsh, pfksh - execute a command in a profile
...
bash-3.2#

先に pkgコマンド(?)のアップデートしろ!ってことで。


bash-3.2# pfexec pkg install SUNWipkg
DOWNLOAD PKGS FILES XFER (MB)
Completed 2/2 142/142 1.56/1.56

PHASE ACTIONS
Removal Phase 15/15
Update Phase 159/159
Install Phase 34/34
PHASE ITEMS
Reading Existing Index 8/8
Indexing Packages 2/2
bash-3.2#
bash-3.2# pkg image-update
Checking that SUNWipkg (in '/') is up to date...
PHASE ITEMS
Indexing Packages 527/527
DOWNLOAD PKGS FILES XFER (MB)
Completed 549/549 28774/28774 501.27/501.27

PHASE ACTIONS
Removal Phase 7249/7249
Install Phase 13304/13304
Update Phase 74311/74311
Reading Existing Index 9/9
Indexing Packages 549/549
stage1 written to partition 1 sector 0 (abs 62926605)
stage2 written to partition 1, 267 sectors starting at 50 (abs 62926655)
A clone of opensolaris exists and has been updated and activated.
On next boot the Boot Environment opensolaris-1 will be mounted on '/'.
Reboot when ready to switch to this updated BE.

                                                                                                                                                    • -

NOTE: Please review release notes posted at:
http://opensolaris.org/os/project/indiana/resources/rn3/

                                                                                                                                                    • -

bash-3.2#
bash-3.2# beadm list

BE Active Active on Mountpoint Space
Name reboot Used
---- ------ --------- ---------- -----
opensolaris yes no / 24.18M
opensolaris-1 no yes - 5.01G
bash-3.2#

で、リブート。


bash-3.2# cat /rpool/boot/grub/menu.lst
splashimage /boot/grub/splash.xpm.gz
timeout 30
default 2
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title OpenSolaris 2008.05 snv_86a X86
bootfs rpool/ROOT/opensolaris
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#---------------------END BOOTADM--------------------

title Windows
rootnoverify (hd0,0)
chainloader +1
title opensolaris-1
bootfs rpool/ROOT/opensolaris-1
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============
bash-3.2#
bash-3.2# sync;sync;sync
bash-3.2# init 6
updating /platform/i86pc/boot_archive
updating /platform/i86pc/amd64/boot_archive
bash-3.2#
(切断 => ssh越しなのでさらになんか動いているかも?)

で、grubメニューで opensolaris-1 を選択すると snv_98 で立ち上がります。