JdeBP 10 years ago

> The best part of using the FreeBSD kernel is that you'll end up using the famous Z File System, [...] with a separate UFS partition for /boot. As expected, ZFS support is completely integrated into the ubuntuBSD operating system.

It's not really "complete" to not put the boot volume onto ZFS, too. Having a separate /boot volume formatted as UFS was state of the art for FreeBSD some while ago. But things have changed since.

PC-BSD nowadays puts all volumes onto ZFS, the root dataset (which includes /boot) included. The bootstrap loader has been augmented to support loading the kernel from a ZFS volume. The PC-BSD installer only creates ZFS volumes, moreover.

* http://web.pcbsd.org/doc-archive/10.2/html/install.html#zfs-...

* https://blog.pcbsd.org/2013/06/pc-bsd-status-update/

Having /boot in the same single dataset as / makes "boot environments" easier, as switching amongst boot environments is just a matter of changing the root dataset.

Ironically, there's less of a hurdle for "UbuntuBSD" copying this than one might think. PC-BSD 10.2 uses GRUB's loader mechanisms for Debian/kFreeBSD.

* https://www.ixsystems.com/blog/a-closer-look-at-the-changes-...

blorgle 10 years ago

My 2c is that this seems like an interesting project, but at some point lots of important Ubuntu packages (especially daemons) will be rolling out with systemd unit files and so on, it will be a lot of work to maintain BSD init scripts. It doesn't seem like it will be so simple as running Ubuntu userland on the FreeBSD kernel.