Windows

Meine Tools

Als langjähriger Windows-Nutzer habe ich für mein Vorhaben Windows-Programme benutzt. In Klammern die dazugehörigen Winget-IDs.

PuTTY und WinSCP (PuTTY.PuTTY, WinSCP.WinSCP)
WinSCP ist ein Dateiübertragungsprogramm für Windows, das den sicheren Austausch von Daten mit Linux‑ und Unix‑Systemen ermöglicht. Es unterstützt die Protokolle SCP, SFTP, FTP und WebDAV und bietet eine zweigeteilte Dateimanager‑Oberfläche für komfortables Kopieren, Verschieben und Bearbeiten von Dateien auf entfernten Servern.

Zusätzlich erlaubt WinSCP das Ausführen von Remote‑Befehlen, das Synchronisieren von Verzeichnissen sowie das Arbeiten mit erhöhten Rechten (z. B. per sudo), was es besonders für Systemadministration und Serverwartung geeignet macht.

AnyBurn (PowerSoftware.AnyBurn)
AnyBurn ist ein kompaktes Brenn‑ und Image‑Werkzeug für Windows, das sich besonders für das direkte Bearbeiten von ISO‑Dateien eignet. Neben klassischen Funktionen wie dem Brennen von CD‑, DVD‑ und Blu‑ray‑Medien ermöglicht AnyBurn das Öffnen, Anpassen und Speichern von Image‑Dateien, ohne dass diese zuvor entpackt oder neu erstellt werden müssen.

Dazu gehören das Hinzufügen, Entfernen oder Ersetzen von Dateien innerhalb eines ISO‑Images sowie das Konvertieren zwischen verschiedenen Image‑Formaten. Durch diese präzise Image‑Bearbeitung eignet sich AnyBurn ideal für Arbeitsabläufe wie das Anpassen von Installations‑ISOs, das Einfügen von Konfigurationsdateien oder das Vorbereiten von bootfähigen Medien für PXE‑Umgebungen.

Notepad++ (Notepad++.Notepad++)
Notepad++ ist ein leistungsfähiger, leichtgewichtiger Text‑ und Code‑Editor für Windows, der sich besonders für das Bearbeiten von Konfigurationsdateien, Skripten und Logdateien eignet. Er unterstützt Syntax‑Highlighting für zahlreiche Programmiersprachen, bietet Tab‑basiertes Arbeiten, automatische Einrückung sowie eine schnelle Such‑ und Ersetzfunktion. Durch seine klare Oberfläche und die Möglichkeit, Dateien direkt und ohne Zusatzschritte zu bearbeiten, ist Notepad++ ideal für administrative Aufgaben wie das Anpassen von Konfigurationsdateien, das Editieren von YAML‑ oder Shell‑Skripten und das Überprüfen von System‑ oder Installationslogs.

Installationen automatisieren

Mit einem PXE-Server denkt man sich immer: Was könnte ich noch damit machen? Einfach nur schnöde die Standard-ISOs von Betriebssystemen zu laden ist langweilig, ausserdem muss man jede Installation immer gleich konfigurieren. Was liegt da also näher, als das zu automatisieren? Mit Windows 11 war das total einfach, eine .xml-Datei auf dieser Seite erstellen: https://schneegans.de/windows/unattend-generator/, diese mit AnyBurn in das Hauptverzeichnis des Windows-ISOs einfügen und schon läuft die Installation vollautomatisch.

Leider ist Linux Mint nicht ganz so nutzerfreundlich, was das betrifft. Ich konnte mittels einer preseed-Datei und ein paar Änderungen der grub.cfg und der isolinux.cfg ein Image erstellen, welches komplett ohne Nutzereingriff per USB zu installieren ist und bereits alles konfiguriert. Sogar die Vergabe eines zufälligen Hostnamens nach der Installation funktioniert – wäre schlecht, wenn zwei Rechner im Netzwerk den selben Hostnamen bekommen, bei 89999 Möglichkeiten ist eine Dublette rein statistisch auszuschließen.

Der Versuch hingegen, das Ganze auch über PXE lauffähig zu machen, ist krachend gescheitert. Da ich mit Linux-Automatisierung eher wenig Berührungspunkte hatte, fragte ich diverse KIs, die immer sagten, ja, ist möglich. Nach etwa 20 Versuchen habe ich dann aufgegeben und herausgefunden, dass Linux Mint nicht dafür gemacht ist, per Netzwerkboot installiert zu werden. Als normales ISO ja, man muss dann alles von Hand konfigurieren, aber per Netzwerk ist Schicht im Schacht. Deshalb verfolge ich da einen ganz pragmatischen Ansatz und lass das jetzt so.