Kevin Thomas Development


How to fix "mounting [lvm-partition] on /sysroot failed: I/O error"

July 4, 2021

Recently, after booting up my laptop after it ran out of power, I ran into this error after being dumped into the initramfs emergency shell:

 mount: mounting /dev/mapper/vg0-root on /sysroot failed: I/O error
This ended up happening because of some invalid blocks on my lvm partition (I have a fully encrypted LVM on LUKS setup on my machine). Here's how I was able to fix it (this was on Alpine Linux, hopefully it helps with other distros too).

Installing and setting up OpenBSD on Thinkpad T480 + improving slowness

March 17, 2021

This guide will explain how I installed and setup OpenBSD on my Thinkpad T480 with full disk encryption, and how I improved the slowness I was experiencing out of the box.

My Gentoo Linux desktop

March 17, 2021

My Linux Desktop Screenshot (Click here for a full sized screenshot)

Using mutt, ProtonMail Bridge, and isync for email on Linux

February 13, 2021

Recently, offlineimap was removed from many Linux distros due to it relying on Python 2, and I found myself needing a new solution for using mutt (my email client of choice) and ProtonMail Bridge. I was able to use the program isync as a substitute. My initial setup for mail with offlineimap was based off this excelent post: so you can refer to it for a lot of the reasoning behind this configuration. I'm personally using Gentoo, but this should work on most distros.

How to use hardware acceleration with Flatpak Firefox

December 9, 2020

This is how I was able to get hardware acceleration working on Flatpak Firefox (version 83.0 at the time of writing this). Note that I am using an AMD GPU for this, though I believe it should work with other brands as well. This guide is for the Xorg display server:

My Debian Linux desktop

November 15, 2020

My Linux Desktop Screenshot (Click here for a full sized screenshot)

How to install and run Ableton Live 10 on Debian

July 22, 2020

There are a few caveats to installing and running Ableton Live 10 on Linux, and I initially had some issues getting it working on Debian that I couldn’t find solutions for online. Here’s how I got it working:

Home server setup

July 18, 2020

For the past few months, I’ve been interested in switching from a lot of the proprietary cloud services I use to self hosted free and open source alternatives. Back in late June, after a lot of research, I finally bought my first home server to accomplish this. I ended up getting a Dell Poweredge R220 server with the following specs:

  • Intel Xeon E3-1240 V3 8M Cache 3.40 GHz Quad Core (8 Threads)
  • 4x 4gb 10600E DDR3 Memory
  • H310 Raid Controller
  • 2x Brand New 1TB SAS Hard Drives