5 Replies Latest reply on Oct 18, 2012 3:18 AM by fidoman

    Cannot install GRUB or activate BE (solaris 11 x86)

    fidoman
      Hello.
      I've upraded my server from solaris express and also expanded rpool by adding then removing mirror. Now when I reboot I got just grub prompt and no any boot menu.
      If I enter boot commands manually (root, bootfs, kernel$, etc), I can boot.
      I have these BEs:

      sergey@nas:~# beadm list
      BE        Active Mountpoint Space  Policy Created
      solaris   -      -          25.86M static 2011-04-18 20:00
      solaris-1 R      -          10.79G static 2011-11-09 21:09
      solaris-2 N      /          5.24G  static 2012-10-11 23:01

      But if I try to activate latest, I get:

      sergey@nas:~# beadm activate solaris-2
      Device node is not a slice: /dev/rdsk/c10t3d0p1
      Unable to activate solaris-2.
      Error installing boot files.

      As my partitions are x86-like:

      sergey@nas:~# zpool status rpool
      pool: rpool
      state: ONLINE
      status: The pool is formatted using an older on-disk format.  The pool can
      still be used, but some features are unavailable.
      action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
      pool will no longer be accessible on older software versions.
      scan: scrub repaired 0 in 0h2m with 0 errors on Sat Oct 13 01:37:59 2012
      config:

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

      errors: No known data errors

      GRUB has the same pretension:

      sergey@nas:~# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c10t3d0p1
      raw device must be a root slice (not s2)
      Unable to gather device information for /dev/rdsk/c10t3d0p1

      So I cannot do anything to reinstall GRUB and make him to see my menu
      What can I do in this situation other than full reinstall from empty disk?