After a few days of fruitlessly searching the Internet for a procedure to upgrade my ZFS boot installation from 10u6 to 10u7 I contacted my Solaris oracle, Dave Clack and, of course he knew exactly how to do it. Since lots of people will undoubtedly need this procedure in the next couple of weeks, here it is. This procedure also works for OpenSolaris. Dave's instructions mount the DVD ISO using lofi loopback. If, like me, you are running you Solaris installations in VirtualBox then you can just mount the image as a virtual DVD. The procedure remains the same with a few path changes.
lofiadm -a /share/iso/solaris_dvd.iso mount -F hsfs /dev/lofi/1 /mnt pkgrm SUNWlur SUNWluu SUNWluzone SUNWlucfg cd /mnt/Solaris_10/Product pkgadd -d . SUNWlucfg SUNWlur SUNWluu SUNWluzone 10uX is currently installed version 10uY is the version number of the one you downloaded lucreate -c 10uX -n 10uY lustatus luupgrade -u -n 10uY -s /mnt luactivate 10uY init 6 |
EDIT: removed un-needed SUNWrmvolmgrr step.