From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1EKBUr-0008C0-0F for mharc-grub-devel@gnu.org; Tue, 27 Sep 2005 05:11:34 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EKBUf-00089m-K5 for grub-devel@gnu.org; Tue, 27 Sep 2005 05:11:22 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EKBUY-000899-IF for grub-devel@gnu.org; Tue, 27 Sep 2005 05:11:16 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EKBBQ-0005Tv-6p for grub-devel@gnu.org; Tue, 27 Sep 2005 04:51:31 -0400 Received: from [145.74.66.11] (helo=mail-cn.han.nl) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EKBBH-0004gh-60 for grub-devel@gnu.org; Tue, 27 Sep 2005 04:51:19 -0400 Received: from vscan-cn.han.nl (venus.han.nl [145.74.65.6]) by mail-cn.han.nl (Postfix) with ESMTP id 951468D7B for ; Tue, 27 Sep 2005 10:51:16 +0200 (CEST) Received: from mail-cn.han.nl ([145.74.66.11]) by vscan-cn.han.nl (venus.han.nl [145.74.65.6]) (amavisd-new, port 10024) with ESMTP id 00998-10 for ; Tue, 27 Sep 2005 10:51:15 +0200 (CEST) Received: from mail1.han.nl (mail1.han.nl [145.74.103.11]) by mail-cn.han.nl (Postfix) with ESMTP id BCF6C8BE6 for ; Tue, 27 Sep 2005 10:51:15 +0200 (CEST) Received: from localhost.localdomain (mgerards.xs4all.nl [82.92.27.129]) by mail1.han.nl (Postfix) with ESMTP id 780DCC04B for ; Tue, 27 Sep 2005 10:51:15 +0200 (CEST) Mail-Copies-To: metgerards@student.han.nl To: The development of GRUB 2 References: <4323B40E.20909@bartgrantham.com> <43252D74.5050001@yahoo.fr> <4333AEF4.6010205@bartgrantham.com> <87fyrvdh1l.fsf@student.han.nl> <4335D770.6050002@chumps.net> <87vf0pa067.fsf@student.han.nl> <4336F710.8030000@bartgrantham.com> <87ll1l9bky.fsf@student.han.nl> <4338B912.90901@bartgrantham.com> From: Marco Gerards Date: Tue, 27 Sep 2005 10:51:14 +0200 In-Reply-To: <4338B912.90901@bartgrantham.com> (Bart Grantham's message of "Mon, 26 Sep 2005 23:14:26 -0400") Message-ID: <87k6h228sd.fsf@student.han.nl> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by amavisd-new (2.2.0) at vscan-cn.han.nl Subject: Re: GRUB2 Sparc X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Sep 2005 09:11:24 -0000 Bart Grantham writes: > Marco Gerards wrote: > >>>Specifically, how are you handling >>>different filesystem structures in the boot sector? >> >> On the PC the bootblock (512 bytes) load the GRUB kernel. This is a >> binary image with a maximum size of 32KB (IIRC). This is loaded from >> a fixed location and no filesystem specific code is involved. > > I suppose that the consequences of this are that filesystems that > don't store the kernel contiguously (ie. compression, small-file > consolidation tricks) on disk will be incompatible with GRUB2? Don't > get me wrong, I think it's a reasonable tradeoff, I just want to make > sure I understand correctly. On the PC GRUB is installed right after the MBR, there you have a space of 32KB. You could also store GRUB in some filesystems that have reserved space for GRUB. This is filesystem specific. So GRUB is either installed in a reserved region related to the partitioning layout or a reserved region related to the filesystem. There is a third way, that is storing a block list. In that case you have very little space, just enough to store a block list. In that case GRUB can be stored inside the filesystem and GRUB is not stored contiguously. I think this is what lilo does. -- Marco