È disponibile una versione stabile di SKUF 25 (Suckless Kexec Using Fileshare), un toolkit per l'avvio di Arch Linux senza disco da uno storage di rete SAMBA senza usare PXE. Il progetto è basato su mkinitcpio e consente di configurare un ambiente per l'avvio della distribuzione Arch Linux utilizzando immagini sparse con filesystem (ad esempio, ext4) posizionate su un server SAMBA. L'avvio avviene in due fasi: nella prima, l'utente ha la possibilità di modificare i parametri di mount del filesystem SAMBA/root, mentre nella seconda avviene il caricamento di un nuovo kernel utilizzando kexec. Per ottenere Indirizzi IP in entrambe le fasi viene utilizzato dhcpcd.
Parallelamente, nel repository del progetto è in sviluppo uno script update_remote_systems che consente di aggiornare consecutivamente più sistemi Arch Linux.

Il toolkit può essere utile in istituzioni educative o in altre aziende dove, ad esempio, è già presente un server DHCP/PXE occupato, oppure dove non è possibile raggiungere un accordo con l'amministratore di sistema, ma si ha accesso a server SAMBA. In quest'ultimo caso, lo studente può configurare l'ambiente di avvio autonomamente, senza impostare la parte server. Per l'avvio iniziale si utilizza una USB-Flash o un CD/DVD con una dimensione minima di 150 MB (oppure, nel caso di utilizzo EFI — partizione FAT32 con il kernel e il proprio initramfs)
Oltre all'assenza della necessità di configurare un server DHCP/PXE, un'altra funzione utile può essere kexec, che consente di caricare un nuovo kernel del sistema operativo "a caldo", senza riavviare fisicamente l'hardware. Grazie a ciò, sulla macchina client è possibile utilizzare diversi kernel, senza doversi preoccupare di modificare la configurazione del bootloader nel caso di utilizzo del metodo tradizionale con PXE.
Altre funzioni:
- Supporto per lo schermo di avvio grafico Plymouth.
- Supporto per il collegamento di un file di swap sulla rete.
- Supporto per avviare il sistema utilizzando una tastiera Bluetooth wireless su computer Macintosh.
Modifiche in SKUF 25:
- Nei initramfs generati, non vengono più aggiunti driver superflui per dispositivi a blocchi.
- Durante il caricamento di un nuovo kernel non viene più utilizzata l'opzione "--console-vga", il che può aiutare nel debug utilizzando la console.
- Il pacchetto busybox viene compilato con il parametro "KCONFIG_NOTIMESTAMP=1", il che consente di generare file binari riproducibili.
- È stato presentato lo script «update_remote_systems.sh», che consente di aggiornare in sequenza più sistemi Arch Linux. Tra le funzionalità — cache dei pacchetti pacman separata (che consente di non scaricare lo stesso pacchetto due volte per più sistemi), generazione di report sugli aggiornamenti in formato CSV, supporto per l'installazione di pacchetti di terze parti, modalità tmux per il monitoraggio dello stato degli aggiornamenti in modalità grafica.
- Migliorata la formattazione del codice e corretti piccoli errori.
Fonte: opennet.ru
