From owner-freebsd-questions@FreeBSD.ORG Wed Dec 11 16:43:48 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3F60AC16 for ; Wed, 11 Dec 2013 16:43:48 +0000 (UTC) Received: from nm9-vm4.bullet.mail.ir2.yahoo.com (nm9-vm4.bullet.mail.ir2.yahoo.com [212.82.96.147]) by mx1.freebsd.org (Postfix) with SMTP id 6EE9D1DAB for ; Wed, 11 Dec 2013 16:43:47 +0000 (UTC) Received: from [212.82.98.62] by nm9.bullet.mail.ir2.yahoo.com with NNFMP; 11 Dec 2013 16:43:40 -0000 Received: from [46.228.39.78] by tm15.bullet.mail.ir2.yahoo.com with NNFMP; 11 Dec 2013 16:43:40 -0000 Received: from [127.0.0.1] by smtp115.mail.ir2.yahoo.com with NNFMP; 11 Dec 2013 16:43:40 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rocketmail.com; s=s1024; t=1386780220; bh=70yHjUPZFSLcLXyMbWOrrrQvFLFImehB9pxt8svsAc8=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Subject:From:To:Date:In-Reply-To:References:Content-Type:X-Mailer:Mime-Version:Content-Transfer-Encoding; b=nMTKFbINoEcyBmlIQ58JsgdfQd5lzJH0qL9MJ8/GQMVqqAfwDT6E+i08H7y4iduuBEbqyhIxH+dW+LBU3HRyOsvgoluLdavXjE5U74Q7ZbYD5DkeHIKTygTaMSswocehn+uo7g7XjM7N447degpYAGItYymTVq5DQPbHEQipbnY= X-Yahoo-Newman-Id: 235630.67378.bm@smtp115.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 9tcthpEVM1lZdKjql1AOkKUMvcn07lWOBuMOWRafPj1q5ly 95lAsB3V9_66kYdDEnRVxKqgntqDYF2yxwcmhiDOiZlSugEXgAQkE74rZImt oiiCPFRrNsGUUe55cbxIa9TYSgXABiXhk1hZE85wnXE_.bb4ZxhxSJLVxRVt UxBDe.Oaej8ZGQaUjtcEirPCgLBGDNjhra4MImbUOhoR0CKtl4VRhCa7Y_rY 5SCAsWv1_lBNHf9tK12Giuw_dIcwD9y_Pju6Rl0uQqcTfZScGJtHGnPeQLBj MBB6cusVb_hwaBerNFw5F2P4KSe8YK6PUgJ8sLw_DCUza34UiIZToQMdNZ3. Vq.YP_4M2nNxRMrAJsVPj9UniwPqOiVRg0HnkhJoHqixaMp5SHjh5a7tAZdh vUfKD7AEACQ9p5E7qbGsWsHzh5vadoF.HJ4wNqY3NL3fLLMeaEIQlTwOY7ep gVid5R1pU.RWt6DJlBiJ3h6GSAYwoAoI9g.S23CMkf9yrN9ipvrODeE_zW_t Mi8o9QHIi6.LpFMoYlA2to7JPVgeuClI- X-Yahoo-SMTP: BeMCPs2swBABTJ3kAeEiC_hE0mz8jRexLddJfD8pI2j32fOacjBmXg-- X-Rocket-Received: from [92.224.208.173] (ralf.mardorf@92.224.208.173 with plain [188.125.69.59]) by smtp115.mail.ir2.yahoo.com with SMTP; 11 Dec 2013 16:43:40 +0000 UTC Message-ID: <1386780219.1257.93.camel@archlinux> Subject: Re: Best way to make machine multi-boot From: Ralf Mardorf To: freebsd-questions@freebsd.org Date: Wed, 11 Dec 2013 17:43:39 +0100 In-Reply-To: <52A88A3D.4050309@fjl.co.uk> References: <52A88A3D.4050309@fjl.co.uk> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.3 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 16:43:48 -0000 Hi, I'm using GRUB2 since there was the thought that GRUB2 could boot FreeBSD directly, but I ended up with a chainload. However, even when using a sane bootloader, such as syslinux, I would use the bootloader from Linux and if possible chainload FreeBSD and drop Windows completely. I used Windows for testing hardware. MBR IMO is a good choice, I at least use MBR. IOW, I don't know what can be used, but I know that at least GRUB2 does the job, when used from a Linux install and when manually editing grub.cfg and the HDDs use MBR. I guess I should drop the set default line too, I didn't spend much work to write grub.cfg. The snipped menu entries are many Linux installs. You can let GRUB2 auto-generate Linux menu entries and then copy and paste the sane generated parts to a manually edited grub.cfg. The automagically generated grub.cfg isn't to my taste. [rocketmouse@archlinux ~]$ cat /mnt/saucy/boot/grub/grub.cfg set timeout=8 set default='0'; if [ x"$default" = xsaved ]; then load_env; set default="$saved_entry"; fi set color_normal='light-blue/black'; set color_highlight='light-cyan/blue' # 2013-Dec-05 menuentry [snip] menuentry "FreeBSD"{ set root=(hd0,msdos1) chainloader +1 } menuentry "XP"{ set root=(hd1,1) drivemap -s hd0 hd1 chainloader +1 } menuentry [snip] Regards, Ralf