Hi, > I would like to have more than one openbsd root filesystem on my > hardrive. Could somebody please explain how to go about this? [[...]] > 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?
I have kept two copies of OpenBSD on my laptop for a long time (going back to 2.8, I think). I've described my scheme in this list several times, eg <http://archives.neohapsis.com/archives/openbsd/2005-05/1384.html>. Basically I keep a single fdisk partition containing the entire disk, but two sets of OpenBSD root, usr, and now var partitions inside that, both sharing /home and /data (where I keep my user files): wd0a root fstab mounts root, usr, var, home, data wd0b swap wd0c entire disk wd0d root2 fstab mounts root2, usr2, var2, home, data wd0e var wd0f var2 wd0g usr wd0h usr2 wd0j home wd0k data I use the standard OpenBSD bootloader; typing "boot wd0a:/bsd" (or just doing nothing and waiting for the 5 second default timeout) boots the wd0[aeg] set of partitions, while "boot wd0d:/bsd" boots the wd0[dfh] partitions. I normally boot & run from the wd0[aeg] partitions; currently these contain OpenBSD 4.3-release, while wd0[dfh] contain 4.2-stable. When I do an OS upgrade or reinstall, I only do one of the two sets of partitions, leaving the other unchanged as a backup. For example, prior to a few weeks ago, both partition sets contained 4.2-stable; when I was ready to install 4.3-release I first copied (dump|restore and then running installboot on the wd0d /boot) the wd0[aeg] partitions to the wd0[dfh] partitions, and verified that I could boot & run normally from the wd0[dfh] partitions. (In fact, as a test I ran from them for 5 days or so before finally doing the 4.3-release install.) This way if anything had gone wrong with the 4.3-release install (nothing did), I could have aborted and rebooted from the wd0[dfh] ones and (still) had a working computer. More generally, this system gives considerable insurance against "corrupted root partition -- computer won't even boot single-user" problems, because by booting from the other set of partitions (e.g. typing "boot wd0d:/bsd" at the OpenBSD "boot> " bootloader prompt), I have a full OS available to help fix the problem. Having man pages, X, web browsers, etc, is really nice when debugging! This system has saved my neck in the past. Notably the move from XFree86 to X.org in 4.1 was a disaster for me: X.Org didn't grok my (then) laptop's video board, so I couldn't configure X. I "solved" the problem by reverting to my 2nd set of partitions and staying at 4.0 for another 6 months, then finally persuading my employer to get me a new laptop (which X.org grokked). ciao, -- -- From: "Jonathan Thornburg [remove -animal to reply]" <[EMAIL PROTECTED]> School of Mathematics, U of Southampton, England "Open source code is not guaranteed nor does it come with a warranty." -- the Alexis de Tocqueville Institute "I guess that's in contrast to proprietary software, which comes with a money-back guarantee, and free on-site repairs if any bugs are found." -- Rary