Ever since I heard about it, I've been interested in the various BSDs, their direct UNIX heritage and licensing model intrigued me. So, I've decided to give it a shot.
To start off: Why OpenBSD and not FreeBSD/TrueOS/NetBSD/etc?
Well, I did try FreeBSD/TrueOS and ran into a few problems such as:
- Bootloader was invisible if UEFI mode. It was still there, booted up fine after waiting a bit or pressing enter
- I personally don't like the Lumina desktop in TrueOS, so I installed gnome, which presented it's own problems
- When attempting to remove lumina, it wanted to remove some necessary dependencies for gnome
- GDM not starting at boot. (Yes, I did install it properly, added gdm_enable="YES" to /etc/rc.conf along with other gnome-related things)
- Stability concerns around running the absolute latest development kernel (12-CURRENT) in TrueOS.
- After installing FreeBSD 11, my wifi card did not show up in ifconfig but did in pciconf -lv even though it is supported by the iwm driver with all needed entries in /boot/loader.conf
- I don't feel like installing NetBSD
Enough problems, time for solutions!
First off, downloaded the install60.fs from a local mirror and burned it to a USB. Booted it on my laptop (The Gigabyte P15F v5) and started the install.
Right off I was struck by the "Unique" font used in the terminal...
(Virtualbox screenshot 'cos I don't feel like getting out a camera)
Followed the install instructions and when I got to the network selector, the wifi interface showed up, but I was unable to connect to a network. Damn. Connected to Ethernet instead for now.
Note: my wifi card is supported under OpenBSD, but the firmware isn't included on the install media due to it being proprietary. Fair enough. Available in ports tree though, so I'll install it later.
Made EXTRA SURE I installed it on the right drive since I have 3 of them in there with the other 2 being used by Ubuntu and Windows, and rebooted.
Luckily, I didn't destroy my windows or linux installs and OpenBSD booted, strangely slowly, but booted.
Configuration time!
Connected to Ethernet for now (dhclient re0) and got myself a copy of the ports tree, cd'd to /usr/ports/sysutils/firmware/iwm and did a "make install clean" to install the firmware. Rebooted and it connected to wifi automatically! Seems like it saved the wifi configuration from the installation, even though it couldn't connect then. Nice.
Now, I shouldn't just build everything from ports, so I copied /etc/examples/pkg.conf to /etc/pkg.conf and uncommented my chosen mirror.
And thus, my epic journey is concluded for now while I install gnome on a really slow Internet connection. I'll update this once it's done.