Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Dec 2013 17:43:39 +0100
From:      Ralf Mardorf <ralf.mardorf@rocketmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Best way to make machine multi-boot
Message-ID:  <1386780219.1257.93.camel@archlinux>
In-Reply-To: <52A88A3D.4050309@fjl.co.uk>
References:  <52A88A3D.4050309@fjl.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1386780219.1257.93.camel>