PHIPS BLOG

  •  Home
  •  Get To Know Me

Linux

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.
Programming & DevOps

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 Read more…

By Philipp Schuster, 1 year2024-01-23 ago
Programming & DevOps

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 Read more…

By Philipp Schuster, 1 year2024-01-22 ago
Terminal Screenshot: Running a Linux VM with the debugcon driver in QEMU.
Programming & DevOps

Writing a Linux Driver for QEMU’s Debugcon Device

Update: Since Cloud Hypervisor release v38, you can also run a Linux with this driver in Cloud Hypervisor and see the output. In earlier blog posts, I discussed QEMU’s debugcon device and presented a minimal driver for it written in x86 assembly. In this blog post, we go a little Read more…

By Philipp Schuster, 2 years2023-03-08 ago
Programming & DevOps

Building an Out-of-Tree Linux Kernel Module in Nix

Update 2024-04-10: Updated with my latest knowledge about this topic. In this blog post, I’m going to show you briefly how you can compile an out-of-tree Linux kernel module in Nix. I use regular Nix for that and no Nix flakes. However, with flakes, the approach is similar. Background Knowledge Read more…

By Philipp Schuster, 2 years2023-03-08 ago
acpid - Terminal Screenshot
Programming & DevOps

Configure acpid From BusyBox in a Custom initrd

I have a setup with a Linux Kernel and a custom initrd, hence, no full Linux distribution. The initrd is meant to be as minimal as it can be. As a consequence, even basic things such as power-off on power-button pressed must be configured manually. There is no init system Read more…

By Philipp Schuster, 3 years2022-11-24 ago
Screenshot of Sourcecode
Programming & DevOps

Direct Systemcalls to Linux from Rust Code (x86_64)

What I show in this blog post is nothing new or unique, but it is something I wish someone would have shown me in this simplicity in my second or third semester at university. In this post, I briefly explain how you can talk to Linux without the libc or Read more…

By Philipp Schuster, 4 years2021-09-11 ago

Posts pagination

Previous 1 2 3 Next

Because this blog is a few years old and used to be a more or less personal german blog, old posts are in german. Newer posts are in english.

  • Impressum
  • Datenschutzerklärung
Hestia | Developed by ThemeIsle