Lanzamiento del sistema de arranque en red SKUF 25.0

Se ha lanzado la versión estable de SKUF 25 (Suckless Kexec Using Fileshare), una herramienta para la red de arranque sin disco de Arch Linux desde un almacenamiento de red SAMBA sin necesidad de PXE. El proyecto se basa en mkinitcpio y permite configurar un entorno para cargar la distribución de Arch Linux utilizando imágenes sparse con un sistema de archivos (por ejemplo, ext4) que se encuentran en un servidor SAMBA. La carga se realiza en dos etapas: en la primera, se le da al usuario la posibilidad de cambiar los parámetros de montaje de SAMBA/sistema de archivos raíz, y en la segunda se carga un nuevo núcleo utilizando kexec. Para obtener IP en ambas etapas se utiliza dhcpcd.

Paralelamente, en el repositorio del proyecto se desarrolla un script llamado update_remote_systems, que permite actualizar varios sistemas Arch Linux de manera consecutiva.

Lanzamiento del sistema de arranque en red SKUF 25.0

La herramienta puede ser útil para su uso en instituciones educativas u otras organizaciones donde, por ejemplo, ya existe un servidor DHCP/PXE ocupado, o donde no es posible llegar a un acuerdo con el administrador del sistema, pero hay acceso a servidor SAMBA. En este último caso, el estudiante puede configurar el entorno para el arranque por sí mismo, sin tener que configurar la parte del servidor. Para el arranque inicial se utiliza un USB o un CD/DVD con un tamaño mínimo de 150 MB (o, en el caso de usar EFI: una partición FAT32 con el núcleo y su propio initramfs)

Además de no necesitar configurar un servidor DHCP/PXE, otra función útil puede ser kexec, que permite cargar un nuevo núcleo del sistema operativo 'en caliente', sin necesidad de reiniciar físicamente el hardware. Gracias a esto, en la máquina cliente se puede utilizar diferentes núcleos sin tener que preocuparse por cambiar la configuración del cargador de arranque en caso de utilizar el método tradicional con PXE.

Otras funciones:

  • Soporte para una pantalla de arranque gráfica Plymouth.
  • Soporte para conectar un archivo de swap a través de la red.
  • Soporte para arrancar el sistema utilizando un teclado Bluetooth inalámbrico en computadoras Macintosh.

Cambios en SKUF 25:

  • En los initramfs generados ya no se añaden controladores innecesarios para dispositivos de bloques.
  • Al cargar un nuevo núcleo ya no se utiliza la opción '--console-vga', lo que puede ayudar a realizar la depuración utilizando la consola.
  • El paquete busybox se compila con el parámetro 'KCONFIG_NOTIMESTAMP=1', lo que permite montar archivos binarios reproducibles.
  • Se presenta el script «update_remote_systems.sh», que permite actualizar secuencialmente varios sistemas Arch Linux. Entre sus características se incluyen el almacenamiento en caché de paquetes pacman dividido (evitando que se descargue el mismo paquete para varios sistemas dos veces), la generación de informes de actualizaciones en formato CSV, soporte para la instalación de paquetes de terceros y un modo tmux para monitorear el estado de las actualizaciones en modo gráfico.
  • Se ha mejorado el formato del código y se han corregido errores menores.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster