Wydanie systemu sieciowego ładowania SKUF 25.0

Dostępna jest stabilna wersja SKUF 25 (Suckless Kexec Using Fileshare), narzędzia do bezdyskowego ładowania systemu Arch Linux z zdalnego magazynu SAMBA bez użycia PXE. Projekt oparty jest na projekcie mkinitcpio i pozwala na skonfigurowanie środowiska do uruchomienia dystrybucji Arch Linux, wykorzystując jako korzeń obrazy sparse z systemem plików (np. ext4), które znajdują się na serwerze SAMBA. Ładowanie przebiega w dwóch etapach, w pierwszym użytkownik ma możliwość zmiany parametrów montowania SAMBA/katalogu głównego, a w drugim następuje załadowanie nowego jądra przy użyciu kexec. Aby uzyskać adresy IP w obu etapach używany jest dhcpcd.

Równocześnie w repozytorium projektu rozwijany jest skrypt update_remote_systems, który umożliwia sekwencyjną aktualizację kilku systemów Arch Linux.

Wydanie systemu sieciowego ładowania SKUF 25.0

Narzędzie może być przydatne w instytucjach edukacyjnych lub innych firmach, gdzie na przykład już istnieje zajęty serwer DHCP/PXE, lub gdzie nie można uzgodnić współpracy z administratorem systemu, a jednak jest dostęp do serwera SAMBA. W tym ostatnim przypadku student może samodzielnie skonfigurować środowisko do uruchamiania, nie konfigurując części serwerowej. Do wstępnego uruchomienia używany jest USB-Flash lub CD/DVD o minimalnej pojemności 150 MB (lub, w przypadku użycia EFI — partycja FAT32 z jądrem i własnym initramfs)

Oprócz braku konieczności konfigurowania serwera DHCP/PXE, inną użyteczną funkcją może być kexec, który pozwala na ładowanie nowego jądra systemu operacyjnego na „gorąco”, fizycznie nie restartując sprzętu. Dzięki temu na maszynie klienckiej można używać różnych jąder, nie myśląc o zmianie konfiguracji bootloadera w przypadku tradycyjnej metody z PXE.

Inne funkcje:

  • Wsparcie dla graficznego ekranu ładowania Plymouth.
  • Wsparcie dla podłączenia pliku swap przez sieć.
  • Wsparcie dla ładowania systemu przy użyciu bezprzewodowej klawiatury Bluetooth na komputerach Macintosh.

Zmiany w SKUF 25:

  • W generowanych initramfs nie są już dodawane zbędne sterowniki urządzeń blokowych.
  • Przy ładowaniu nowego jądra nie używa się już opcji „—console-vga”, co może pomóc w debuggowaniu przy użyciu konsoli.
  • Pakiet busybox jest kompilowany z parametrem „KCONFIG_NOTIMESTAMP=1”, co pozwala na tworzenie powtarzalnych plików binarnych.
  • Został zaprezentowany skrypt „update_remote_systems.sh”, który umożliwia kolejno aktualizację wielu systemów Arch Linux. Wśród jego możliwości znajduje się podzielone magazynowanie pamięci podręcznej pakietów pacman (umożliwiające nie ładowanie tego samego pakietu dla wielu systemów dwa razy), generacja raportów o aktualizacjach w formacie CSV, wsparcie dla instalacji pakietów zewnętrznych, tryb tmux do monitorowania statusu aktualizacji w trybie graficznym.
  • Ulepszono formatowanie kodu i naprawiono drobne błędy.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster