Diferencia entre revisiones de «Netboot»
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 6: | Línea 6: | ||
* Configurar (O re-configurar) el servidor DHCP | * Configurar (O re-configurar) el servidor DHCP | ||
* Crear un menu con direccionamiento de NFS dinamico para PXE | * Crear un menu con direccionamiento de NFS dinamico para PXE | ||
* Descargar Debian 13 | * Descargar Debian 13 | ||
* Descomprimir y mover los archivos que necesitamos | * Descomprimir y mover los archivos que necesitamos | ||
* Crear un archivo "preseed.cfg" para que Debian haga cosas como crear nuestros usuarios y eso. | |||
* Reiniciar los servicios | * Reiniciar los servicios | ||
* <s>Eliminar a Herobrine</s> | * <s>Eliminar a Herobrine</s> | ||
| Línea 30: | Línea 31: | ||
* Las VMs de VirtualBox son MALAS al momento de arrancar con iPXE, y eso es darles mucho credito. | * Las VMs de VirtualBox son MALAS al momento de arrancar con iPXE, y eso es darles mucho credito. | ||
* El protocolo que usa iVentoy es PROPIETARIO, no se sabe lo que esta haciendo de fondo. Puede que injecte cosas en la maquina cliente. | * El protocolo que usa iVentoy es PROPIETARIO, no se sabe lo que esta haciendo de fondo. Puede que injecte cosas en la maquina cliente. | ||
* Si usando iVentoy repetidamente, Franklin aparecera eventualmente a defender su hogar. | |||
Si aun asi decides usar iVentoy para instalar el 'MX personalizado' en vez de usar el estandarizado pxelinux para arrancar un instalador de Debian, ve a [[Netboot/iVentoy]]. | Si aun asi decides usar iVentoy para instalar el 'MX personalizado' en vez de usar el estandarizado pxelinux para arrancar un instalador de Debian, ve a [[Netboot/iVentoy]]. | ||
Si decides instalar Debian | Si decides instalar Debian, usando pxelinux, ve a [[Netboot/PXELinux]] | ||
Revisión del 18:34 4 ene 2026
Es posible instalar un servidor ultra-basico de netboot desde cero usando TFTP, NFS y el servidor que ya (deberias) tenemos instalado. Si usamos el script "netboot.sh" en la raiz del proyecto, haremos lo siguiente:
- Instalar PXELinux
- Instalar y configurar TFTP
- Instalar y configurar NFS
- Configurar (O re-configurar) el servidor DHCP
- Crear un menu con direccionamiento de NFS dinamico para PXE
- Descargar Debian 13
- Descomprimir y mover los archivos que necesitamos
- Crear un archivo "preseed.cfg" para que Debian haga cosas como crear nuestros usuarios y eso.
- Reiniciar los servicios
Eliminar a Herobrine
Esto permite que si un cliente se conecta a la red, sin tener ningun sistema operativo instalado, pueda instalar Debian 13.
Proximamente se usara MX Linux con varias personalizaciones. Entre otras, con jmail pre-instalado y listo para funcionar.
Dificultades y posibles soluciones
JP:
A dia 3 de Enero de 2026, he conseguido "arrancar" mi distro personalizada de MX Linux, usando el kernel y el initram de Debian 13. Pero esto causa problemas, entre otras, no se genera la estructura de instalacion, tampoco se instala el driver de video correcto, asi que el sistema 'cuelga' al arranque. No es posible salir a un TTY. Pero podemos forzar un terminal si cambiamos el arranque a
APPEND initrd.img boot=live netboot=nfs nfsroot=(Nuestra IP):/netboot/mxlinux ip=dhcp splashtop nomodeset persistence-encryption=none username=(el usuario del live, en este caso usuario01) systemd.unit=multi-user.target 3
Esta es la linea mas "segura" para arrancar con el kernel de Debian, por que el forzamos que el usuario 'exista' como exisita en la iso personalizada. Luego, el nomodeset y el splashtop hace que no carguemos drivers graficos ni un servidor grafico. Junto con systemd.unit=multi-user.target 3, nos tira a una consola. Sin Xorg.
Hay que investigar mas sobre esto. Parece que estamos cerca de conseguir arrancar MX a traves de red (Sin programas externos)
iVentoy al rescate
Para que todo funcione con normalidad, tenemos dos opciones, arrancar un sistema con BUEN pxe, como puede ser Debian, o tener que usar herramientas Chinas como iVentoy. La cual permite arrancar (casi) cualquier iso. Si decides usar iVentoy tienes que tener en cuenta varias cosas.
- iVentoy DEBE tomar control sobre DHCP. Tiene un modo "proxy", pero este es completamente inutil.
- Las VMs de VirtualBox son MALAS al momento de arrancar con iPXE, y eso es darles mucho credito.
- El protocolo que usa iVentoy es PROPIETARIO, no se sabe lo que esta haciendo de fondo. Puede que injecte cosas en la maquina cliente.
- Si usando iVentoy repetidamente, Franklin aparecera eventualmente a defender su hogar.
Si aun asi decides usar iVentoy para instalar el 'MX personalizado' en vez de usar el estandarizado pxelinux para arrancar un instalador de Debian, ve a Netboot/iVentoy.
Si decides instalar Debian, usando pxelinux, ve a Netboot/PXELinux