From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1NXeFD-00080j-A3 for mharc-grub-devel@gnu.org; Wed, 20 Jan 2010 12:21:27 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NXeF9-0007yl-Oi for grub-devel@gnu.org; Wed, 20 Jan 2010 12:21:23 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NXeF5-0007u4-3D for grub-devel@gnu.org; Wed, 20 Jan 2010 12:21:22 -0500 Received: from [199.232.76.173] (port=48750 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NXeF4-0007tt-D7 for grub-devel@gnu.org; Wed, 20 Jan 2010 12:21:18 -0500 Received: from mx20.gnu.org ([199.232.41.8]:8088) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NXeF1-0000kV-SK for grub-devel@gnu.org; Wed, 20 Jan 2010 12:21:18 -0500 Received: from mail-ew0-f209.google.com ([209.85.219.209]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NXeDR-0001zp-Cv for grub-devel@gnu.org; Wed, 20 Jan 2010 12:19:37 -0500 Received: by ewy1 with SMTP id 1so3323271ewy.8 for ; Wed, 20 Jan 2010 09:19:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=uhVKhGP6bcb+phuhLND/jK8EJIw0rPT7aDPu+eYYTFE=; b=gE6ETa6dyHsq72Ifv+QTlLQu06xWCw7a6L5WkpYfFiTFZasclCe36GgLFTp30/7FOk WPEvP5dnOi8G3BtX9oyg2ewVFVfcdyrnWWoLmFQQNYPLYV2tcEKiv4HPke3e8aytrAg9 dU5b1j7Iw5DwP32K67mGe+TvpJW4N7nq1Fi3k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=mK0hDGf8hzU8zwFkb9//0gRRkt84TDgfzNEHhv2mBG747pxdo/SWG8Ve3jr9e9SCm7 oVawksJhqcJU9oMCTUwHTF2O7rgaPjg47x38MISzkYfDzPK5VORYQpcw1RtEdnfZalrD MDzrz8G7Tdo+BHXNllbOVSsruCZw3iF3WNyGM= Received: by 10.213.45.147 with SMTP id e19mr1210755ebf.17.1264007970947; Wed, 20 Jan 2010 09:19:30 -0800 (PST) Received: from ?147.210.129.1? (laptop-147-210-129-1.labri.fr [147.210.129.1]) by mx.google.com with ESMTPS id 28sm155555eyg.4.2010.01.20.09.19.28 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 20 Jan 2010 09:19:29 -0800 (PST) Message-ID: <4B573B1F.6050605@gmail.com> Date: Wed, 20 Jan 2010 18:19:27 +0100 From: =?ISO-8859-1?Q?Gr=E9goire_Sutre?= User-Agent: Thunderbird 2.0.0.23 (X11/20091027) MIME-Version: 1.0 To: The development of GRUB 2 References: <4B4F4C05.8070003@gmail.com> <20100115161507.GA22087@thorin> <4B5350A8.5040108@gmail.com> <20100117182205.GA9602@thorin> <2e59e6971001171139t6e160e62racf34f08c3a38449@mail.gmail.com> <20100119234729.GQ8599@thorin> In-Reply-To: <20100119234729.GQ8599@thorin> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by mx20.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Subject: Re: [multiboot] command-line format X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jan 2010 17:21:24 -0000 Hi Robert, > On Sun, Jan 17, 2010 at 01:39:48PM -0600, richardvoigt@gmail.com wrote: >> I think a bootloader with "universal" in its name should be doing >> everything possible to avoid this. If I want to multiboot between >> Linux, NetBSD, OpenSolaris, and OpenBSD, do I load my MBR with the BSD >> fork of GRUB, the Linux fork of GRUB, or the Solaris fork of GRUB? > > It doesn't matter, because whichever version of GRUB you use should > generate a grub.cfg that uses multiboot command with appropiate > parameters. According to my little experience, I believe that GRUB should not rely too much on an automatic generation of a correct grub.cfg. This requires an os-prober command that (1) is available on the system installing GRUB, which is not always the case, and (2) can detect other installed Oses correctly, which is not always the case as well. What if I want to install GRUB to some removable drive or floppy disk for the purpose of rescuing systems with a damaged MBR? You cannot hope to generate a grub.cfg that will universally work, so in that case you must use the GRUB shell. As you mentionned in a previous email, it is important to keep the GRUB shell user-friendly. Requiring users to duplicate the first argument of multiboot commands is not my idea of user-friendliness. But I agree that it works. Grégoire