i686 is a kind of 32-bit x86 architecture -- specifically the more modern modern kind, using instructions available only on Pentium Pro and up. Earlier pentiums and down aren't i686 compatible.
Nearly any consumer linux distribution will run on i686.