Setting up KVM to PXE boot virtual machines from a local TFTP server

Image of the initial config screen

I had occasion to test some failures that a partner is seeing in the field when trying to pxeboot the Ubuntu Server installer.  I’d never set up KVM to do this before, as I almost exclusively use MAAS to do all server deployments, and in fact, this is required for my work.  The partner is doing this as a side project and it seemed like a nice way to waste an afternoon.  The following is somewhat specific to my desktop running Ubuntu 18.04 LTS.  16.04 systems require a few extra steps to get a qemu that supports PXE … Continue reading

Installing Ubuntu 16.04.x with the HWE Kernel stack

Image showing list of installed kernel packages

Ubuntu LTS releases have two different kernel streams. Deciding which to use, and when and how to use them can seem daunting and possibly confusing.  But it’s actually quite simple, really.  In the next few paragraphs, I’ll explain briefly about the different kernels available for an Ubuntu LTS release, and provide some basic information on how and why to use each.  Then I’ll show you quickly how to install your system with Ubuntu Server choosing the HWE (Hardware Enablement) kernel so that your hardware is fully supported.

First, lets talk about the available kernels for a moment.  There is the … Continue reading

A mutt by any other name…

Jeff and Mutt in the Snow

Jeff and Mutt in the SnowI’ve been thinking a bit about dogs lately, and that’s all been triggered by sorrow.  The passing of a beloved dog is a hard burden to bear, especially because that passing is usually at my own request.  But with each passing, I’m reminded anew of all the dogs I’ve loved in my life and how they’ve changed me, loved me in return and made my life richer for it.  That I am a … Continue reading

A Tale of Two Model Ms

It was the best of keyboards, it was the worst of… wait, no it was the Best of Keyboards, period.

Unicomp Classic and IBM Model M

A long time ago, someone brilliant at IBM (IBM was full of brilliant people) came up with an idea for a keyboard.  This keyboard was constructed of steel and plastic.  It was murderously heavy.  No, seriously, you could kill someone with it.  It had replaceable, cleanable key caps.  It used a buckling spring mechanism … Continue reading

Actually Useful Getting Started Guide to LXD on Ubuntu

OK, this will still be kinda brief, but hopefully helps get you going with LXC containers (via LXD) quickly in a way that’s actually useful.

I have typically used things like Digital Ocean and AWS to quickly launch a testbed, deploy some modified packages and, check the changes and then tear it all down quickly.  This works well for me but I’ve recently been trying to break my dependence on foreign services for this work.  So I’ve been using LXD more and more which is just as fast, and is local … Continue reading

What grown man doesn’t want a sixteen year old girlfriend?

On the way home from a doctor’s appointment, I was rocking out to the 50s channel on SiriusXM. I grew up listening to 50s and 60s rock and developed a fondness for it early on. I can probably sing more 50’s songs than I can 90’s songs, truth be told. But one thing I also enjoyed about the “innocent days of rock and roll” was the amount of creepiness that pops up if you pay a bit of attention to the songs.

Case in point, “You’re Sixteen” originally sung by Johnny Burnette.  Right off the bat, we know he’s in … Continue reading

Getting started with Juju 2.0 on AWS

Browser showing deployed wordpress installation.

This is a bit of a first timers guide to setting up Juju 2.0 to work with AWS.  To be honest, it’s been quite a while since I really messed with Juju and AWS (or anything outside of MAAS), and this is the first time I’ve really looked at Juju 2.0 anyway.  So this is me sharing the steps I had to take to get Juju 2 talking to my AWS Virtual Private Cloud (VPC) to spin up instances to prototype things.

First, let’s talk about the parts here.   You should already know what Amazon Web … Continue reading

Lets get dangerous…

Here I sit, spitting off this quick missive before I get into my car and drive possibly into the end. We shall see. There’s less than 2% chance that anything will go wrong, and even farther less than that that the thing going wrong will see me shuffle off this mortal coil.

(Hint: if I do kick off, some friends of mine are about to inherit some pretty awesome stuff).

My brother needs stem cells. I have those stem cells. It’s as simple as that. So some nice surgeons are going to DRILL, BABY, DRILL! into my rear parts, and … Continue reading