id: Preguntas más frecuentes title: Preguntas frecuentes (FAQ) sidebar_label: Preguntas más frecuentes description: "Preguntas frecuentes sobre el proyecto netboot.xyz"
netboot.xyz es una herramienta que le permite iniciar el instalador de su sistema operativo favorito o varias utilidades a través de la red con una sobrecarga mínima y todo desde un solo sistema de menú. Es similar a varias herramientas de arranque de red del pasado como boot.kernel.org con mucha más flexibilidad. El cargador de arranque es muy liviano y pesa menos de 1 MB, lo que se traduce en un tiempo muy rápido para crear una llave USB.
netboot.xyz utiliza una herramienta de código abierto llamada iPXE. El cargador de arranque llama a un servidor web que aloja los archivos de origen iPXE. Los archivos fuente de iPXE contienen menús y lógica que comprenden cómo funcionan los diversos instaladores de Linux. Cuando selecciona un sistema operativo, netboot.xyz recupera las imágenes del directorio del proyecto cuando es posible o espejos de rendimiento conocidos y confiables. La ubicación de la que se extrae el archivo siempre se muestra durante la recuperación.
PXE significa PreinicioXejecución Eentorno. El arranque PXE se ha utilizado durante años para permitir que los clientes arranquen desde un servidor a través de la red. Le brinda la oportunidad de automatizar un sistema dentro del BIOS antes de que se inicie desde su disco duro, lo que abre la puerta para ejecutar máquinas sin estado sin tener que usar el almacenamiento en el sistema. El arranque PXE se usa en muchas aplicaciones, pero su uso más común es automatizar la instalación de una máquina virtual o bare metal.
Por lo general, necesita tres cosas para iniciar un sistema operativo a través de la red: vmlinuz, initramfs y rootfs. Las distribuciones que admiten un kernel de instalación alojado en un espejo suelen ser las más fáciles de implementar, ya que son muy livianas. Las distribuciones que solo lanzan ISO suelen ser un poco más complicadas de implementar, ya que tenemos que usar memdisk para cargarlo en la memoria.
Desde syslinux - memdisk: La mayoría de las imágenes de CD basadas en Linux tampoco funcionarán con la emulación MEMDISK ISO. Las distribuciones de Linux requieren que se especifiquen los archivos kernel e initrd, tan pronto como estos archivos se carguen, los controladores del kernel en modo protegido tomarán el control y ya no se podrá acceder al CD virtual. Si se requieren otros archivos del CD/DVD, se perderán y se producirán errores de arranque. Las distribuciones de Linux que solo requieren archivos kernel e initrd funcionan completamente a través de la emulación ISO, ya que no es necesario acceder a otros datos desde la unidad de CD/DVD virtual una vez que se han cargado. El cargador de arranque ha leído todos los archivos necesarios en la memoria usando INT 13h, antes de arrancar el kernel.
Para sortear estas limitaciones, especialmente porque memdisk no es compatible con UEFI, hemos creado un sistema CI/CD que consume los ISO de los proyectos anteriores y prepara los archivos necesarios para iniciar el sistema operativo de forma remota como una versión. En algunos casos, esto puede implicar una pequeña modificación en los scripts de inicio para ajustar la flexibilidad de arranque de la red o manejar múltiples partes para sistemas operativos más grandes. Esas versiones se agregan a endpoints.yml en el repositorio principal de netboot.xyz y luego están disponibles para su descarga.
Puede leer más sobre nuestro sistema de compilación aquí.
Puede realizar una comprobación rápida cargando netboot.xyz en un entorno virtual baremetal. Asegúrese de tener suficiente RAM mientras carga la ISO en la RAM. Luego seleccione la línea de comando iPXE e ingrese lo siguiente;
núcleo https://boot.netboot.xyz/memdisk iso raw
initrd http://url/to/iso
arranque
Eso debería cargar el ISO y si llega hasta el instalador, genial, su sistema operativo puede funcionar. Si falla durante la carga de initramfs al intentar cargar el dispositivo de CD, entonces tiene el problema de no poder encontrar el ISO en la memoria.
¡Sí! Puede bifurcar netboot.xyz-custom y crear su propio menú. Luego puede configurar su usuario de Github desde el menú Utilidad y su menú aparecerá en el menú principal. Si no desea configurar su usuario cada vez, puede compilar de forma personalizada el código netboot.xyz iPXE e incluir su github_user durante la compilación. Esto le permite crear su propio menú sin el mantenimiento de todo lo demás.
iPXE y, por lo tanto, netboot.xyz no admiten el arranque seguro porque sus binarios no están firmados por Microsoft. Debe deshabilitar el modo de inicio seguro en el menú de configuración del firmware de su computadora antes de poder iniciar netboot.xyz.