After installing Solaris 10 5/08 on an X4200, with 2 disks in a ZFS mirror for the root/boot pool, the system reboots to a grub> prompt. Grub commands fail:
grub> findroot (pool_rpool,0,a)
Error 15: File not found
grub> kernel$ /plaorm/i86pc/multoot -B $ZFS-BOOTFS
loading '/plaorm/i86pc/multoot -B $ZFS-BOOTFS' ...
Error 22: No such partition
If I boot from the install DVD and exit to shell, it detects the OS install and mounts it on /a.
I tried running "installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t0d0s0" (same for other disk), and rebooting, but that made no difference. Grub loads, it just has no menu.lst. /a/boot/grub/menu.lst contains a single line, "** do not edit **".
I tried playing with bootadm briefly:
# bootadm update-menu -R /a
bootadm: an option is required for this sub-command: update_entry
# bootadm update-archive -v -R /a
cannot find: /a/etc/cluster/nodeid: No such file or directory
cannot find: /a/etc/devices/devid_cache: No such file or directory
cannot find: /a/etc/devices/mdi_scsi_vhci_cache: No such file or directory
cannot find: /a/etc/devices/mdi_ib_cache: No such file or directory
cannot find: /a/platform/i86pc/ucode/AuthenticAMD: No such file or directory
Are these missing files necessarily?
# bootadm list-menu -R /a
The location for the active GRUB menu is: /a/rpool/boot/grub/menu.lst
default 0
timeout 10
0 Solaris 10 5/09 s10x_u7wos_08 X86
1 Solaris failsafe
So the menu appears to be there, but grub doesn't find it. This system had a previous install of solaris 10/08 on it, maybe that is affecting it some how. What should I do?
Thanks