Rainer,

Sorry for your trouble.

I'm updating the installboot example in the ZFS Admin Guide with the
-F zfs syntax now. We'll fix the installboot man page as well.

Mark, I don't have an x86 system to test right now, can you send
me the correct installgrub syntax for booting a ZFS file system?

Thanks,

Cindy

Rainer Orth wrote:
> Rainer Orth <[EMAIL PROTECTED]> writes:
> 
> 
>>>instlalboot on the new disk and see if that fixes it.
>>
>>Unfortunately, it didn't.  Reconsidering now, I see that I ran installboot
>>against slice 0 (reduced by 1 sector as required by CR 6680633) instead of
>>slice 2 (whole disk).  Doing so doesn't fix the problem either, though.
> 
> 
> I've found out what the problem was: I didn't specify the -F zfs option to
> installboot, so only half of the ZFS bootblock was written.  This is a
> combination of two documentation bugs and a terrible interface:
> 
> * With the introduction of zfs boot, installboot got a new -F <fstype>
>   option.  Unfortunately, this is documented neither on installboot(1M)
>   (which wasn't update at all, it seems) nor in the ZFS Admin Guide
>   (p.80, workaround for CR 6668666).
> 
> * Apart from that, I've never understood why it is necessary to specify the
>   full path to the bootblock to installboot like this
> 
> installboot /usr/platform/`uname -i`/lib/fs/<fstype>/bootblk 
> /dev/rdsk/c0t0d0s0
> 
>   It would be far easier to just specify the fstype (or even let
>   installboot figure that out by itself using fstyp) than having to give
>   the full pathname.  In that case, installboot could just dd the whole
>   bootblk file instead of hardcoding the block counts for the different
>   filesystem types (probably to avoid corrupting the filesystem if the user
>   gives a file that is not a bootblock).
> 
> Overall, a terrible mess ;-(
> 
> Regards.
>       Rainer
> 
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to