Replace a failed drive in a software RAID on linux

Fix Broken RAIDSoftware RAID is great, especially for servers. While you can use RAID for increased speed, most people use RAID mirroring so that all data is written to two identical disks.

If one disk fails, your server stays up because the 2nd drive still works. But what happens when a drive fails?

The replacement process obviously requires your hosting company to the replace the drive.

But both before and after the physical drive replacement, you’ve got some work to do!

(more…)

How to upgrade Ubuntu in place on WSL / WSL2

WSL Ubuntu do-release-upgrade made easy!If you’re using Windows Subsystem for Linux (WSL), you may be wondering how to upgrade your flavor of linux in place.

Whether you’re using WSL or WSL2, you could just go to the Windows Store and download the whole new shebang.

In my case, I was using Ubuntu 18.04 LTS, and it’s gonna die in the near future. So, I wanted to do a double-upgrade from 18.04 to 20.04 to 22.04. I’ve got a ton of stuff installed and configured, shell scripts set up, rsync, git, and so on – and I didn’t want to have to redo all of it.

Due to some strange error messages when you try do-release-upgrade, it doesn’t seem like you can do an in-place upgrade in WSL1/2 – but you can!

(more…)

Fix stunnel “Bad magic at ssl.c” error / crash on Ubuntu

stunnel bad magic ssl.cUbuntu server 18.04 LTS is a rather popular linux OS for servers.

Unfortunately, it doesn’t come without its problems. For example, the current version of stunnel – an SSL tunnel – is woefully outdated.

It seems that although Canonical is aware of the problem, they have no intention of fixing it!

Fortunately, there’s an easy workaround that’s much simpler than you might think…

(more…)

How to install ImageMagick 7 on Ubuntu

ImageMagick 7 on Ubuntu Server 18.04ImageMagick is great. It allows your web app to process, resize, filter, and do all kinds of other nifty things with images.

Not so long ago, ImageMagick 7 was released. One of the big new features was full support for WEBP images, the new image format from Google.

Now, you might think it’s easy to just upgrade to ImageMagick 7. If you’re using a linux OS like Ubuntu, you just apt install and you’re done, right?

Well, no…

(more…)

Help! My USB stick is read-only in Ubuntu Server

Ubuntu Server USB WritableIf you use Ubuntu Desktop, using a USB stick is a piece of cake. You just plug it in, read/write files, and yank it out again.

But what about Ubuntu Server?

Try the same thing, and you end up with a USB stick that can only be accessed by root. Well, that’s probably not what you want!

There are several ways to solve this problem, but by far the easiest – believe it or not – is to add a touch of Windows…

(more…)

Run cron jobs in Windows Subsystem for Linux

If you’re running Ubuntu or another linux shell in Windows 10 via WSL (Windows Subsystem for Linux), you’ve probably wondered about using cron.

Cron is super-handy for doing things, like, running a backup.

You see, as useful as WSL is, it stores all the linuxy files in a way that is not exactly easily backup-able by File History or anything else… as far as I can tell.

Worse yet, even when you try to set up a cron job to run a backup, it doesn’t work!

What to do, what to do?

(more…)

How to update or install “Linux on Windows” in Windows 10

In the olden days, there was only “Bash on Ubuntu on Windows 10”. This little gem gave you something like reverse WINE.

You got an Ubuntu linux install that’s running on top of the Windows kernel – with full file system access, the ability to install and run all kinds of linux command-prompty stuff like git, and even graphical linux apps like gitk.

Fast forward a few years, and things have changed…

What if you’re still running Bash on Ubuntu on Windows (Ubuntu 14.04) and you want to upgrade to the latest Ubuntu 16.04 without reinstalling everything?

Or, what if you want a different flavor of linux?

(more…)

How to install git and gitk on Bash on Ubuntu on Windows 10

gitk on Bash on Ubuntu on Windows 10You may have heard about “Bash on Ubuntu on Windows”. If not, you can check out my post on Bash for Windows 10.

First, you’ll need to make sure you have the Windows 10 Anniversary Update, which you’ve probably received automagically by now.

Then, you’ll need to manually install Bash on Ubuntu on Windows to get your bash prompt.

When you’re done, you’ll probably listen to Microsoft when they say “no GUI stuff!” on bash… But actually, you can set yourself up with a lovely development environment including git – and even gitk – right in Windows.

And it’s much easier than you might think…

(more…)

The Windows 10 Summer Update will include… Linux?!

Ubuntu Bash + Windows 10This summer, Windows 10 will be 1 year old. Microsoft recently announced that they’ll be releasing another “major” update for their latest OS around this time.

Most of the new features are nothing terribly earth-shattering. Probably the most impactful change to most users will be a slight modification to the Start Menu.

For power users, however, they’ve got something rather big planned: Windows 10 will soon include the Ubuntu Linux Bash shell (probably as an optional app/download).

What in tarnation is going on here?!

(more…)

GRUB Reinit: Repair or Replace GRUB in One Easy Step

If you have a dual-boot setup on your computer involving some flavor of linux, at some point you will most likely encounter a problem with GRUB, the linux bootloader.

For example, maybe you used a tool like Paragon Hard Disk Manager Suite to resize your OS partitions. Then you tried to reboot, and you got a GRUB error message followed by the GRUB rescue prompt.

There are several ways to reinitialize GRUB, and most of them involve live CDs and mounting partitions and all kinds of other tricks that will probably make you crazy unless you’re a command-line commando in linux.

Well, I don’t mind the command line, but I also have better things to do.

Fortunately, there is a MUCH easier way to save the day: Boot-Repair!

(more…)