1 Reply Latest reply: Jan 18, 2012 2:03 AM by 901941 RSS

    lucreate fails with: Root slice device ... for BE ... is not a block device

    901941
      Hi,

      I'm running lucreate on a Sol10u7 x86 system as I wanted to get it to u8 level. I installed:
      SUNWlucfg
      SUNWlur
      SUNWluu
      from u8 and then a patch: 121431-58

      System is not zoned and it is on ZFS with following pools:

      pool: rpool
      state: ONLINE
      scrub: none requested
      config:

      NAME STATE READ WRITE CKSUM
      rpool ONLINE 0 0 0
      c1t0d0s0 ONLINE 0 0 0

      errors: No known data errors

      pool: spool
      state: ONLINE
      scrub: none requested
      config:

      NAME STATE READ WRITE CKSUM
      spool ONLINE 0 0 0
      c0t0d0 ONLINE 0 0 0

      This is what happens:

      Creating Alternative Boot Environment..
      lucreate -n s10x_u8
      Checking GRUB menu...
      Analyzing system configuration.
      No name for current boot environment.
      INFORMATION: The current boot environment is not named - assigning name <s10x_u7wos_08>.
      Current boot environment is named <s10x_u7wos_08>.
      Creating initial configuration for primary boot environment <s10x_u7wos_08>.
      The device </dev/dsk/c1t0d0s0> is not a root device for any boot environment; cannot get BE ID.
      PBE configuration successful: PBE name <s10x_u7wos_08> PBE Boot Device </dev/dsk/c1t0d0s0>.
      Comparing source boot environment <s10x_u7wos_08> 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.
      Creating configuration for boot environment <s10x_u8>.
      Source boot environment is <s10x_u7wos_08>.
      Creating boot environment <s10x_u8>.
      Cloning file systems from boot environment <s10x_u7wos_08> to create boot environment <s10x_u8>.
      Creating snapshot for <rpool/ROOT/s10x_u7wos_08> on <rpool/ROOT/s10x_u7wos_08@s10x_u8>.
      Creating clone for <rpool/ROOT/s10x_u7wos_08@s10x_u8> on <rpool/ROOT/s10x_u8>.
      Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/s10x_u8>.
      Creating snapshot for <rpool/ROOT/s10x_u7wos_08/var> on <rpool/ROOT/s10x_u7wos_08/var@s10x_u8>.
      Creating clone for <rpool/ROOT/s10x_u7wos_08/var@s10x_u8> on <rpool/ROOT/s10x_u8/var>.
      Setting canmount=noauto for </var> in zone <global> on <rpool/ROOT/s10x_u8/var>.
      ERROR: Root slice device </dev/dsk/c1t0d0s0> for BE <s10x_u8> is not a block device: .
      ERROR: Cannot make file systems for boot environment <s10x_u8>.

      Please help,
      Cheers,
      Tom