Пускането на системата за мрежово зареждане SKUF 25.0

Наличен стабилен релиз SKUF 25 (Suckless Kexec Using Fileshare), инструментариум за бездискова мрежова зареждане на Arch Linux от мрежово хранилище SAMBA без използване на PXE. Проектът е изг buil д на базата на проекта mkinitcpio и позволява конфигуриране на среда за зареждане на дистрибуцията Arch Linux, използвайки sparse-образи с файлови системи (например, ext4), които се намират на SAMBA сървър. Зареждането протича в два етапа, на първия на потребителя се предоставя възможност да промени параметрите на монтиране на SAMBA/кореневата ФС, а на втория става зареждането на ново ядро с помощта на kexec. За получаване IP адреси в двата етапа се използва dhcpcd.

Паралелно, в репозитория на проекта се развива скрипт update_remote_systems, който позволява последователно обновяване на няколко системи Arch Linux.

Пускането на системата за мрежово зареждане SKUF 25.0

Инструментариумът може да бъде полезен за учебни заведения или други предприятия, където например вече има зает DHCP/PXE сървър, или където не може да се договори с системния администратор, но има достъп до сървър SAMBA. В последния случай студентът може да настрои среда за стартиране самостоятелно, без да конфигурира сървърната част. За начално зареждане се използва USB-флаш или CD/DVD с минимален обем от 150 Мб (или, в случай на използване на EFI — FAT32 дял с ядрото и собствен initramfs)

Освен че не е необходима настройка на DHCP/PXE сървър, полезна функция може да бъде и kexec, която позволява зареждане на ново ядро на ОС на 'горещо', без да се перезарежда физически хардуерът. Благодарение на това клиентската машина може да използва различни ядра, без да се замисля за промяна на конфигурацията на зареждача в случай на използване на традиционния метод с PXE.

Други функции:

  • Поддръжка на графичен екран за зареждане Plymouth.
  • Поддръжка на свързване на swap-файл по мрежата.
  • Поддръжка на зареждане на системата, използвайки безжична Bluetooth клавиатура на компютри Macintosh.

Промени в SKUF 25:

  • В генерираните initramfs не се добавят излишни драйвери за блочни устройства.
  • При зареждане на новото ядро вече не се използва опцията '--console-vga', което може да помогне при отладка с помощта на конзолата.
  • Пакетът busybox се компилира с параметъра 'KCONFIG_NOTIMESTAMP=1', което позволява генериране на възпроизведими бинарни файлове.
  • Представен е скриптът 'update_remote_systems.sh', който позволява последователно обновяване на няколко системи Arch Linux. От възможностите — разделено хранилище за кеширане на пакети pacman (позволява да не се сваля един и същ пакет два пъти за няколко системи), генериране на отчети за обновления в CSV формат, поддръжка на инсталиране на външни пакети, tmux режим за следене на статус на обновления в графичен режим.
  • Подобрено е форматирането на кода и поправени са дребни грешки.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster