From: deet on
So i'm working through some live upgrade scenarios in preparation
for an upcoming patch fiesta. I've ran into this problem on a
Solaris 10 update3 (latest patch cluster as of Oct 2009) OS and a
Solaris 10 update 8 (no patches) (x86) OS. I'm wondering if I am
misunderstanding the process for doing an live upgrade using a flash
archive.

In both of these scenarios the existing UFS boot environment is on
disk 0 and I create a new ZFS boot environment on disk 1.
First I create an empty boot environment in the new zpool and this
command completes fine.

lucreate -s - -p rpool -n s10_u8_x86

Then the problem occurs during the live upgrade using the flar. In
both scenarios I have tried this the OS images (-s) has been a Solaris
10 update 8 dvd. You'll see the error down below where the new BE
name get's called out as being an invalid disk name? The flar is
from a host with a zfs root pool if that matters.

luupgrade -f -n s10_u8_x86 -s /cdrom/sol_10_1009_x86 -a /flar/
s10_u8_patch_cluster_20091019.flar
No entry for BE <s10_u8_x86> in GRUB menu
Uncompressing miniroot
Copying failsafe kernel from media.
63093 blocks
miniroot filesystem is <lofs>
Mounting miniroot at </cdrom/sol_10_1009_x86/Solaris_10/Tools/Boot>
Validating the contents of the media </cdrom/sol_10_1009_x86>.
The media is a standard Solaris media.
Validating the contents of the miniroot </cdrom/sol_10_1009_x86/
Solaris_10/Tools/Boot>.
Locating the flash install program.
Checking for existence of previously scheduled Live Upgrade requests.
Constructing flash profile to use.
Creating flash profile for BE <s10_u8_x86>.
Checking for GRUB menu on ABE <s10_u8_x86>.
Performing the operating system flash install of the BE <s10_u8_x86>.
CAUTION: Interrupting this process may leave the boot environment
unstable or unbootable.
ERROR: The flash install failed; pfinstall returned these diagnostics:

ERROR: Field 2 - Invalid disk name (s10_u8_x86)
The Solaris flash install of the BE <s10_u8_x86> failed.


Any tips or ideas are appreciated.
Thanks. Derek.