Hetzner ISO Installer Custom – Stapsgewijze Gids

Hoe je de Hetzner ISO‑Installer Aanpast: Een Praktische Gids

Je hebt een nieuwe server van Hetzner, maar wil de standaard ISO‑installatie niet zomaar gebruiken. Misschien heb je specifieke drivers, je wilt een apart initramfs, of wil je een volledig geautomatiseerde installatiestroom creëren. Dit artikel laat je in één stap‑voor‑stap‑proces weten hoe je de Hetzner ISO aanpast, met duidelijke, stap‑voor‑stap instructies, handige tips en zelfs een korte FAQ aan het einde.

Waarom je de ISO moet aanpassen

  • Automatisering van softwareinstallaties via kickstart of preseed
  • Inbouwen van je eigen netwerkinstellingen of firewallregels
  • Bezoeken van een lokale cache voor snellere updates
  • Voorbereiden van een standaard template voor meerdere servers

Benodigdheden

  1. Een Hetzner ISO (bijv. Ubuntu server 22.04)
  2. Een virtuele machine of lokale PC om de ISO te mounten
  3. Tools: isobuild, xorriso, grub2-mkconfig
  4. Een teksteditor (nano, vim, VS Code)

Stap 1 – ISO Mounten en Inhoud Kopiëren

Start met het mounten van de originele ISO en kopieer de inhoud naar een work‑directory.

sudo mkdir /mnt/orig sudo mount -o loop hetzner.iso /mnt/orig mkdir workdir cp -a /mnt/orig/. workdir/ 

Tip:

Gebruik rsync -a --progress om de kopie sneller en robuuster te maken.

Stap 2 – Windows‑delen verminderen (optioneel)

Als je verbinding wilt maken met een Netboot instance, kunt je de /dist-installer map verwijderen of aanpassen. Dit voorkomt dat gevoelige bestanden in de ISO terechtkomen.

Stap 3 – Customizing Preseed/Kickstart

Hetzner levert een standaard preseed.cfg of kickstart.cfg. Je kunt het aanpassen om:

  • Automatisch gebruikersnamen en wachtwoorden te genereren.
  • Aanpassingen te doen aan de partitielayout.
  • Installatie van extra pakketten (Docker, Nginx, etc.)

Bestanden vinden #1 onder /install of /preseed. Bewerk ze met je favoriete editor.

Stap 4 – Instellingen voor Netboot (PXE)

Voor PXE‑boot kun je het netboot.tar.gz pakket aanpassen en dan opnieuw samenstellen:

tar -xzvf netboot.tar.gz -C workdir/netboot # maak je eigen wijzigingen cd workdir/netboot make 

Stap 5 – Bootstrap media opnieuw bouwen

Gebruik grub2-mkconfig en xorriso om een nieuwe ISO te creëren.

sudo grub2-mkconfig -o workdir/boot/grub/grub.cfg cd workdir xorriso -as mkisofs -r -J -joliet-long \   -volid "Hetzner ISO" -output hetzner_custom.iso \   -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \   -partition_offset 16 \   --grub2-boot-info \   -gpt \   -boot-load-size 4 \   -boot-info-table \   -relaxed-metadata -e ./boot/grub/boot.img \   -no-emul-boot -boot-load-size 4 -boot-info-table \   -c ./boot.catalog \   --directory . 

Stap 6 – Testen in QEMU of virt‑manager

Voer een test uit om zeker te zijn dat alles werkt. Fouten verbeteren in preseed.cfg of kickstart.

qemu-system-x86_64 -cdrom hetzner_custom.iso -m 2048 -enable-kvm 

Stap 7 – Deploy in je Hetzner omgeving

Nadat alles getest is, kun je het gebruiken wanneer je een nieuwe Droplet of Cloud‑Server maakt. Upload de aangepaste ISO via het Hetzner API of via het service panel wanneer je een custom image maakt.

FAQ

  • Kan ik hetzelfde proces gebruiken voor elke Linux distro?
    Ja, de basisprincipes blijven gelijk, maar de paths en tools kunnen verschillen.
  • Wat moet ik doen bij een “MBR error”?
    Gebruik -isohybrid-mbr correct of verwijder het indien je alleen GPT gebruikt.
  • Hoe bewaar ik mijn aangepaste ISO veilig?
    Versiebeheer via Git of een intern artifactory.

Call‑to‑Action

Wil je sneller op de bestede server staan? Experimenteer met deze stappen en deel je resultaten in onze community. Probeer het nu en laat ons weten hoe jouw aangepaste ISO presteert!

Internal Linking Ideeën

  • Een guide over Hetzner Network Setup
  • Linux ISO building best practices

Externe Autoriteit Referentie

Zie de Ubuntu Server Guide voor geavanceerde preseed‑opties.

Comments are closed, but trackbacks and pingbacks are open.