Errores de arranque: resolución de problemas de arranque PXE
Preparativos para el arranque PXE
¿Está configurado el arranque PXE en su cliente y ocupa el primer lugar en la secuencia de arranque?
Configure la BIOS en consecuencia. Asegúrese de que como 'First Boot Device' esté seleccionado 'Network' o una opción similar. En algunos sistemas, esta entrada también se indica con el nombre de la tarjeta de red, p. ej., 'Intel onboard NIC' o 'Realtek D3400', o con el nombre de la interfaz, p. ej., 'IBA CL Slot'.
Desactive en la BIOS la opción 'Quiet Boot' (Arranque silencioso) o cualquier otra similar, así como todas las pantallas de bienvenida de la placa base. Para facilitar la resolución de problemas, el ordenador que se va a arrancar debe ser lo más 'comunicativo' posible.
No arranca o la pantalla permanece en negro.
Error, p. ej., PXE-M0F
Compruebe los siguientes aspectos y siga todos los pasos que se indican a continuación:
¿Tiene el ordenador que se va a arrancar varias tarjetas de red?
En sistemas con varias tarjetas de red, a menudo solo una de ellas es compatible con el arranque PXE. Pruebe todas las tarjetas de red.
PXE-E53: no se ha recibido ningún nombre de archivo de arranque
Si tiene instalado openthinclient en Windows, desactive el cortafuegos de Windows.
PXE-E16 no offer received
Compruebe en la BIOS si la tarjeta de red está configurada en IPv4.
PXE-E32: tiempo de espera de TFTP agotado
Intente configurar otro método de arranque en la BIOS/UEFI del ThinClient o utilice otro cargador de arranque en el tipo de hardware asignado:
Opción de inicio → Método de arranque → Seguro
¿Están realmente activos el servidor y el cliente en la misma subred?
Si no es así, deberá disponer de un servidor DHCP en la subred en la que se encuentra el cliente, que proporcione las opciones DHCP 66 y 67 adecuadas, así como una puerta de enlace predeterminada. En este caso, configure el servicio de proxy PXE con el valor 'single-homed-broadcast'.
O bien, configure un IP Helper en su router (límite de la red). En este caso, configure el servicio de proxy PXE con el valor 'single-homed-broadcast'.
¿Existe quizá un segundo servidor de arranque PXE en su red?
Por defecto, el servidor openthinclient solo 'atiende' a 'sus' clientes (y a ningún otro) que hayan sido configurados en el openthinclient-Manager (lista blanca). Sin embargo, si la respuesta PXE se solapa con la respuesta de otro servidor, suelen surgir problemas. Asegúrese de que ningún otro servidor de arranque PXE 'atienda' al cliente deseado.
Loading .../vmlinuz failed: No such file or directorySi observa este error tras una actualización, compruebe en el tipo de hardware (en «Configuración avanzada») y, si es necesario, en el perfil del ThinClient (en «Opciones de arranque») que no exista ninguna entrada explícita para este nombre de kernel: 'vmlinuz'.
¿Utiliza hardware de 32 bits?
Desde la versión 2020.2, openthinclient solo es compatible con hardware de 64 bits.
Configuración para el arranque en 'modo seguro'
A continuación, le recomendamos algunos ajustes básicos para una especie de 'modo seguro', con los que tendrá muchas posibilidades de que su dispositivo arranque.
Seleccione esta configuración:
Cargador de arranque → Kernel e init vía TFTP
→ Controlador gráfico → Xorg-Vesa
Pantalla de inicio → sin pantalla de inicio, mostrar todos los mensajes de arranque
¿El proceso de arranque se queda bloqueado?
¿Comienza el arranque PXE, se cargan el kernel y el initrd, pero el resto del arranque del sistema se queda bloqueado?

Si al iniciar el sistema ve un mensaje de este tipo, significa que el cliente no ha obtenido una dirección IP tras cargar el kernel y el initrd. Esto podría indicar un problema con el DHCP o deberse a que no hay ningún controlador disponible para su tarjeta de red.
Utilice el shell de depuración
Si el proceso de arranque se interrumpe, siempre debería aparecer un shell de depuración. Para acceder a él, pulsa cualquier tecla durante el 'prólogo'. Puedes abrir el shell de depuración con el comando DE o FR cambiar a la distribución de teclado alemana o francesa. Por defecto, está activa la distribución estadounidense. Pulsando la tecla TAB se muestra la lista de comandos disponibles. Se trata de una amplia selección de herramientas de la versión actual de Busybox.
Podría utilizar ifconfig , por ejemplo, comprobar si se ha detectado su tarjeta de red:
En el ejemplo anterior, las tarjetas sí que se han reconocido (por lo que también existe un controlador), pero ninguna de las dos ha recibido una dirección IP. En este caso, se podría intentar con udhcpc -i eth0 intentar obtener una dirección IP mediante DHCP y así determinar el origen del error. Compruebe mediante el comando ifconfig -a no ve entradas como eth0 o eth1, se puede suponer que no existe ningún controlador para su tarjeta de red.
En teoría, una vez solucionado el error (por ejemplo, tras obtener una dirección IP posteriormente o configurarla manualmente), el proceso de arranque puede continuar. Cierre Busybox con el comando exit.
Los scripts de inicio actuales del openthinclient OS se pueden consultar en cualquier momento en Bitbucket o directamente en Busybox (archivos: /init y /init_functions).
Modo de depuración para un cliente
Además del shell de depuración, sigue existiendo la posibilidad de poner un cliente en modo de depuración. Esto provoca la interrupción repetida de la ejecución del script de inicio en puntos predeterminados (similar a los puntos de interrupción). En cada uno de estos puntos, el script de inicio se detiene y abre un shell de depuración. Con el comando exit se puede reanudar en cada caso.
Ponga un cliente en modo de depuración configurando en el perfil del cliente, en Opciones de inicio > Modo de depuración para el proceso de inicio > Depurar script de inicio (para expertos).

