Where to find the official GNU ld and linker script documentation?

This is another post in the series of stuff I wish I knew when I started studying in 2015. So, dear past me, here you go. The very short answer is that all GNU binutils documentation, which GNU ld is part of, is hosted at sourceware.org/binutils. One also finds the documentation of the linker script language (as part of GNU ld), GNU as (gas) and GNU BFD library (libbfd), including more binutils there. Read more…

What is a Live Linux, Where do I get it?

In my mission on making things easily googleable and helping others, I have a new blog post for you today. From time to time, one needs to boot into a Live Linux (also “Linux Live system”) to repair things that can’t be repaired from a running Linux system, to test a new Linux distribution, or to update the partition scheme of your system’s main drive. But I think that with the existing guides Read more…

Live Linux: lsblk output From the Live Linux, you can now access and modify all your drives/partitions. In this case, /dev/nvme0n1p3 is the root partition of the installed Linux system.

I switched to another NixOS Configuration and deleted my main user

… Now I can’t log in and my system is broken. This is what essentially happened to me recently 😄. Luckily, I was able to fix my system. But let’s go through what happened step by step. Disclaimer: This guide is not meant for absolute Linux beginners. To follow the guide, you need to understand the basics of NixOS, how to work with a shell, and how to mount partitions. Also, this guide Read more…