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
- Een Hetzner ISO (bijv. Ubuntu server 22.04)
- Een virtuele machine of lokale PC om de ISO te mounten
- Tools:
isobuild,xorriso,grub2-mkconfig - 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-mbrcorrect 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.