Den stabila versionen av SKUF 25 (Suckless Kexec Using Fileshare) Àr tillgÀnglig, ett verktyg för nÀtverksboot av Arch Linux frÄn en SAMBA-lagring utan att anvÀnda PXE. Projektet bygger pÄ mkinitcpio och möjliggör konfiguration av en miljö för att starta Arch Linux-distributionen med sparsamma bilder som har ett filsystem (t.ex. ext4), som ligger pÄ en SAMBA-server. Startprocessen sker i tvÄ steg, dÀr anvÀndaren först ges möjlighet att Àndra monteringsalternativen för SAMBA/root filsystemet, och sedan laddas ett nytt kÀrn med hjÀlp av kexec. För att fÄ IP-adresser anvÀnds dhcpcd i bÄda stegen.
Parallellt utvecklas ett skript update_remote_systems i projektets förvar som gör det möjligt att stegvis uppdatera flera Arch Linux-system.

Detta verktyg kan vara anvĂ€ndbart för att anvĂ€ndas i utbildningsinstitutioner eller andra företag dĂ€r det till exempel redan finns en upptagen DHCP/PXE-server, eller dĂ€r en överenskommelse med systemadministratören inte kan nĂ„s, men det finns tillgĂ„ng till servern SAMBA. I det sista fallet kan studenterna sjĂ€lva konfigurera miljön för att starta, utan att behöva stĂ€lla in serverkomponenten. För den initiala starten anvĂ€nds en USB-sticka eller CD/DVD med en minimal storlek av 150 MB (eller, i fall av EFI-anvĂ€ndning â en FAT32-partition med kĂ€rnan och en egen initramfs)
Förutom avsaknaden av behovet av att konfigurera en DHCP/PXE-server, kan en annan anvÀndbar funktion vara kexec, som möjliggör att ladda ett nytt operativsystemskÀrn "live", utan att fysiskt starta om maskinvaran. Detta gör att olika kÀrnor kan anvÀndas pÄ klientmaskinen utan att behöva oroa sig för att Àndra bootloader-konfigurationen om man anvÀnder den traditionella metoden med PXE.
Ăvriga funktioner:
- Stöd för grafisk boot-skÀrm Plymouth.
- Stöd för anslutning av swap-fil över nÀtverket.
- Stöd för systemstart med trÄdlöst Bluetooth-tangentbord pÄ Macintosh-datorer.
Ăndringar i SKUF 25:
- I de genererade initramfs lÀggs inga onödiga drivrutiner för blockenheter till lÀngre.
- Vid start av ett nytt kĂ€rna anvĂ€nds inte lĂ€ngre alternativet "âconsole-vga", vilket kan hjĂ€lpa till med felsökning med hjĂ€lp av konsolen.
- Busybox-paketet kompileras med parametern "KCONFIG_NOTIMESTAMP=1", vilket möjliggör skapande av reproducerbara binÀra filer.
- Ett script, "update_remote_systems.sh", har presenterats, vilket gör det möjligt att uppdatera flera Arch Linux-system sekventiellt. Bland funktionerna finns en delad cachelagring för pacman-paket (som gör att samma paket inte behöver laddas ner flera gÄnger för olika system), generering av uppdateringsrapporter i CSV-format, stöd för installation av tredje parts-paket och tmux-lÀge för att övervaka uppdateringsstatus i grafiskt lÀge.
- FörbÀttrad kodformatering och ÄtgÀrdade mindre fel.
KĂ€lla: opennet.ru
