Date: Sun, 11 Dec 2011 14:18:51 +0100 From: Dura Zell <dura-zell@dynamik.ddns.net> To: freebsd-questions@freebsd.org Subject: pxebooting different versions/variants of FreeBSD Message-ID: <4EE4ADBB.9030501@dynamik.ddns.net>
next in thread | raw e-mail | index | archive | help
Hi I'm planning to setup a machine wich should provide several versions of FreeBSD and their respective amd64 and x86 variants. Addtionally the user should have the option to install the selected os(es) locally. Currently I'm using pxelinux.0 from syslinux to create a text-based menu for the user to select the desired option like this: 1. diskless boot FreeBSD 8.0 amd64 2. Install FreeBSD 8.0 amd64 locally 3. diskless FreeBSD 8.0 x86 4. Install FreeBSD 8.0 x86 locally 5. Recovery System In fact I'm planning to provide some more FreeBSD versions and some linux distros too, but there is no problem with that currently and the above example is the one I'm using for testing now. gpxelinux chains the regular /boot/pxeboot and gives it control to do the rest wich works fine and I'm able to boot into a testbed installation of FreeBSD. Unfortunately for me, pxeboot relies on the dhcp-option "root-path" to be set to know where to find where the rootfs sits. As the user should be able to select the version to install freely, I can't preconfigure this on a machine basis (by using the mac address as identifier). Is there a way to circumvent the need need of the dhcp option "root-path" and set it instead manually via a config file or as parameter? If not: How can I achieve my goal of pxebooting the different versions of FreeBSD? with kind regards, Sven
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE4ADBB.9030501>