Icono del sitio Binario 0

Instalación de pfSense en Proxmox VE: Resolución del error "running without device atpic requires a local apic"

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Objetivo

Este artículo tiene como objetivo guiar la instalación exitosa de pfSense en una máquina virtual (VM) de Proxmox VE, abordando específicamente el error:

running without device atpic requires a local apic

Este mensaje suele presentarse durante la carga del sistema operativo basado en FreeBSD (como pfSense), especialmente en entornos virtualizados donde la configuración del hardware virtual no satisface los requisitos del kernel.

Descripción del problema

Durante el arranque de pfSense en una VM de Proxmox, el sistema puede mostrar el mensaje de error:

running without device atpic requires a local apic

Esto significa que el sistema no puede continuar porque ha sido configurado para no usar el controlador de interrupciones legacy (ATPIC), pero tampoco tiene habilitado un Local APIC, que es el controlador moderno de interrupciones.

Conceptos clave:

Causa técnica

Este error se presenta cuando la VM:

Solución en Proxmox VE

Opción 1: Configuración desde la interfaz gráfica (GUI)

  1. Apagar la VM desde el panel de Proxmox.
  2. Ir al menú "Hardware" de la VM.
  3. Entrar en "Procesador" y configurar:
    • Tipo de CPU: host (recomendado) o una CPU moderna (Broadwell, Haswell, etc.).
  4. En el menú "Opciones":
    • Tipo de BIOS:
      • SeaBIOS si usas versiones de pfSense basadas en FreeBSD 12 o anterior.
      • OVMF (UEFI) para versiones modernas si la imagen lo soporta.
    • Máquina: Preferentemente q35 o i440fx.

Opción 2: Configuración vía consola

  1. Acceder al nodo Proxmox por SSH o desde la Shell web.
  2. Editar el archivo de configuración de la VM:

    nano /etc/pve/qemu-server/VMID.conf

    Sustituir VMID por el ID real de tu VM.
  3. Verificar o añadir las siguientes líneas:

    machine: pc-i440fx-8.0 cpu: host

    También puedes usar q35 como valor de machine si lo prefieres.
  4. Guardar y cerrar el archivo.
  5. Iniciar nuevamente la VM.

Recomendaciones adicionales

Conclusión

El error "running without device atpic requires a local apic" indica una configuración de virtualización inadecuada para sistemas FreeBSD como pfSense. Afortunadamente, se puede resolver fácilmente ajustando el tipo de CPU y la máquina virtual en Proxmox. Siguiendo los pasos descritos, la instalación y ejecución de pfSense debería completarse sin problemas.

Salir de la versión móvil