How to speed run Arch Linux under 9 minutes

The premise

It took me about 48 hours when I first installed Arch Linux on my own back in college. I was very new to Linux and had no clue what I was doing. Messed up at least twenty times before I got a bootable setup. Today I installed Arch in just about 8 minutes and 50 seconds, on a Proxmox Virtual Machine. That includes the time to create the virtual machine, download and install packages and even boot up and run neofetch. This is how I did it.

The setup

I have 3 nodes/virtual machines on my computer: Server1, Server2, and Server3. These Proxmox instances are in a cluster. I’m also using Ceph for shared storage across these three “servers”. Basically, I can do live migrations of all of my Virtual Machines over this shared storage nearly instantly with Proxmox and Ceph.

But why is that important for this speedrun? It’s not. In fact, it’s a deterrent since I’m installing a Virtual Machine on a Virtual Machine. VMception.

proxmox arch linux setup

The rules

In a rough sense, I want an Arch Linux Setup that is “working”, so it has to:

  1. Obviously be able to boot.
  2. Have functional internet after boot.
  3. Also don’t want to skip any common steps like hostname setup, or locale setup.
  4. The time for download and installation is a part of the process and using cached mirrors would be considered cheating. The RNG (or added time if you choose to configure your mirror file) is part of the fun.

The execution

With these rules in mind, I laid out a couple of essential commands and here’s the result!

Arch Linux speedrun
Arch Linux Neofetch

I did make some obvious mistakes, such as completely fumbling typing the commands or forgetting to setup my time-zone after chroot even though I did it at the beginning. But this was a fun experiment!





3 responses to “How to speed run Arch Linux under 9 minutes”

  1. K Gopal Krishna Avatar

    You’ve come a long way, my man. Amazing work!

  2. Utkarsh Send Avatar
    Utkarsh Send

    Legend Bhai, pura legend!!!

  3. Manish Mishra Avatar

    Father, I’m in tears…

Leave a Reply

Your email address will not be published. Required fields are marked *

sixteen − ten =