Basicamente, o i686 é para o Pentium Pro / II e posterior, enquanto o i386 também abrange os processadores 386 e 486. Do link :
i want to know that what is the meaning and difference between i386 and i686 specified at the end of each package..?
Compilado para diferentes arquiteturas de CPU. O i386 deve rodar bem em qualquer coisa acima de um processador 386. i686 é para processadores Pentium mais recentes (pelo novo quero dizer PII e acima), mas também pode ser executado em novos Intel Core 2 Duos, Athlons, etc.
Então i686
deve funcionar; praticamente nada mais recente que o Pentium Pro ou Pentium II é o i686.