Você está certo de que as opções não-PAE i586 estão diminuindo na família Linux. Felizmente dos meus testes hoje, o Slackware 14.2 (32-bit) funciona bem na minha placa ALIX 2d13. É patchable e tem um bom suporte ao ALIX.
A instalação é a mesma que para qualquer plataforma semi-embutida. Teoricamente, as placas ALIX suportam instalações PXE, mas eu usei o QEMU ( qemu-system-i386
) com uma unidade virtual 4G, inicializei o disco 1 de instalação básico do Slackware de 32 bits do CD-ROM virtual, usei slackpkg
para corrigir o sistema operacional, instale vários pacotes adicionais. Fiz algumas configurações adicionais e usei dd
para gravar a imagem no meu flash compacto 4G. 4G é o menor que eu iria; seria apertado para obter uma instalação completa do sistema operacional em uma placa menor.
Para o não-PAE, durante a configuração do Slackware, escolha a opção de pacote "expert / menu" e desmarque todos os kernels do SMP. Os kernels restantes não exigem nem tentam usar o PAE. Já que as placas ALIX possuem apenas 256M de RAM, você pode querer escolher o kernel genérico não-'huge 'e deixar de fora o kernel' enorme ', e então habilitar os módulos do kernel conforme necessário em /etc/rc.d/rc.modules.local
. (Note que eu não precisei fazer isso para nenhum dos dispositivos ALIX nativos.)
Note especialmente que os recursos de criptografia de hardware Geode são automaticamente detectados e usados, o que é legal:
[ 7.527411] AMD Geode RNG detected
[ 7.679201] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.
Você vai querer seguir as instruções do Slackware para a configuração da porta serial , que funcionou como um charme para me (usando a configuração baseada em lilo, de qualquer forma, e 38400).
Aqui está um completo dmesg em nível de console da minha configuração inicial do Slackware (com alguns gpsd e NTPsec ntpd adicionados, o que foi o objetivo do projeto de hoje).
Além do Linux, os BSDs também devem funcionar bem. Como o pfSense é baseado no FreeBSD e rodou muito bem nas placas ALIX por anos, o FreeBSD seria uma escolha sólida. Eu instalei o FreeBSD i386 11.1 no meu ALIX usando um método QEMU similar. (Mas eu finalmente escolhi o Slackware porque eu posso obter o kernel PPS para NTP sem ter que recompilar o kernel - apenas tive que ativar o módulo pps_ldisc
). Para obter o mesmo resultado no FreeBSD, eu tenho que compilar um kernel customizado. Para funcionar melhor no ALIX, as opções kernel CPU_GEODE
e I586_CPU
cpu também devem ser usadas na configuração do kernel.
Mas, para fins gerais de servidor, o Slackware ou o BSD devem funcionar bem.