My New Virtualization Homelab

The specs Processor: Intel Core i5 11400 6C/12T Motherboard: ASUS Prime 560M-A RAM: 32GiB DDR4 @ 3200MHz (Corsair Vengeance) SSD0: Samsung Pro 970 256GB SSD1: Tcsungbow 1TB ¯\_(ツ)_/¯ Case: CoolerMaster N200 MicroATX Hypervisor/host OS: Debian 11 Bullseye Why? I like virtualization and I want an always-on server to continue to learn and experiment with the …

Running an ARM64 OpenBSD Virtual Machine on Apple Silicon with QEMU

Install an HVF-equipped build of QEMU Download the OpenBSD 7 Install Image Create a new virtual disk Set up the launch script Install OpenBSD Set up host to guest SSH access Install an HVF-equipped build of QEMU The QEMU developers recently merged Apple Silicon support for Apple’s Hypervisor.Framework virtualization layer. This means that barring any …

sevctl available soon in Fedora 34

I am pleased to announce that sevctl will be available in the Fedora repositories starting with Fedora 34. Fedora is the first distribution to include sevctl in its repositories 🎉. sevctl is an administrative utility for managing the AMD Secure Encrypted Virtualization (SEV) platform, which is available on AMD’s EPYC processors. It makes many routine …

Booting Cloud Images with QEMU

Do you ever get frustrated with waiting for a heavy VM image to download or with installing operating systems onto virtual machines manually? It can start to feel cumbersome after a while, especially if you bring up and tear down lots of virtual machines as part of your workflow. It’d be nice if spawning a …

Hacktoberfest 2020 Was Not All Bad

Hacktoberfest 2020 had a rocky start. I’m not here to argue against any of the criticisms brought up by other members of the community. Their feedback is not unfounded. However, I don’t believe it was all bad. I signed one of my weekend projects up for Hacktoberfest to gain some more experience in a maintainer …

Test Driven Development in the Clang Compiler

A while back, I participated in a software engineering capstone with a group of other computer science students to complete my degree. Our project was to create a from-scratch implementation of grsecurity’s “randstruct” GCC plugin for the Clang compiler. Long story short, we ended up sending out a request for comments (RFC) on the initial …