Netboot/iVentoy

Sacado de cristobal.wiki, presentado sin garantia y con mucho <3.
Ir a la navegaciónIr a la búsqueda

iVentoy es la 'alternativa' a un sistema PXE tradicional, este permite arranque de (casi) cualquier imagen iso o de disco duro tan solo arrastrandola a un directorio en el servidor. Se encarga de todas las configuraciones. DNS, DHCP, TFTP, HTTP, etc.

iVentoy puede modificar archivos como nginx.conf y los sitios de sites-enabled. Tienes que tener mucho cuidado con esto.

La página oficial de iVentoy esta en iventoy.com.

La interfaz de iVentoy.

Tutorial

Iventoy standalone (1 red)

Descargando iVentoy

Puedes descargar iVentoy desde su repositorio de GitHub, en nuestro caso la version de Linux

Decomprimiendo y arrancando iVentoy

Puedes arrancar iVentoy descomprimiendolo con tar

tar xvf iventoy-x-y-z.tar.gz

Esto creara su directorio, la v nos dice lo que estamos haciendo.

Luego, podemos arrancar iVentoy usando

(En la carpeta de iVentoy, como superusuario) ./iventoy.sh start

Esto nos dara un texto como el siguiente:

iventoy start SUCCESS PID=508367

Please open your browser and visit http://127.0.0.1:26000 or http://x.x.x.x:26000 (x.x.x.x is any valid IP address)

Con esto, podemos copiar nuestras isos al directorio 'iso' dentro de esta carpeta, y vamos a (IP DEL SERVIDOR):26000 desde un navegador.

Aqui solo tenemos que seleccionar nuestra IP (De nuestra interfaz), personalizar lo que queramos (De las IPs) y listo.

iVentoy snooping (Externo)

iVentoy tambien permite respetar el servidor DHCP actual. Segun su documentacion oficial (Fuente), podemos hacerlo tal que asi, en nuestro isc-dhcp-server:

subnet 10.0.0.0 netmask 255.255.255.0 {
    option routers 10.0.0.254;
    range 10.0.0.2 10.0.0.253;

    class "pxeclients" {
        match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
        next-server 10.0.0.1;

        if option architecture-type = 00:07 {
            filename "iventoy_loader_16000_uefi";
        } else {
            filename "iventoy_loader_16000_bios";
        }
    }
}

Aunque nosotros ponemos next-server y 'filename' fuera.

Filename tiene que ser iventoy_loader_16000, si lo dejamos en external, sin _uefi o _bios al final. _uefi o _bios es solo para iVentoy en modo externalnet.