가능한 한 작은 라이브 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/리눅스당신이 관심을 가질만한 것입니다. 미니 발매입니다. 기본 시스템 - 30MB ISO, 설치 후 60MB, 최소 버전 - 8MB ISO, 설치 후 30MB. 최소 버전에는 X 서버가 없지만 네트워킹이 지원됩니다. 두 버전 모두 LiveCD이며 디스크에 설치할 수 있습니다.

Slitaz에는 자체 패키지 관리 시스템이 있습니다. 현재 저장소에는 약 3000개의 패키지가 있으므로 필요한 애플리케이션을 설치하는 데 문제가 없습니다.

Distro는 아직 개발 중이므로(불안정한 쿠킹 버전을 사용하는 것이 좋습니다) 패키지 업데이트가 있습니다.

관련 정보