[rescue] Solaris 10 u9 live-upgrade mini-howto
Phil Stracchino
alaric at metrocast.net
Sun Sep 12 15:35:08 CDT 2010
The results of some research and trial-and-error: Mini-howto on how to
live-upgrade to Solaris 10 u9, on ZFS, from a previous version that
lacks the new autoregistration feature, opting out of autoregistration
in the event that you do not have an existing autoregistration file or
don't wish to autoregister.
# mkdir /mnt/iso
# lofiadm -a /.../sol-10-u9-ga-x86-dvd.iso
# mount -F hsfs /dev/lofi/1 /mnt/iso
# /mnt/iso/Solaris_10/Tools/Installers/liveupgrade20
# lucreate -n s10_u9_amd64
# echo "auto_reg=disable" > /tmp/sysidcfg
# luupgrade -u -n s10_u9_amd64 -s /mnt/iso -k /tmp/sysidcfg
[ ...wait about 20-30 minutes... ]
# zfs set mountpoint=/a rpool/ROOT/s10_u9_amd64
# zfs mount rpool/ROOT/s10_u9_amd64
# less /a/var/sadm/system/data/upgrade_cleanup
[ do whatever is needed, which in my case amounted to undoing
replacement of openSSH-5.6p1 with Sun SSH 1.5 and re-adding my changes
to /etc/init.d/sysetup to ifconfig bge1 ]
# less /a/var/sadm/system/data/upgrade_failed_pkgadds (if applicable)
# zfs unmount rpool/ROOT/s10_u9_amd64
# zfs set mountpoint=/ rpool/ROOT/s10_u9_amd64
# luactivate s10_u9_amd64
# init 6
You'll probably have some post-reboot cleanup to do if you're using
non-Sun packages or applications. For instance, in my case, mysqld and
OpenFire (a jabberd) failed to start on the first try and had to be
manually started; I had to replumb bge1 (I can't set it up at the
sysidconfig phase because sysidconfig doesn't support point-to-point
interfaces); I had to zlogin -C to my nameserver zone to clear
sysidtool-net, which hadn't completed cleanly and turned out to have
stuck at "What kind of terminal", preventing 30 services from starting;
and I had to reload my property changes to
svc:/network/dns/server:default in the nameserver zone.
--
Phil Stracchino, CDK#2 DoD#299792458 ICBM: 43.5607, -71.355
alaric at caerllewys.net alaric at metrocast.net phil at co.ordinate.org
Renaissance Man, Unix ronin, Perl hacker, Free Stater
It's not the years, it's the mileage.
More information about the rescue
mailing list