Schlank. Schnell. Direkt.

Der Pinguin-Installer ist ein moderner, grafischer System-Installer für Linux-basierte Betriebssysteme. Geschrieben in purem C und angetrieben von GTK3, bietet er eine schlanke, reaktionsschnelle und benutzerfreundliche Oberfläche, um ein Basis-System auf einer Festplatte zu installieren und einzurichten.

Kein Python-Overhead, kein unnötiger Ballast – nur direkte, effiziente Systeminstallation.

Die Features

Moderne Benutzeroberfläche

Geführtes Setup durch Notebook-Tabs im Assistenten-Stil.

  • Klare Navigation durch alle Installationsschritte
  • Intuitiv und selbsterklärend
  • Reaktionsschnelle, native Oberfläche

Multithreading

Installation im Hintergrund – ohne GUI-Freeze.

  • Eigener Thread für den Installationsprozess
  • Live-Fortschrittsbalken in Echtzeit
  • Live-Konsolen-Output für volle Transparenz

Erweitertes Partitions-Management

Flexible Festplattenverwaltung auf professionellem Niveau.

  • Nahtlose GParted-Integration
  • Automatische UUID-Auslesung via blkid
  • Intelligente /etc/fstab-Generierung

Modernes Dateisystem-Setup

Volle Kontrolle über Dateisysteme und Subvolumes.

  • Voller Btrfs-Support inkl. automatischer Subvolumes @ und @home
  • Unterstützung für Swap, ext4 und FAT32/vfat (EFI)
  • Professionell konfiguriert – ohne Aufwand

Benutzer & Sicherheit

Sicherheit direkt bei der Installation.

  • Sicheres Setzen von Root- und Benutzerpasswörtern
  • SHA-512-Verschlüsselung
  • Keine Kompromisse bei der Systemsicherheit

Systemkonfiguration

Alles direkt in der GUI – kein manuelles Editieren nötig.

  • Lokalisierung, Hostname und Zeitzonen-Setup
  • Autologin-Konfiguration
  • Automatisierte GRUB-Installation inkl. Btrfs-Preload-Modulen

Technische Basis

Der Pinguin-Installer wurde auf Effizienz und minimale Abhängigkeiten ausgelegt – native Performance ohne Laufzeit-Overhead.

Pure C GTK3 Btrfs GRUB/UEFI Multithreading Linux

Projektstruktur

Das Projekt ist sauber in Core-Logik und User Interface getrennt:

Pinguin-Installer/
├── Makefile # Build-Skript
├── include/ # Header-Dateien (pinguin-installer.h)
└── src/
    ├── core/ # Kernlogik
    │   ├── main.c # Einsprungpunkt
    │   ├── installer.c # Haupt-Installations-Thread
    │   ├── installer_steps.c # Einzelne Installationsschritte
    │   ├── partition_utils.c # Laufwerk-Helfer
    │   └── utils.c # Allgemeine Hilfsfunktionen
    └── ui/ # Benutzeroberfläche
        ├── ui.c # Aufbau der GTK-Elemente
        ├── ui_callbacks.c # Event-Handler
        └── ui_partition.c # Partitionsverwaltungs-Dialoge

Download & Installation

Der Pinguin-Installer ist speziell für Linux entwickelt. Zum Kompilieren werden folgende Abhängigkeiten benötigt:


Zum Kompilieren:

gcc              
make
pkg-config
libgtk-3-dev

Zur Laufzeit (Live-System): gparted, util-linux (blkid, mount, umount), chroot, cp, bash


Kompilieren & Starten:

cd Pinguin-Installer
make
sudo ./pinguin-installer

Details

  • Sprache: C (GCC)
  • GUI-Toolkit: GTK3
  • Lizenz: MIT
  • Letztes Update: 04/2026
Wichtiger Hinweis: Dies ist ein System-Installer, der direkten Zugriff auf Blockgeräte (/dev/sda, /dev/nvme0n1 etc.) nimmt und diese formatiert. Bitte teste den Installer während der Entwicklung ausschließlich in einer Virtuellen Maschine (VM), um versehentlichen Datenverlust zu vermeiden!

Native Performance. Schlanker Code. Echter Installer.

Kein Interpreter, kein Framework-Overhead – der Pinguin-Installer setzt direkt auf das System auf und liefert maximale Reaktionsgeschwindigkeit mit minimalem Ressourcenverbrauch.