Convert root UFS to ZFS on x86 solaris 10/09

Hello All,

Good Morning, We are trying to convert the UFS root in to ZFS. Am getting below error. Any one help me out on this ?

bash-3.00# zpool list
NAME   SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
guru  5.95G   483M  5.48G     7%  ONLINE  -
bash-3.00# zpool create  rpool c2t10d0p0
bash-3.00# lucreate -c ufsBE -n zfsBE -p rpool
Checking GRUB menu...
Analyzing system configuration.
No name for current boot environment.
Current boot environment is named <ufsBE>.
Creating initial configuration for primary boot environment <ufsBE>.
The device </dev/dsk/c0d0s0> is not a root device for any boot environment; cannot get BE ID.
PBE configuration successful: PBE name <ufsBE> PBE Boot Device </dev/dsk/c0d0s0>.
Comparing source boot environment <ufsBE> file systems with the file
system(s) you specified for the new boot environment. Determining which
file systems should be in the new boot environment.
Updating boot environment description database on all BEs.
Updating system configuration files.
The device </dev/dsk/c2t10d0p0> is not a root device for any boot environment; cannot get BE ID.
Creating configuration for boot environment <zfsBE>.
Source boot environment is <ufsBE>.
Creating boot environment <zfsBE>.
Creating file systems on boot environment <zfsBE>.
Creating <zfs> file system for </> in zone <global> on <rpool/ROOT/zfsBE>.
Populating file systems on boot environment <zfsBE>.
Checking selection integrity.
Integrity check OK.
Populating contents of mount point </>.
Copying.

cp: cannot access //platform/i86pc/bootlst
Creating shared file system mount points.
Creating snapshot for <guru/zone1> on <guru/zone1@zfsBE>.
Creating clone for <guru/zone1@zfsBE> on <guru/zone1-zfsBE>.
Creating compare databases for boot environment <zfsBE>.
Creating compare database for file system </rpool/ROOT>.
Creating compare database for file system </>.
Updating compare databases on boot environment <zfsBE>.
Making boot environment <zfsBE> bootable.
Updating bootenv.rc on ABE <zfsBE>.
File </boot/grub/menu.lst> propagation successful
Copied GRUB menu from PBE to ABE
No entry for BE <zfsBE> in GRUB menu
Population of boot environment <zfsBE> successful.
Creation of boot environment <zfsBE> successful.
bash-3.00#
bash-3.00# lustatus
Boot Environment           Is       Active Active    Can    Copy
Name                       Complete Now    On Reboot Delete Status
-------------------------- -------- ------ --------- ------ ----------
ufsBE                      yes      yes    yes       no     -
zfsBE                      yes      no     no        yes    -
bash-3.00# luactivate zfsBE
Generating boot-sign, partition and slice information for PBE <ufsBE>
A Live Upgrade Sync operation will be performed on startup of boot environment <zfsBE>.

Generating boot-sign for ABE <zfsBE>
NOTE: File </etc/bootsign> not found in top level dataset for BE <zfsBE>
Generating partition and slice information for ABE <zfsBE>
grep: can't open /tmp/.luactivate.grp.1.4358
ERROR:  No Solaris partition on device </dev/rdp0>.
ERROR: Cannot determine GRUB partition number for ABE <zfsBE>
ERROR: Unable to determine the configuration of the target boot environment <zfsBE>.
bash-3.00#

Please let me know if you need any more details about this. Thanks in advance .

Have you tried

luactivate -s zfsBE

Yes I have tried .. but getting the same error which i posted in the last thread.

What type of disk label have you on the new boot disk - SMI or EFI?

SMI intially .. After I have changed that in to EFI.. Finally found the issue...

I have tried with same type of disks, its working perfectly. Thanks Much.