5 Replies Latest reply: Oct 17, 2012 10:18 PM by fidoman RSS

    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?