From owner-freebsd-current@FreeBSD.ORG Fri May 29 08:29:41 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 321EF1065672; Fri, 29 May 2009 08:29:41 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id DC9528FC1D; Fri, 29 May 2009 08:29:40 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id 392505D91; Fri, 29 May 2009 09:29:10 +0100 (BST) Message-Id: <13C11BDA-1354-4108-B087-09956C2A8F63@rabson.org> From: Doug Rabson To: Paul Wootton In-Reply-To: <4A1D9AC6.2020603@fletchermoorland.co.uk> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Fri, 29 May 2009 09:29:10 +0100 References: <4A1D5E7B.4030605@fletchermoorland.co.uk> <4A1D9AC6.2020603@fletchermoorland.co.uk> X-Mailer: Apple Mail (2.935.3) Cc: dfr@freebsd.org, freebsd-current@freebsd.org Subject: Re: Booting from ZFS RaidZ X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 08:29:41 -0000 On 27 May 2009, at 20:55, Paul Wootton wrote: > Doug Rabson wrote: >> >> On 27 May 2009, at 16:38, Paul Wootton wrote: >> >>> Hi, >>> >>> With the recent changes allowing RaidZ boot, I thought I would >>> finally drop my mirror pack and go RaidZ. >>> >>> The only problem I now have is >>> demophon# zpool set bootfs=DemoPool/root DemoPool >>> cannot set property for 'DemoPool': operation not supported on >>> this type of pool >>> >>> Is this still a work in progress, or do I have something a-miss? >>> >>> I am using current as of today >>> "demophon# uname -a >>> FreeBSD demophon 8.0-CURRENT FreeBSD 8.0-CURRENT #17: Wed May 27 >>> 13:18:06 BST 2009 paul@demophon:/usr/obj/usr/src/sys/DEMOPHON >>> amd64" >> >> This is a limitation which I will remove as soon as I have a little >> time to work on it. Basically, Solaris can only boot from simple >> structures such as mirrors and collections of mirrors. The code >> enforces this by stopping you from setting the bootfs property if >> the pool configuration is too complex for the Solaris boot code. I >> will simply remove this limitation for FreeBSD since we can now >> boot from any pool configuration. >> >> In the meantime, you can still boot if you put your root filesystem >> files in the root of the pool. Not ideal I know but I'll try to fix >> it properly soon. >> > > This does seem to work correctly for me as I get a BTX crash (see > below) > > Verifying DMI Poll Data ............. > \ > FreeBSD/i386 boot > Default:DemoPool:/boot/kernel/kernel > boot: > | > int=00000000 err=00000000 elf=00010083 eip=00192adf > eax=00192e02a ebx=df5610ed ecx=d485b986 edx=00000000 > esi=00000040 edi=000935d0 ebp=0009339c esp=00000000 > cs=0008 ds=0010 es=0010 fs-0010 gs=0010 ss=0010 > cs:eip=c5 e4 00 66 0f 73 dc 02-ff e4 b8 8d 8d bc f2 2a > e9 ba e6 f4 2a 8a d8 24-df 86 c4 be 00 2b e9 8b > ss:esp=16 e8 00 f0 16 e8 00 f0-c3 e2 00 f0 16 e8 00 f0 > 16 e8 00 f0 54 ff 00 f0-b8 6e 00 f0 16 e8 00 f0 > BTX halted How frustrating. Can you give me some idea on your ZFS pool configuration. Also, if you can dig out the symbol table for /boot/ loader (it should be lurking somewhere in your /usr/obj tree as loader.sym), it would be interesting to see where it crashed (i.e. whats the closest symbol to the value of EIP above).