できるだけ小さなライブLinuxディストリビューション(Xなし、ネットワーキングなし、bash)

できるだけ小さなライブLinuxディストリビューション(Xなし、ネットワーキングなし、bash)

私は私の要件を満たすLinuxディストリビューションを見つけようとしましたが、「最小」ディストリビューション(Microcore Linuxなど)が提供するものよりも小さく見える必要があります。

Xも必要なく、ネットワークも必要なく、次の修正バージョンを実行するbashスクリプトを起動する何かが必要です。DC 3DD、シリアルデバイスと通信し、通常のコンソールを介してユーザーに情報を出力することがすべてです。読み取り専用メディア(CDでも書き込み禁止のSDカードでも)から起動し、x86プラットフォームで動作します。 SATA/IDE ハードドライブへのアクセスが必要です。メモリ制約はありませんが、使用しない項目はすべて削除する必要があります。

誰かが私に正しい方向を伝えることができますか、私が探しているものを作成するためのツールを与えることができますか?アプリケーション自体に集中できるように、既存のディストリビューションを変更するのにできるだけ少ない時間を費やしたいと思います。

答え1

マイクロコアのinitramfsを取得し、次の操作を行います。 (注:ディストリビューションではこれを試していませんが、microcore長い間DSLとKnoppixで使用してきました)

# check if your initramfs is gz compressed
# proceed only if it is gz or ASCII cpio file

file /path/to/initramfs.img

# if it is a gzip compressed rename it as .gz while cp'ing (see below)
# otherwise if it's cpio skip the rename and gzip/gunzip steps
# if its none of gizp or cpio, ignore my answer

mkdir -p /tmp/x/ramfs
cp /path/to/initramfs.img /tmp/x/initramfs.img.gz  # refer comments above
cd /tmp/x
gunzip initramfs.img.gz
cd ramfs
cpio -i -d < ../initramfs.img

# At this point you'll have complete FS including /bin

cp /path/to/dc3dd bin/

# make sure you're in /tmp/x/ramfs
find . | cpio -v -o -F ../initramfs.img # careful you've just overwritten
cd ..
gzip initramfs.img
mv initramfs.img.gz initramfs.img

答え2

Debian netinstall や Businesscard iso をお試しください。http://www.debian.org/CD/netinst/

答え3

Debianを使用して、dc3ddバイナリをinitrdアーカイブに入れます。これにより、Linuxパーティションはまったく必要なく、FATからUSBブート用のデフォルトファイルしか必要ありません。

答え4

私の考えではSliTaz GNU/Linuxあなたが興味を持っているだけです。ミニ発売です。基本システム - 30MB ISO、インストール後60MB、最小バージョン - 8MB ISO、インストール後30MB。最小バージョンにはXサーバーはありませんが、ネットワークはサポートされています。どちらのバージョンもLiveCDで、ディスクにインストールできます。

Slitazには独自のパッケージ管理システムがあります。現在、リポジトリには約3000個のパッケージがあるため、必要なアプリケーションのインストールに問題はありません。

Distroはまだ開発中なので(不安定なクッキングバージョンを使用することをお勧めします)、パッケージアップデートがあります。

関連情報