asuswrt-merlin.md 3.1 KB


id: asuswrt-merlín title: "Asuswrt-Merlín" description: Uso de Asuswrt-Merlin

hide_table_of_contents: verdadero

Esto permitirá que los dispositivos BIOS y UEFI heredados arranquen PXE en el menú netboot.xyz en los dispositivos Asuswrt-Merlin.

Suponga que su enrutador AsusWRT-Merlin es 192.168.1.1; Iniciar sesión en la interfaz gráfica de usuario

  1. LAN -> Servidor DHCP -> Configuración básica: Establezca "Habilitar el servidor DHCP" en Sí; Dirección inicial del conjunto de direcciones IP: 192.168.1.2; Dirección final del grupo IP: 192.168.1.254
  2. Administración -> Sistema -> Servicio: Establezca "Habilitar SSH" en Solo LAN
  3. Administración -> Sistema -> Partición JFFS2 persistente: establezca "Habilitar secuencias de comandos y configuraciones personalizadas de JFFS" en Sí

:::Nota

JFFS es una sección grabable de la memoria flash (el tamaño variará entre los modelos de enrutador, y los modelos más nuevos tienen un poco más de 60 MB de espacio disponible), lo que le permitirá almacenar archivos pequeños (como scripts) dentro del enrutador sin necesitando tener un disco USB conectado. Este espacio sobrevivirá al reinicio (pero es posible que NO sobreviva a la actualización del firmware, ¡así que haga una copia de seguridad antes de actualizar!).

:::

  1. Reinicie el enrutador desde la GUI y espere hasta que pueda hacer ping a 192.168.1.1
  2. ssh nombre de usuario@192.168.1.1
  3. mkdir /jffs/tftroot
  4. curl -o /jffs/tftproot/netboot.xyz.kpxe https://boot.netboot.xyz/ipxe/netboot.xyz.kpxe
  5. curl -o /jffs/tftproot/netboot.xyz.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi
  6. toque /jffs/configs/dnsmasq.conf.add
  7. nano /jffs/configs/dnsmasq.conf.add y agregue lo siguiente:

enable-tftp
tftp-root=/jffs/tftproot
dhcp-match=set:bios,60,PXEClient:Arch:00000
dhcp-boot=tag:bios,netboot.xyz.kpxe,,192.168.1.1
dhcp-match=set:efi32,60,PXEClient:Arch:00002
dhcp-boot=tag:efi32,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi32-1,60 ,PXEClient:Arco:00006
dhcp-boot=etiqueta:efi32-1,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi64,60,PXEClient:Arco:00007
dhcp-boot =etiqueta:efi64,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi64-1,60,PXEClient:Arch:00008
dhcp-boot=etiqueta:efi64-1,netboot.xyz. efi,,192.168.1.1
dhcp-match=set:efi64-2,60,PXEClient:Arch:00009
dhcp-boot=tag:efi64-2,netboot.xyz.efi,,192.168.1.1

  1. reinicie y espere hasta que pueda hacer ping a 192.168.1.1
  2. desde otro dispositivo, confirme que TFTP está funcionando en el enrutador

tftp 192.168.1.1
tftp> obtener netboot.xyz.kpxe
Recibió 368475 bytes en 0,5 segundos

  1. Pruebe con un dispositivo UEFI y con un dispositivo BIOS heredado que el arranque PXE está funcionando (es posible que haya habilitado el arranque PXE en el BIOS y/o en UEFI. Para UEFI, generalmente debe habilitar la pila de redes UEFI).

Referencias: