GNU/Linux >> Linux の 問題 >  >> Linux

軽量のカスタム Linux ビルド

通常、Busybox を使用してシステムをロールすることは可能です。これを行う方法については、busybox の Web サイトで詳しく説明しています。

静的にリンクされた busybox バイナリは、ほんの数メガのメモリしか必要としません (もちろん、カーネルが必要とする量を超えています)。 8M の RAM を搭載したマシンを起動してログインできました。

ただし、作業に必要なすべてのシステム サービスを取得するのは比較的複雑です。小規模な既存のディストリビューションを使用する方がよい場合があります。

「リトルメモリ」とはどのくらいですか?本当に小さな組み込みシステムを使用していますか? 64M 未満であるか、プロセスで使用可能な RAM を大量に使用する必要がある (スワップがない) 場合を除き、最小限の標準ディストリビューションを使用することをお勧めします。

編集:「buildroot」ツールは、使用可能な非常に小さなファイルシステムを構築するのに役立つ Busybox のコンパニオンです。


TinyCore (または MicroCore も) を試してください。

TinyCore は 10MB (ISO) で、MicroCore は 6MB です。 TinyCore には X と最小限の GUI がありますが、MicroCore はテキスト モードのみです。 199MHz と 32MB の RAM を搭載した 12 年前のラップトップで使用しています。 WLAN などでも完璧に動作します。

TinyCore は、カスタマイズ機能を念頭に置いて作られています。 TinyCore から独自の最小限のドリストロを簡単にフォークできます。これを容易にするために、Wiki にはリマスタリングのハウツーもあります。


Arch Linux を使用することもできますが、それは「カスタム」ディストリビューションに厳密には適合しないと思います。

私なら Linux From Scratch を使います。これは実際にはディストリビューションではなく、独自のディストリビューションを構築するためのシステムです。 Tcl/Tk(または少なくとも以前はそうでした)をビルドしてインストールし、厳密には必要ではない他のいくつかのことを行うため、完了したらシステムに「太った」ものがあることに気付くと思います、ただし、テスト ケースを半自動で実行できます。


Linux
  1. rpmパッケージをビルドする方法

  2. Linuxでホスト名を変更する方法

  3. 私のカスタム Kali Linux ディストリビューション

  1. Pekwm:軽量Linuxデスクトップ

  2. Linuxファイルシステムの概要

  3. KaliLinuxのシステム要件

  1. Linuxサーバーをシャットダウンする前にユーザーにカスタムメッセージを表示する

  2. Linuxシャットダウンコマンド

  3. Linuxバージョンを確認する方法