Anda benar bahwa opsi non-PAE i586 semakin berkurang di keluarga Linux. Untungnya dari pengujian saya hari ini, Slackware 14.2 (32-bit) berfungsi dengan baik di papan ALIX 2d13 saya. Dapat ditambal dan memiliki dukungan ALIX yang baik.
Pemasangannya sama seperti untuk platform semi-tertanam apa pun. Secara teoritis, papan ALIX mendukung instalasi PXE, tetapi saya hanya menggunakan QEMU (qemu-system-i386
) dengan drive virtual 4G, mem-boot disk instalasi Slackware 32-bit dasar 1 dari CD-ROM virtual, menggunakan slackpkg
untuk menambal OS, instal berbagai paket tambahan. Saya melakukan beberapa konfigurasi tambahan, lalu menggunakan dd
untuk menulis gambar ke compact flash 4G saya. 4G adalah yang terkecil yang pernah saya kunjungi; akan sangat sulit untuk menginstal OS lengkap pada kartu yang lebih kecil.
Untuk non-PAE, selama penyetelan Slackware, pilih opsi paket "expert/menu", dan batalkan pilihan semua kernel SMP. Kernel yang tersisa tidak memerlukan atau mencoba menggunakan PAE. Karena papan ALIX hanya memiliki RAM 256M, Anda mungkin ingin memilih kernel generik non-'besar' dan mengabaikan kernel 'besar', lalu mengaktifkan modul kernel sesuai kebutuhan di /etc/rc.d/rc.modules.local
. (Perhatikan bahwa saya tidak perlu melakukan itu untuk perangkat ALIX asli mana pun.)
Perhatikan khususnya bahwa fitur crypto perangkat keras Geode secara otomatis terdeteksi dan digunakan, dan itu bagus:
[ 7.527411] AMD Geode RNG detected
[ 7.679201] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.
Anda ingin mengikuti instruksi Slackware untuk penyiapan port serial, yang bekerja sangat menarik bagi saya (tetap menggunakan penyiapan berbasis lilo, dan 38400).
Berikut adalah dmesg tingkat konsol lengkap dari pengaturan Slackware awal saya (dengan beberapa gpsd dan NTPsec ntpd ditambahkan, yang merupakan tujuan dari proyek hari ini).
Di luar Linux, BSD juga harus berfungsi dengan baik. Karena pfSense didasarkan pada FreeBSD dan telah berjalan sangat baik di papan ALIX selama bertahun-tahun, FreeBSD akan menjadi pilihan yang tepat. Saya menginstal FreeBSD i386 11.1 di ALIX saya menggunakan metode QEMU yang serupa. (Tetapi saya akhirnya memilih Slackware karena saya bisa mendapatkan kernel PPS untuk NTP tanpa harus mengkompilasi ulang kernel - hanya perlu mengaktifkan pps_ldisc
modul). Untuk mendapatkan hasil yang sama di FreeBSD, saya harus mengkompilasi kernel khusus. Untuk bekerja paling baik di ALIX, kernel CPU_GEODE
opsi dan I586_CPU
jenis cpu juga harus digunakan dalam konfigurasi kernel.)
Tapi untuk tujuan server umum, baik Slackware atau BSD seharusnya bekerja dengan baik.