Instalé Windows Deployment Server y modifiqué mi menú de arranque PXE para poder arrancar diferentes núcleos (que funciona). Ahora estoy tratando de configurar CloneZilla para que también arranque PXE, pero no puedo hacer que la parte TFTP funcione correctamente. Aquí está el código del menú de arranque de clonezilla:
label Clonezilla-live
MENU LABEL Clonezilla Live (Ramdisk)
KERNEL vmlinuz
APPEND initrd=initrd.img boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=tftp://$serverIP/filesystem.squashfs
donde $ serverIP es la IP del servidor de mi TFTP, que vino de aquí:
http://clonezilla.org/livepxe.php
Todo funciona muy bien, excepto la declaración de recuperación al final de la línea APPEND. Funcionará cuando intente acceder a otro servidor TFTP (SolarWinds), pero por mi vida no puedo obtenerlo del servidor TFTP WDS, que sé que funciona porque WDS depende de él. Puedo usar un cliente TFTP para acceder al servidor TFTP WDS, pero cada vez que lo intento con clonezilla, me da un error de "Infracción de acceso" cuando intenta (y falla) descargar el archivo filesystem.squashfs.
Puede ser una posibilidad remota, pero supuse que alguien podría haberse encontrado con algo como esto antes.
ACLARACIÓN
El archivo filesystem.squashfs es esencialmente la aplicación clonezilla, no es la imagen clonada que está destinada a almacenar la imagen que se implementará, esos archivos son enormes (en los conciertos) y se transfieren a través de otros medios dentro de la aplicación clonezilla. Este archivo squashfs se descarga mientras se carga el subsistema Linux y luego la aplicación clonezilla se ejecuta cuando finaliza la descarga.
fuente
Logré resolver este problema basándome en la respuesta de telcoM y agregando
/boot/*
yboot/*
a los filtrosHKLM\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSTFTP\ReadFilter
.Parece que los filtros predeterminados solo permiten referencias a boot y tmp con barras diagonales invertidas , y para permitir que los clientes usen barras inclinadas, las barras deben permitirse explícitamente aquí.
Por supuesto, reinicié el
WDSServer
servicio después de esto.Mi eventual línea de comando:
append initrd=initrd-clonezilla.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp://10.0.10.23/boot/x64/clonezilla.squashfs
Tenga en cuenta el hecho de que todavía coloqué el archivo .squashfs en el directorio / boot /, pero dado que Linux usa barras diagonales, todavía tenía que configurar el registro para permitir el uso con barras diagonales.
fuente