>Hmm. I think bootpart from BSD will do this, and I'm pretty sure LILO >will. I've used LILO to dual boot Windows and Linux, and bootpart to >dual boot DOS and BSD. I never have done exactly what you want to do
yes, LILO will do this. My /etc/lilo.conf file boots both, and will supposedly boot the most recently booted, though it doesn't seem to be doing so at the moment. But the problem of sharing /home and /usr/src with bsd unable to access logical ext2fs partitions, and linux being unable to write to ufs partitions, has pretty much stopped my experimenting. Here's the file to do it: boot=/dev/hda root=/dev/hda7 # Generated by liloconfig compact install=/boot/boot.b map=/boot/map vga=normal delay=20 image=/vmlinuz label=Linux read-only image=/boot/vmlinuz-2.1.119-eyry label=119 image=/boot/vmlinuz-2.0.34 label=34 image=/vmlinuz label = onboot root=/dev/hda1 other=/dev/hda2 label = dos table = /dev/hda other=/dev/hda3 label = bsd table = /dev/hda lock --