Posts Tagged freebsd
Using cloud-init on FreeBSD, in VMs, and Jails
Thursday, 25 Jul 2024
The Canonical project, cloudinit , has spread wide & far, becoming the de-facto runtime config option for first-run deployment modification. It is python-based, which makes it awkward to use at first-…
DIY Jails - EuroBSDcon tutorial
Wednesday, 22 Jun 2022
Do-It-Yourself Jails One of FreeBSD’s unique features is the close alignment of containers, filesystems, and networking, within the base Operating System. There are many jail manager tools, but they a…
Terraforming a Custom FreeBSD image in OCI
Tuesday, 5 Apr 2022
TBD.…
Using OCI command-line tools to Upload FreeBSD images
Monday, 4 Apr 2022
This post is focused on uploading FreeBSD qcow2 images into Oracle’s OCI infrastructure, and massaging them to be available for general usage. It will be updated periodically, as we move from custom p…
Custom-built FreeBSD Images for OCI
Saturday, 26 Mar 2022
As part of getting FreeBSD running on OCI , we’ll need to teach the FreeBSD Release Engineering process and people how to build them, including our special tweaks and polishing. Assume we have locally…
Booting FreeBSD on Ampere's Awesome Altra CPUs
Friday, 2 Jul 2021
This is a series of posts exploring how we can get FreeBSD to boot up in Oracle Cloud Infrastructure OCI , which is the commercially available source of the 160-core dual socket Altra CPUs from Ampere…
Oracle Cloud Signup
Wednesday, 2 Jun 2021
Without question, the hardest thing about getting FreeBSD running on OCI Oracle Cloud is getting past the initial sign-up process. OCI Oracle has Intel, AMD Epyc, and Ampere Altra systems available, b…
Adding a new nvme drive
Wednesday, 12 May 2021
# nvmecontrol devlist nvme0: Samsung SSD 970 PRO 1TB nvme0ns1 (976762MB) # nvmecontrol identify nvme0 Controller Capabilities/Features ================================ Vendor ID: 144d Subsystem Vendor…
Remote debugging with lldb-server
Friday, 16 Apr 2021
This week, I have the unbridled displeasure of debugging a C++ project. Given that I’ve never written any C++, you can imagine this fills me with a generalised existential dread. I consider picking up…
What version am I running anyway?
Thursday, 25 Feb 2021
You’d think knowing what version of FreeBSD you are running is easy, but once you have jails, upgrades, boot environments, and just getting older, it’s hard to keep track. Guntbert emailed me about a …
Side-loading FreeBSD versions using Boot Environments
Tuesday, 23 Feb 2021
In other words, upgrading a FreeBSD box the dirty way. This is very much a “works on my machine” approach but it should get you 90% of the way to dealing with your own. Expect annoying breakages and m…
FreeBSD ZFS notes
Thursday, 8 Oct 2020
References Get, and read, these books : Storage Essentials Specialty Filesystems ZFS & Advanced ZFS Cleaning up ZFS snapshots on low disk space Snapshots are taken automatically, of both jails (zroot/…
Restic for fast backups & restores
Tuesday, 16 Jun 2020
restic is a high speed backup and recovery tool written in golang. It supports multiple remote storage options, and handles dedupe and encryption by default. It has a matching restserver remote backup…
Booting FreeBSD directly from firmware via HTTP
Tuesday, 2 Jun 2020
HTTP booting FreeBSD If your UEFI firmware is later than 2.5 and you have a compatible NIC, it’s possible to for your computer’s boot sequence to hand off directly from the UEFI firmware to FreeBSD’s …
Upgrading FreeBSD the Dirty Way
Thursday, 29 Nov 2018
For some reason, you’re unable to simply upgrade this system the normal way. Instead, we’ll use the new bectl feature to provide a boot environment, and do a dirty upgrade inside that, out of the way …
An introduction to FreeBSD packaging
Thursday, 3 May 2018
FreeBSD 10+ provides a new pkg(7) tool and a new efficient binary format for storing package info, with similar functionality to apt or yum in Linux distros. Despite this, building custom packages on …
Your Infrastructure should be Boring
Thursday, 20 Oct 2016
Imagine if every time you picked up your phone to make a call, they had completely re-designed and re-invented the buttons on it. Or if you went to turn on the stove, instead of having a button or kno…
IOCaging up the RabbitMQ
Saturday, 22 Aug 2015
Here, I’ll show you how to set up rabbitmq , a well-known open source message queue system, based on Erlang/OTP, in a container, using a tool called iocage that runs on FreeBSD, using zfs and jails th…