Live Upgrade; Cannot create BE on V890 Hardware.
Whenever I try to create my boot environment on a V890 server i get the following errors below.
It works OK on all other class of servers.
Help!
=============================================
# lucreate -c boot_pri -s - -m /:/dev/dsk/c0t1d0s0:ufs -m -:/dev/dsk/ c0t1d0s1:swap -n boot_dr
Checking for the existence of a BE
ERROR: No BEs are configured on this system.
ERROR: No BEs are configured on this system.
Please wait while your system configuration is determined.
No name for Current BE.
Current BE is named <boot_pri>.
Creating initial configuration for primary BE <boot_pri>.
WARNING: /sbin/lubootdev: ERROR: Unable to determine the boot device for this system.
WARNING: Unable to obtain root device directly from boot prom; attempting to access boot device settings directly.
WARNING: Unable to determine root device by accessing boot device settings directly.
ERROR: Unable to determine root device for current BE.
ERROR: Unable to determine the physical boot device for the current BE <boot_pri>.
Use the <-C> command line option to specify the physical boot device for the current BE <boot_pri>.
ERROR: Unable to create configuration for primary BE.
[1524 byte] By [
Alora] at [2007-11-25 22:37:11]

# 1
A sun Engineer sent me this workaround.
Although it fixed the problem it is really an unexplained hack for the problem.
I am not sure why this would only affect V880/V890 that uses Disksuite "ODS" for its boot drives?
Problem Statement
The /usr/sbin/lucreate command, fails with the following errors, if the
Primary Boot Environment(PBE) has the root filesystem under Veritas
Volume Manager, or Solstice Disksuite[TM] control.
The lucreate command with -C (boot_device | -) option, also fails with
the below errors, even if the correct value for the boot_device or "-"
is given:
WARNING: Unable to determine root device directly from boot prom;
attempting to access boot device settings directly.
WARNING: Unable to determine root device by accessing boot device
settings directly.
ERROR: Unable to determine root device for current BE.
ERROR: Unable to determine the physical boot device for the current BE
<BE_name>.
Resolution
Make a backup of the lurootdev script:
# cp /usr/lib/lu/lurootdev /usr/lib/lu/lurootdev.orig
Edit the /usr/lib/lu/lurootdev script:
look for iird_metaDeviceOk="$2" line in the is_it_rootdev function.
change "$2" to "xx" to make the iird_metaDeviceOk variable a non-null
value.
iird_metaDeviceOk="xx"
Save the file, run the lucreate command, and it should run correctly.
Alora at 2007-7-5 14:04:55 >
