Evan Layton wrote:
> Rob McMahon wrote:
>> Evan Layton wrote:
>>> Can you set BE_PRINT_ERR to see if we can get a bit more information 
>>> on what going on here? (export BE_PRINT_ERR=true)
>>> It would also be helpful to see what "zpool status" shows as well as 
>>> what's in menu.lst
>>>
>>>
>>  > env BE_PRINT_ERR=true beadm activate opensolaris-7
>> set_bootfs: failed to set bootfs property for pool rpool: property 
>> 'bootfs' not supported on EFI labeled devices
>> be_activate: failed to set bootfs pool property for rpool/ROOT/opensolaris-7
>> beadm: Unable to activate opensolaris-7
>>  >
>>
>> Ah-ha.  I remember something about this.  But why was it supported up 
>> until 94, but no longer in 95 ?  What was the change ?  I certainly 
>> haven't been round relabeling any disks, and it's been working fine up 
>> until now.
> 
> EFI labels have never been supported for root pools so something has
> definitely changed either in ZFS or your pool. Either something has
> relabeled one of your disks to EFI or the checking in ZFS has recently
> become more restrictive. Hopefully someone on zfs-discuss will have some
> idea why this would suddenly be showing up.

As Ethan mentioned There was a ZFS change in 95 that explicitly makes a
check now and does not allow the bootfs property to be set on an EFI
labeled disks.

So nevermind... d'oh...

> 
>>  > zpool status
>>   pool: rpool
>>  state: ONLINE
>>  scrub: none requested
>> config:
>>
>>     NAME          STATE     READ WRITE CKSUM
>>     rpool         ONLINE       0     0     0
>>       mirror      ONLINE       0     0     0
>>         c5t0d0s0  ONLINE       0     0     0
>>         c5t1d0s0  ONLINE       0     0     0
>>
>> errors: No known data errors
>>  >
>>
>> Looks happy enough.  Can I detach half the mirror, re-label, re-attach, 
>> resilver, and repeat ?  Or will this restriction be removed in the near 
>> future ?  This is my desktop machine, so it's not the end of the world 
>> if I trash it, but I'd rather not, and I'd also rather keep looking at 
>> new updates.
>>
>> Cheers,
>>
>> Rob
>>
> 
> I would follow the instructions Dan Price sent out last week:
> 
> If you want to remove an EFI labelled disk from your root pool, my advice
> to you would be to do the following.  Note that I have not tested this
> particular sequence, but I think it will work.  Hah.
> 
> 0) Backup your data and settings.
> 
> 1) 'zpool detach' the EFI labelled disk from your pool.  After you do this
>     YOU MUST NOT REBOOT.  Your system is now in a fragile state.
> 
> 2) Run 'zpool status' to ensure that your pool now has one disk.
> 
> 3) Edit /etc/boot/solaris/filelist.ramdisk.  Remove the only line in the
>     file:
> 
>       etc/zfs/zpool.cache
> 
> 4) Delete /platform/i86pc/boot_archive and /platform/i86pc/amd64/boot_archive
> 
> 5) Run 'bootadm update-archive' -- This rebuilds the boot archive,
>     omitting the zpool.cache file.
> 
> It may also be necessary to do installgrub at this point.  Probably, and
> it wouldn't hurt.
> 
> 6) Reboot your system, to ensure that you have a working configuration.
> 
> 
> I hope this helps...
> 
> -evan
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to