On Wed, May 21, 2008 at 7:38 AM, Leo Baltus <[EMAIL PROTECTED]> wrote: > Op 21/05/2008 om 01:10:05 +0300, schreef Imre Oolberg : >> Some time ago i did experiment with dual-booting (actually >> multi-booting) from one harddisk several OpenBSD instances, for the sake >> of fun. I settled to using dualboot OpenBSD to make upgrades more >> suitable for me (just unpacking new distribution's file sets under /mnt >> mounted empty partition and rebooting). > > Right, that's what I am aiming at. > >> But as i see it there is to ways of having multiple root i.e. a >> partitions on one physical harddisk >> >> 1. Use only one fdisk partition and in it one OpenBSD root is normal a >> partition and another is in the same disklabel, say g. And so for >> example in this disklabel a, d, e, f partitions belong to one instance >> and g is another (consisting of one filesystem). Two instances share >> only swap partition. >> >> To select between them you need to say at boot> prompt >> >> boot> boot hd0a:/bsd >> >> or >> >> boot> boot hd0g:/bsd >> >> 2. Use severaly fdisk partitions, each has its own disklabel and this >> disklabel is dedicated to one OpenBSD instance. OpenBSD bootloader is on >> >> To select between instances you need to use grub bootloader from binary >> packages >> >> # pkg_add grub > > Ah, good OLD grub to the rescue. Thanks, I was staring at openbsd's > boot, but it doesn't seem to have the configurability that e.g. grub > has. > >> It goes like this that grub's first stage is in the harddisk's MBR and >> openbsd bootloader's first stage is installed into each fdisk partition, >> i.e. you use chainloading. >> >> See also >> >> /usr/local/share/doc/grub/README.OpenBSD >> /usr/local/share/examples/grub/menu.lst >> >> Essential is to understand that OpenBSD uses first fdisk's OpenBSD A6 >> disklabel it sees. Thats why grub fiddles with them. > > I am now totally confused about openbsd disk device naming schema. > > As I now see it /dev/wd0a refers tho the first ide disk with id 6B > (OpenBSD), label a. As it is the one elected by boot to be the rootfs. > It would make more sense to me to have en naming schema, which refers to > > wd$idedisk$partition$label > > Now, how can I mount, let's say, the fourth partition, on which I only > want menu.lst to reside on. this can bee a tiny filesystem, with no OS. > > So I can > mkfs /dev/$whatever > mount /dev/$whatever /grub > cp /usr/local/share/examples/grub/menu.lst /grub > > and move on. > >> Leo Baltus wrote: >> >I would like to have more than one openbsd root filesystem on my >> >hardrive. Could somebody please explain how to go about this? >> > >> >In a linux environment I could set up 2 lv's and point to each of them >> >by kernel commandlines. >> > >> >Using openbsd I could use multiple bios-partitions each having an a: label >> >but how do I tel the bootloader to use a specific partition? >> > >> >Maybe there is a way I didn't think of, please let me know. >> > > > -- > Leo Baltus > >
Have you also considered http://gag.sourceforge.net ? Worth a look at and very simple to setup/configure/use with almost any number of OS's in a multiboot scenario. Just my $0.02.