È disponibile una release stabile di SKUF 25 (Suckless Kexec Using Fileshare), un toolkit per l'avvio di Arch Linux in rete senza disco da uno storage SAMBA senza l'uso di PXE. Il progetto è basato su mkinitcpio e consente di configurare un ambiente per il caricamento della distribuzione Arch Linux utilizzando immagini sparse con filesystem (ad esempio, ext4), situate su un server SAMBA. Il caricamento avviene in due fasi: nella prima fase l'utente può cambiare le impostazioni di montaggio della SAMBA / filesystem 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 viene sviluppato uno script update_remote_systems, che permette di aggiornare sequenzialmente più sistemi Arch Linux.

Il toolkit può essere utile nelle istituzioni educative o in altre aziende, dove, ad esempio, è già presente un server DHCP / PXE occupato, oppure dove non si riesce a raggiungere un accordo con l'amministratore di sistema, ma si ha accesso a server SAMBA. Nell'ultimo caso, lo studente può configurare l'ambiente per l'avvio in modo autonomo, senza configurare la parte server. Per il boot iniziale si utilizza una USB-Flash o un CD/DVD con una dimensione minima di 150 MB (oppure, nel caso si utilizzi EFI, una partizione FAT32 con il nucleo 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 nucleo del sistema operativo 'a caldo', senza riavviare fisicamente l'hardware. Grazie a questo, sulla macchina client è possibile utilizzare diversi nuclei, senza doversi preoccupare di cambiare la configurazione del bootloader nel caso si utilizzi il metodo tradizionale con PXE.
Altre funzioni:
- Supporto per schermo grafico di avvio Plymouth.
- Supporto per connessione di file di swap tramite rete.
- Supporto per l'avvio del sistema utilizzando una tastiera Bluetooth wireless su computer Macintosh.
Modifiche in SKUF 25:
- Nei file initramfs generati non vengono più aggiunti driver superflui per dispositivi a blocchi.
- Durante l'avvio di un nuovo nucleo non si utilizza più l'opzione '—console-vga', il che può aiutare nel processo di debugging utilizzando la console.
- Il pacchetto busybox è compilato con il parametro «KCONFIG_NOTIMESTAMP=1», che consente di generare file binari riproducibili.
- È stato presentato lo script «update_remote_systems.sh», che consente di aggiornare sequenzialmente più sistemi Arch Linux. Tra le funzionalità vi sono lo storage cache dei pacchetti pacman divisi (che evita di scaricare lo stesso pacchetto due volte per più sistemi), la generazione di report sugli aggiornamenti in formato CSV, il supporto per l'installazione di pacchetti di terze parti e la modalità tmux per monitorare lo stato degli aggiornamenti in modalità grafica.
- È stato migliorato il formato del codice e corretti piccoli errori.
Fonte: opennet.ru
