Junos has run on x86 for years - Juniper had i686 control planes in some devices. As well as PPC and a few different kinds of MIPS (Octeon, XLR) - although those are usually data plane.
Newer products use virtualization, i.e. running the FreeBSD-based Junos control plane in a VM.
Newer products use virtualization, i.e. running the FreeBSD-based Junos control plane in a VM.