Linked by Thom Holwerda on Wed 16th Aug 2017 22:09 UTC

This course walks through the creation of a 64-bit system based on the Linux kernel. Our goal is to produce a small, sleek system well-suited for hosting containers or being employed as a virtual machine.

Because we don't need every piece of functionality under the sun, we're not going to include every piece of software you might find in a typical distro. This distribution is intended to be minimal.

Building my own Linux installation from scratch has always been one of those things I've wanted to do, but never got around to. Is this still something many people do? If so, why?

Permalink for comment 648065
To read all comments associated with this story, please click here.
Been there done that
by ThomasFuhringer on Thu 17th Aug 2017 08:27 UTC
Member since:

I had a go at this a few years back because I was so tired of the standard filesystem hierarchy of Linux (and Unix in general) that decided to see what it would mean to 'fix' it. I wanted something natural and intuitive with a root directory for 'system', 'data', 'configuration' and so forth...

It was actually more feasible than I thought. I had to change directory names and paths like 'etc' and 'usr' in the source code and compile and build the whole thing. Of course, in the end it was just a - very instructive - exercise.
I got some familiarity with the source code of the kernel and user land and I have to say the fact that things like 'etc' are simply hard coded in the kernel hundreds of times (when it would be so easy to make it configurable) seriously dented my opinion of Linux and its makers, actually of the whole Unix community in general.

Reply Score: 2