RSSAmplifier

Blog

Gauthier Jolly

Recent content on Gauthier Jolly

gjolly.frRSS feed ↗20 posts

Latest posts

Troubleshooting USB speed issues with Claude Code

Why I boot Linux from a USB-attached NVMe I run a small home server on a Mini-ITX desktop that I also use as my gaming machine on Windows. The motherboard, an ASRock B550M-ITX/ac, has a single PCIe slot occupied by the GPU and one obvious M.2 slot already taken by the Windows drive. When I wanted to run Linux on the same machine for LLM inference (Ollama, Open WebUI, that sort of thing), I had to…

The trust model of vTPM in Confidential VMs

In a previous post , I explained that the direction most Confidential Computing deployments are converging toward is to reintroduce the TPM abstraction inside the Confidential VM itself . Rather than relying on a physical TPM, the goal is to expose a TPM interface from within the TEE. This design choice is largely pragmatic. It enables a lift-and-shift model for existing operating systems and…

The race toward Confidential AI inference

For almost half a decade now, I have been working on Confidential Computing at Canonical. This position has given me a front-row seat to the evolution of Confidential Computing technologies and their applications. One of the most exciting applications is Confidential AI inference, which allows AI models to be hosted and executed in a way that can keep the user’s input data confidential, even…

Attestable Immutable Nodes for Kubernetes

How immutable operating systems and Confidential Computing can provide a trustworthy foundation for Kubernetes worker nodes

Exposing a local web server using Cloudflare Tunnels

Make your local web server accessible from the internet using Cloudflare Tunnels

Build an AI inference server on Ubuntu

Deploy local LLM inference with Ollama and Open WebUI

Build an Ubuntu Destkop image with genesis

How to use my image build tool to easily build Desktop images

How I built an Ubuntu archive mirror using Cloudflare

A fast and modern way to create an package mirror.

Architecture of a Linux system and boot process

What makes a Linux system: Kernels, Root Filesystems, and the Boot Process

Practical Guide To Virtual Networking on Linux

How to create and manage virtual networks on you Linux host.

How to install NVIDIA drivers on Ubuntu

Stop installing the NVIDIA drivers from NVIDIA repos on Ubuntu

Build an Ubuntu Server live image with mkosi

Let's see how to use mkosi to build an Ubuntu image

Boot Linux with coreboot without bootloader

Virtual firmware can be as big as you want, so you can fit a entire kernel.

User temporary directory

A temporary directory in the user home folder

A basic CLI tool to build Ubuntu images

Build Ubuntu images from scratch with a CLI tool

FDE, Secureboot and unified kernel image

Full Disk Encryption on most Linux distro has a major security flow. Why? How to fix it?

Boot Linux without GRUB

How to take advantage of the Kernel's EFI stub to boot without any bootloader

QEMU cheatsheet

How to use QEMU and a few tricks

Firewall, Tailscale and Ubuntu

How to configure Ubuntu's Firewall to allow SSH in with Tailscale

The UNIX `who` command

Understanding where `who` gets its data