S.O.S. (Simple Operating System)

By , on . Updated on .

Beware. This whole series is a work in progress. You may find some links to missing pages; this simply means they are not created yet. You may find some pages that feel incomplete; they are.

Like many computer scientists out there, it seems I will be frustrated by computers my entire life. I won't even care to start a rant with these lines. I won't even care to understand once again what went wrong in this upgrade, nor to wait that maybe my problems will be fixed in a future one. (OK. That was a rant.) Instead, I will produce my own Linux distribution. And it shall be called: S.O.S. (Simple Operating System).

My "dream" distribution has the following characteristics:

As a consequence of these principles, some others may be derived:

See: I am a man of simple tastes. That shouldn't be too hard to pull of, right? (Lol.)

In the mean time, I want to both freshen and straighten my knowledge of what composes a working Linux system. Therefore I will try to build everything from scratch.

This page will serve as a gross linear account of this journey. Other pages will be linked from there for the detailed operations. Should you follow these steps, you would end up exactly in the same place as I do. Possibly nowhere enviable. You've been warned.


Let's start with a storage volume. It may be a USB key, a hard disk drive or a solid state drive, as long as you know how to select it at boot. I intend to boot on UEFI, cause my computer ain't that old. If yours is older than mine, don't be ashamed, be proud. I'll explain what to change in the partitionning just below.

As I want to boot on UEFI, the storage will be partitionned with GUID Partition Table (no, not that GPT, the other one). We will use gptfdisk to create the partition table. ☞ Let's build this.