This content has been marked as final. Show 5 replies
/usr/sbin/installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/cxtxdxs0
its not working do this if its exteded
The installgrub command accepts the following options:
-f Suppresses interaction when overwriting the master
-m Installs GRUB stage1 on the master boot sector
interactively. You must use this option if Solaris is
installed on an extended partition.
installgrub -fm /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/cxtxdxs0
After some tries I've managed that I cannot boot system any more (seems that I damaged stage2 and cannot fix it) so I made full reinstall. Reinstalling all services took less time than playing with grub.
It is possible your problem maybe related to using the p1 suffix on the disk names as per the documentation
best practices for creating root pools.
Can you describe how you were able to create a root pool in a p* device?
I don't think our installer allows you to do this. See the doc link from Darren.
Currently, a ZFS root pool is only supported on a disk slice, such as c10t3d0s0.
Our disk terminology is confusing:
cntndnpn = larger fdisk partition that contains a disk and disk slices
cntndn represents whole disk
cntndnsn represents a disk slice that is required for booting in this release
I tried to grow root pool by adding mirror.
1) Connect external disk
2) Create partition on it and attach it to rpool device
3) Wait for resync
4) Remove boot disk from mirror
5) Delete partition on boot disk and create larger one (here it becomes c10t3d0p1)
6) Add new partition back to rpool
7) Wait for resync
8) Remove from mirror temporary disk
9) No way to reinstall grub on boot disk