Veröffentlichung des Netzwerk-Bootsystems SKUF 25.0

Es ist eine stabile Version von SKUF 25 (Suckless Kexec Using Fileshare) verfügbar, einem Werkzeug für das netzwerkbasierte Booten von Arch Linux ohne Festplatte von einem SAMBA-Speicher ohne die Verwendung von PXE. Das Projekt basiert auf mkinitcpio und ermöglicht die Konfiguration einer Umgebung zum Booten der Arch Linux-Distribution, wobei sparse-Images mit einem Dateisystem (z. B. ext4) verwendet werden, die auf einem SAMBA-Server gespeichert sind. Der Bootprozess erfolgt in zwei Schritten: Im ersten Schritt hat der Benutzer die Möglichkeit, die SAMBA-/Root-FS-Mount-Parameter zu ändern, im zweiten Schritt wird der neue Kernel mit kexec geladen. Um zu erhalten IP-Adressen werden in beiden Phasen dhcpcd verwendet.

Parallel dazu wird im Repository des Projekts ein Skript namens update_remote_systems entwickelt, das es ermöglicht, mehrere Arch Linux-Systeme nacheinander zu aktualisieren.

Veröffentlichung des Netzwerk-Bootsystems SKUF 25.0

Das Werkzeug kann nützlich sein für Bildungseinrichtungen oder Unternehmen, in denen z. B. bereits ein DHCP/PXE-Server in Betrieb ist, oder wo keine Einigung mit dem Systemadministrator erzielt werden kann, jedoch Zugriff auf zu einem Server SAMBA besteht. In diesem Fall kann der Schüler die Umgebung für den Start selbst einrichten, ohne die Serverseite konfigurieren zu müssen. Für den Erststart wird ein USB-Flash oder CD/DVD mit einem Minimalumfang von 150 MB verwendet (oder, im Falle von EFI — eine FAT32-Partition mit dem Kernel und dem eigenen initramfs)

Neben der Notwendigkeit, keinen DHCP/PXE-Server einzurichten, kann eine weitere nützliche Funktion kexec sein, das es ermöglicht, einen neuen Kernel des Betriebssystems "hot" zu laden, ohne die Hardware physisch neu zu starten. Dadurch können auf dem Client-Rechner verschiedene Kerne verwendet werden, ohne über Änderungen der Bootloader-Konfiguration nachdenken zu müssen, wie es bei der traditionellen Methode mit PXE der Fall wäre.

Weitere Funktionen:

  • Unterstützung für den grafischen Bootscreen Plymouth.
  • Unterstützung für das Netzwerken von Swap-Dateien.
  • Unterstützung für das Booten des Systems mit einer drahtlosen Bluetooth-Tastatur auf Macintosh-Computern.

Änderungen in SKUF 25:

  • In den generierten initramfs werden keine überflüssigen Treiber für Blockgeräte mehr hinzugefügt.
  • Beim Booten des neuen Kernels wird die Option "—console-vga" nicht mehr verwendet, was die Fehlersuche mit der Konsole erleichtern kann.
  • Das Paket busybox wird mit der Option "KCONFIG_NOTIMESTAMP=1" kompiliert, was die Erstellung reproduzierbarer Binärdateien ermöglicht.
  • Das Skript „update_remote_systems.sh“ ermöglicht die schrittweise Aktualisierung mehrerer Arch Linux-Systeme. Zu den Funktionen gehören ein getrenntes Cache-Speicher für pacman-Pakete (verhindert, dass dasselbe Paket für mehrere Systeme zweimal heruntergeladen wird), die Erstellung von Update-Berichten im CSV-Format, die Unterstützung der Installation von Drittanbieter-Paketen und ein tmux-Modus zur Überwachung des Status von Aktualisierungen im grafischen Modus.
  • Die Codeformatierung wurde verbessert und kleinere Fehler wurden behoben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4