NixOS Anywhere

Village: NixOS


Wie bei jedem C3-Event gibt es viele organisierte Vorträge, Sessions, Workshops, ... die du besuchen kannst. Schau die Liste durch und entdecke Interessantes.

Das Einrichten eines neuen Rechners ist zeitaufwändig und wird kompliziert, wenn es aus der Ferne erfolgen muss. Wenn Sie NixOS installieren, können Sie mit dem Tool nixos-anywhere (früher bekannt als nixos-remote) den gesamten Prozess vorkonfigurieren:

<div class="codehilite">
<span></span>Partitionierung und Formatierung der Festplatte
Konfigurieren und Installieren von NixOS
Installation von zusätzlichen Dateien und Software
</div>

Sie können dann eine unbeaufsichtigte Installation mit einem einzigen CLI-Befehl starten. Da nixos-anywhere über SSH auf den neuen Rechner zugreifen kann, ist es ideal für Ferninstallationen.

Sobald Sie den Befehl eingegeben haben, müssen Sie die Installation nicht mehr überwachen. Es geschieht alles automatisch.

Sie können die gespeicherte Konfiguration verwenden, um dieselbe Installation zu wiederholen, wenn Sie dies benötigen.

Überblick 🔗

Wenn Sie Maschinen auf verschiedenen Plattformen haben, benötigen Sie eine gemeinsame Installationslösung, die überall funktioniert. nixos-anywhere ist in dieser Situation ideal.

nixos-anywhere kann gleichermaßen für Cloud-Server, Bare-Metal-Server wie Hetzner und lokale Server, die über ein LAN zugänglich sind, verwendet werden. Sie können Standardkonfigurationen erstellen und die gleiche Konfiguration verwenden, um überall identische Server zu erstellen.

Sie erstellen zunächst Nix-Konfigurationen, um Partitionierung, Formatierung und NixOS-Konfigurationen festzulegen. Weitere Optionen können über ein Flake und über Laufzeitschalter gesteuert werden.

Sobald die Konfiguration erstellt ist, genügt ein einziger Befehl:

<div class="codehilite">
<span></span>Verbindung zum entfernten Server über SSH
Erkennen, ob ein NixOS-Installationsprogramm vorhanden ist; wenn nicht, wird das Linux kexec-Tool verwendet, um ein NixOS-Installationsprogramm zu starten.
Partitionierung und Formatierung der Festplatte mit dem Tool disko
NixOS installieren
Installieren Sie optional alle Nix-Pakete und andere benötigte Software.
Optional zusätzliche Dateien auf den neuen Rechner kopieren
</div>

Es ist auch möglich, nixos-anywhere zu verwenden, um die Installation auf einem Rechner zu vereinfachen, auf dem kein aktuelles Betriebssystem installiert ist, indem zunächst von einem NixOS-Installations-Image gebootet wird. Diese Funktion wird im How-to-Guide beschrieben. Sie ist nützlich, weil Sie die benötigte Software und Einstellungen vorkonfigurieren und den neuen Rechner mit einem einzigen Befehl erstellen können.

Wichtiger Hinweis: Verwenden Sie niemals einen Produktionsserver als Ziel. Er wird komplett überschrieben und alle Daten gehen verloren. Dieses Tool sollte nur für die Inbetriebnahme eines neuen Computers oder die Wiederverwendung eines alten Rechners verwendet werden, nachdem alle wichtigen Daten migriert wurden.

lazily translated without proof reading by deepl, sorry


Links