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 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...