Çeşitli posterlerin dediği gibi, çekirdeğin 32-bit. Bununla birlikte, i686'nın anlamı biraz daha açıklamayı hak ediyor.
Linux çekirdeğini derlerken (son kullanıcıların genellikle bu günlerde yapması gerekmeyen bir şey - Ubuntu'nun arkasındaki iyi insanlar çekirdeği hazır olarak hazırlar), ince ayar yapabileceğiniz çeşitli seçenekler vardır. Önemli bir seçenek CPU özellik desteğidir.
Tüm x86 CPU'ları orijinal Intel 80386 (kısaltılmış i386) ile uyumludur, bu nedenle tüm x86 CPU'larla uyumlu bir çekirdek istiyorsanız, bir i386 çekirdeğini derleyeceksiniz.
Bununla birlikte, modern CPU'lar, eğer yapılandırılmışsa Linux'un kullanabileceği birçok ek özelliğe (entegre kayan nokta birimi, MMX, vb.) Sahiptir. Geriye dönük uyumluluk ve performans arasındaki denge olarak Ubuntu'nun çekirdeği, Intel Pentium II'de bulunan (bazen i686 olarak kısaltılır) özelliklerin desteğiyle derlenir, bu yüzden çekirdek i686 olarak görünür.
Bu ayrıca, 64 bit işlemciler için derlenen uygulamaların neden daha hızlı olduğunu da kısmen açıklar. İ686 ilk olarak 1997'de ortaya çıktı ve modern işlemciler i686'da bulunmayan birçok özelliğe (SSE, ekstra kayıtlar, vb.) Sahipti, ancak daha eski sistemlerle uyumluluğu bozabilecek bu özellikleri destekleyen uygulamaların derlenmesi gerekiyor. Buna karşılık, x86_64 CPU'lar ilk olarak 2003'te ortaya çıktı, bu nedenle uygulamalar, 1997 ile 2003 arasında sunulan bazı özelliklerin desteğiyle, uyumluluk sorunlarından korkmadan derlenebildi.