Category: FreeBSD
Anything related to FreeBSD
FreeBSD’s UEFI boot loader now supports ZFS pools
As of r294999 it’s possible to boot FreeBSD/amd64 stable/10 from ZFS pools on systems running UEFI firmware. Up until now I have booted my UEFI ZFS laptop using the older boot1.efi boot loader with /boot located on a UFS partition. Earlier today I updated my EFI System Partition (ESP), put /boot back where it belongs, […]
Read More → FreeBSD’s UEFI boot loader now supports ZFS poolsBootstrapping MySQL 5.7 on FreeBSD
I tried a fresh install of MySQL 5.7 using ports on FreeBSD stable/10 the other day. All went smoothly until I needed to access the DBMS. The DBMS wouldn’t let me in, demanding a password I hadn’t set myself.
Read More → Bootstrapping MySQL 5.7 on FreeBSDDell PowerEdge R320, JBOD, mfi(4), and gpart(8)
One of the old webservers at work, a Dell PowerEdge R200, crashed a couple of weeks ago. I suspect the six year old motherboard finally gave up.
Read More → Dell PowerEdge R320, JBOD, mfi(4), and gpart(8)FreeBSD/i386, stable/10, OpenSSL from ports, optimized assembly code, Dell PowerEdge 1950, Xeon X5450@3.00GHz, and BIOS 2.5.0
The strange combination of FreeBSD/i386, stable/10, OpenSSL from ports, optimized assembly code, Dell PowerEdge 1950, Intel Xeon X5450@3.00GHz, and BIOS 2.5.0, resulted in core dumps for all applications linked with OpenSSL from ports.
Read More → FreeBSD/i386, stable/10, OpenSSL from ports, optimized assembly code, Dell PowerEdge 1950, Xeon X5450@3.00GHz, and BIOS 2.5.0TeX Live 2015 on FreeBSD
Revision 392534 of the FreeBSD ports tree added TeX Live 2015. In the process, print/texlive-infra was replaced with print/texlive-tlmgr. If you already have TeX Live 2014 installed, e.g. print/texlive-full, then print/texlive-base conflicts with print/texlive-texmf and vice versa.
Read More → TeX Live 2015 on FreeBSDAn exercise on ZFS clones
This is an exercise I made, just to remind myself of how snapshots and clones work in ZFS. Also, how to properly get rid of them when you’re short of diskspace, or the dataset listing is too long, etc. First, we have the shell script that demonstrates the rise and fall of the initial dataset, […]
Read More → An exercise on ZFS clonesUnofficial errata: FreeBSD Mastery: ZFS
I bought the ebook edition of FreeBSD Mastery: ZFS this June. While the authors’ intentions are good, the 2015-05-21 edition has some errors and mistakes. The table below is nothing more than an unofficial errata of said book. Beware, what you find below might be due to my lack of understanding FreeBSD, ZFS, or the […]
Read More → Unofficial errata: FreeBSD Mastery: ZFSAdding 24 hour clock to FreeBSD’s hardstatus string for GNU Screen
FreeBSD gives the user an option of installing the file /usr/local/etc/screenrc with some sensible defaults along with GNU Screen, aka sysutils/screen. Among the defaults are a format string for the hardstatus line. It shows the date using yy/dd/mm notation and the time as a 12 hour clock. That may be fine in the English speaking […]
Read More → Adding 24 hour clock to FreeBSD’s hardstatus string for GNU ScreenUpgrading PostgreSQL 9.2.10 to 9.4.1
I decided to upgrade my PostgreSQL server today. I did this upgrade slightly different than the last time. All commands were done as the root user unless indicated.
Read More → Upgrading PostgreSQL 9.2.10 to 9.4.1Ascertaining installed ports for a specific architecture
When upgrading from one major version of FreeBSD to another, in my case from FreeBSD/amd64 stable/9 to FreeBSD/amd64 stable/10, it’s customary to upgrade the installed ports afterwards, beginning with ports-mgmt/pkg. I forcefully upgraded all installed ports using portupgrade -afpv, but the upgrade of lang/ruby21 failed miserably. I removed all traces of Ruby 2.1, i.e. ports-mgmt/portupgrade […]
Read More → Ascertaining installed ports for a specific architecture