En este post se explica como activar el arranque de red PXE en nuestra Raspberry Pi. Hay dos formas de hacerlo dependiendo si es una Pi 3 o una Pi 4, si tienes la Pi 4 ejecutamos rpi-eeprom-config para ver el orden de arranque actual. Para cambiarlo ejecuta:
sudo -E rpi-eeprom-config --edit
Busca la línea que contiene BOOT_ORDER y cámbiala por uno de los siguientes valores:
- BOOT_ORDER=0xf241 (Intenta primero tarjeta SD 1, luego USB 4, luego Red/PXE 2, y si todo falla repite f).
- BOOT_ORDER=0xf214 (Intenta primero tarjeta SD 1, luego Red/PXE 2, luego USB 4).
Nota: En la Pi 5, el valor para el arranque por red mediante NVMe o PCIe puede alterar los dígitos. Si solo quieres red y SD, el valor estándar sigue siendo 0xf214.
Ahora guarda el archivo (Ctrl+O, Enter) y sal del editor (Ctrl+X).
Hay que avisar que la Raspberry Pi 3 no tiene una memoria EEPROM modificable por software como los modelos modernos. Utiliza un registro interno permanente (OTP). Una vez activado, no se puede revertir, pero no te preocupes: seguirá arrancando desde la tarjeta SD si encuentra una insertada.
- Habilita el modo de arranque por red
Inserta una tarjeta SD con Raspberry Pi OS en tu Pi 3 y añade una línea al final del archivo /boot/firmware/config.txt (o /boot/config.txt según la versión):
sudo nano /boot/firmware/config.txt
program_usb_boot_mode=1
- Graba el registro y verifica:
Guarda el archivo y reinicia la Pi 3. Una vez encienda de nuevo, ejecuta el siguiente comando para verificar si el bit se ha grabado correctamente:
vcgencmd otp_dump | grep 17:
Si la respuesta es 17:3020000a, el modo de red y USB ya está permanentemente habilitado en el hardware.
Ya puedes apagar la Pi, retirar la tarjeta SD y proceder al arranque PXE.
Espero que os haya sido útil, hasta pronto 👋
Comments
No comments yet. Be the first to react!