From owner-freebsd-chat Fri Jan 11 1:32:27 2002 Delivered-To: freebsd-chat@freebsd.org Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129]) by hub.freebsd.org (Postfix) with ESMTP id 12E4237B404 for ; Fri, 11 Jan 2002 01:32:01 -0800 (PST) Received: from parthe.lpthe.jussieu.fr (parthe.lpthe.jussieu.fr [134.157.10.1]) by shiva.jussieu.fr (8.12.1/jtpda-5.4) with ESMTP id g0B9VxYD028506 for ; Fri, 11 Jan 2002 10:31:59 +0100 (CET) Received: from niobe.lpthe.jussieu.fr (49gc9dj9y5h7ubr0@niobe.lpthe.jussieu.fr [134.157.10.41]) by parthe.lpthe.jussieu.fr (8.11.1/jtpda-5.3.1) with ESMTP id g0B9Vxj27160 for ; Fri, 11 Jan 2002 10:31:59 +0100 (MET) Received: (from talon@localhost) by niobe.lpthe.jussieu.fr (8.11.6/8.11.6) id g0B9VxD46081 for freebsd-chat@freebsd.org; Fri, 11 Jan 2002 10:31:59 +0100 (CET) (envelope-from talon) Date: Fri, 11 Jan 2002 10:31:59 +0100 From: Michel TALON To: freebsd-chat@freebsd.org Subject: Re: GNU GRUB folks need BSD hackers Message-ID: <20020111103159.A46044@lpthe.jussieu.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Kris Kennaway on 2002-01-10 (Thu) at 12:13:47 -0800: > > On Thu, Jan 10, 2002 at 12:48:40PM +0200, Johann Visagie wrote: > > Just noticed this, FWIW: > > > > http://www.gnu.org/software/grub/#bsd > > > > "We really need help by BSD hackers. Currently, almost nobody works for > > BSD-based operating systems, such as FreeBSD, NetBSD, and OpenBSD. So > > we have critical problems in booting later versions of NetBSD and > > OpenBSD. FreeBSD is not a big problem, because GRUB can boot it via > > /boot/loader for now." > > Well, that's how you're _supposed_ to boot FreeBSD. >Puzzled me as well. The point is that grub is able to boot FreeBSD by booting /boot/loader first, but is not able to boot directly the OpenBSD kernel (and presumably the NetBSD kernel) while it was able to do it some months ago. Now you have to use chainloader, that is boot the boot blocks of the OpenBSD partition that in turn boot the kernel. Since grub is a VERY convenient booting tool, particularly for rescue situations, this is inconvenient. Hence it is particularly reasonable for grub people to ask help to understand why grub does not work now for *BSD and solve the problem. As for the multiboot specification, this is a grub people concept that no existing OS respects (even Linux) except HURD. They explain it in an info document. Nevertheless grub is a very nice program, which understands many filesystems (in particular the Linux, *BSD filesystems) is able to analyse and boot a lot of OS, and is very easy to use. It is in particular much more convenient than the more standard Lilo program and is clearly much inspired by the BSD booting programs. Obviously /boot/loader has much in common with it, but as far as i have tried some features of /boot/loader don't seem to work correctly, for example trying to retreive kernels from non UFS partitions - correct me if i am wrong (in principle it should work, from what i read in man libstand) while with grub i can effectively load things in any supported filesystem. -- Michel TALON To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message