非 PAE i586 オプションが Linux ファミリで減少しているのはあなたの言うとおりです。幸いなことに、今日のテストから、Slackware 14.2 (32 ビット) は、ALIX 2d13 ボードで問題なく動作します。パッチ適用可能で、優れた ALIX サポートを備えています。
インストールは、セミエンベデッド プラットフォームの場合と同じです。理論的には、ALIX ボードは PXE インストールをサポートしていますが、私は QEMU (qemu-system-i386
) 4G 仮想ドライブで、基本的な 32 ビット Slackware インストール ディスク 1 を仮想 CD-ROM から起動し、slackpkg
を使用 OS にパッチを適用するには、さまざまな追加パッケージをインストールします。追加の構成を行ってから、 dd
を使用しました イメージを 4G コンパクト フラッシュに書き込みます。 4Gは私が行く最小のものです。小さいカードに OS を完全にインストールするのは難しいでしょう。
非 PAE の場合、Slackware のセットアップ中に「expert/menu」パッケージ オプションを選択し、すべての SMP カーネルの選択を解除します。残りのカーネルは、PAE を必要としないか、使用しようとしません。 ALIX ボードには 256M の RAM しかないため、非「巨大」な汎用カーネルを選択して「巨大な」カーネルを除外し、必要に応じて /etc/rc.d/rc.modules.local
でカーネル モジュールを有効にすることができます。 . (ネイティブ ALIX デバイスの場合は、これを行う必要はありませんでした。)
特に、Geode ハードウェア暗号化機能が自動的に検出されて使用されることに注意してください。これは素晴らしいことです:
[ 7.527411] AMD Geode RNG detected
[ 7.679201] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.
Slackware のシリアル ポートのセットアップ手順に従うことをお勧めします。これは私にとって魅力的な方法でした (とにかく、lilo ベースのセットアップと 38400 を使用)。
これは、私の最初の Slackware セットアップの完全なコンソール レベルの dmesg です (いくつかの gpsd と NTPsec ntpd が追加されており、これが今日のプロジェクトの目標でした)。
Linux を超えて、BSD も問題なく動作するはずです。 pfSense は FreeBSD に基づいており、長年にわたって ALIX ボードで非常にうまく動作してきたため、FreeBSD は堅実な選択肢です。同様の QEMU メソッドを使用して、ALIX に FreeBSD i386 11.1 をインストールしました。 (しかし、最終的に Slackware を選択したのは、カーネルを再コンパイルせずに NTP 用のカーネル PPS を取得できるためです - pps_ldisc
を有効にするだけで済みました モジュール)。 FreeBSD で同じ結果を得るには、カスタム カーネルをコンパイルする必要があります。 ALIX で最適に動作するには、カーネル CPU_GEODE
オプションと I586_CPU
cpu タイプはカーネル構成でも使用する必要があります。)
しかし、一般的なサーバーの目的では、Slackware または BSD のどちらでも問題なく動作するはずです。