On Fri, Dec 4, 2009 at 12:33 PM, Jonathan Thornburg
<jth...@astro.indiana.edu> wrote:
> Christopher Zimmermann <madroach () zakweb ! de> asked
>> is it possible to install two OpenBSDs on the same disk? I'd
>> like to try -current in a separate installation.
>
> Yes.  The way I do it is to have a single fdisk partition containing
> the entire disk (or more generally, as much of it as I want to use for
> all OpenBSD stuff combined), then create two separate sets of OpenBSD
> root, var, and usr partitions inside that, sharing /home.  That is,
> I have the following 'disklabel' partitions:
>  wd0a  root #1         /etc/fstab mounts root #1, var #1, usr #1, home
>  wd0b  swap
>  wd0c  entire disk
>  wd0d  root #2         /etc/fstab mounts root #2, var #2, usr #2, home
>  wd0e  var #1
>  wd0f  var #2
>  wd0g  usr #1
>  wd0h  usr #2
>  wd0j  home
>
> I use the standard OpenBSD bootloader, so by default the computer boots
> system #1.  If I want to boot system #2, I just type "boot wd0d:/bsd" at
> the "boot>" prompt.
>
> Note that the system #1 /etc/fstab mounts *only* the system #1 partitions
> and home:
> % cat /etc/fstab
> /dev/wd0a  /            ffs     rw,softdep                              1 1
> /dev/wd0b  /tmp         mfs     rw,async,nodev,nosuid,-s=2000000        0 0
> /dev/wd0e  /var         ffs     rw,softdep,nodev,nosuid                 1 2
> /dev/wd0g  /usr         ffs     rw,softdep,nodev                        1 2
> /dev/wd0b  /usr/tmp     mfs     rw,async,nodev,nosuid,-s=2000000        0 0
> /dev/wd0j  /home        ffs     rw,softdep,noatime,nodev,nosuid         1 2
>
> Similarly, the system #2 /etc/fstab mounts *only* the system #2 partitions
> and home:
> # mount -r /dev/wd0d /mnt
> # cat /mnt/etc/fstab
> /dev/wd0d  /            ffs     rw,softdep                              1 1
> /dev/wd0b  /tmp         mfs     rw,async,nodev,nosuid,-s=2000000        0 0
> /dev/wd0f  /var         ffs     rw,softdep,nodev,nosuid                 1 2
> /dev/wd0h  /usr         ffs     rw,softdep,nodev                        1 2
> /dev/wd0b  /usr/tmp     mfs     rw,async,nodev,nosuid,-s=2000000        0 0
> /dev/wd0j  /home        ffs     rw,softdep,noatime,nodev,nosuid         1 2
> #
>
> The two OpenBSD installations are entirely separate, and may be as
> different as desired.  (For example, the laptop on which I'm typing
> this has #1 = 4.6-stable and #2 = 4.4-stable.)
>
>
> A couple of important notes if you decide to try this:
>
> First, the standard OpenBSD install hard-codes "a" as the root partition.
> So... at the "(I)nstall, (U)pgrade or (S)hell?" prompt, type "s" to get
> a shell, then
>  # ed install.sub
>  $-1                        (go to the 2nd-to-last-line)
>  s/a/d/                     (change the 'a' to a 'd')
>  w                          (write the memory buffer back to the file)
>  q                          (quit the ed editor)
> (maybe follow with 'more install.sub' to confirm that all went well)
> OpenBSD will how happily install with root on the wd0d partition.
>
> [An alternative is to install what you want to wind up in #2 to the #1
> partitions, use dump|restore or tar|tar to copy these to the #2 partitions
> (as per FAQ 10.2), run installboot(8) to fixup booting to the #2
partitions,
> then reinstall what you really want to #1.]
>
>
> Finally, and most important of all, *don't* try this unless you know
> what you're doing!  Playing around with partitions this way works fine
> if you do things correctly, but mistakes can easily scramble your disk
> (more accurately, the data on it).  In particular, don't try this until
> you grok the FMs disklabel(8), fstab(5), installboot(8).  And have a
> full backup *before* you try it...
>
> --
> -- "Jonathan Thornburg [remove -animal to reply]"
<jth...@astro.indiana-zebra.edu>
>   Dept of Astronomy, Indiana University, Bloomington, Indiana, USA
>   "If the triangles made a god, it would have three sides." -- Voltaire
>
>

I believe Josh Grosse has the right idea - if your system supports
booting of USB drives, $5 will buy a 1gb stick that is more than
adequate for running OpenBSD on.

--
Aaron Mason - Programmer, open source addict
I've taken my software vows - for beta or for worse

Reply via email to