방금 부팅이 빠르고 bash 터미널 (gui 없음)과 busybox가있는 Linux 배포판을 원합니다.
그러한 배포판이 있습니까? 아니면 커널을 컴파일하고 스스로 만드는 것이 어렵습니까?
sh
.
방금 부팅이 빠르고 bash 터미널 (gui 없음)과 busybox가있는 Linux 배포판을 원합니다.
그러한 배포판이 있습니까? 아니면 커널을 컴파일하고 스스로 만드는 것이 어렵습니까?
sh
.
답변:
당신이 찾고있는 것은 ttylinux입니다.
배포판은 Ttylinux.net에서 호스팅되었으며 현재 유지 관리되지 않습니다.
내가 좋아하는 (그리고 GUI가없는) 좋은 리눅스 배포판은 MicroCore Linux 입니다. 또한 GUI 가있는 더 오래된 형제 TinyCore Linux 가 있습니다 (꽤 엉뚱한 것 ).
당신은 항상 DSL을 시도 할 수 있습니다 (Damn Small Linux)
나는 이것들 중 하나가 busybox와 함께 제공되지 않는다고 생각하지만 (나는 그와 함께 제공되는 배포판을 모른다) 나중에 설치하기가 너무 어렵지 않아야합니다. 내가 이해 한 것으로부터 당신의 주요 관심사는 괜찮은 포탄을 가진 작은 빠른 시스템입니다.
내가 생각할 수있는 가장 최신 배포판은 Debian NetInst입니다 : http://www.debian.org/CD/netinst/
작은 Linux 배포판이 많이 있지만 이것이 가장 잘 유지 될 것이라고 생각합니다. 또 다른 것은, 당신이 그것을 전체 크기로 성장시켜야하는 경우, 사소한 작업입니다.
" Alpine Linux 는 musl libc 및 busybox를 기반으로하는 보안 지향의 경량 Linux 배포판입니다."
최소 리눅스 라이브 https://github.com/ivandavidov/minimal
보다 흥미로운 대화 형 시스템의 경우 다음과 같은 (대부분 교육적인) 작은 스크립트입니다.
그런 다음 ISO는 busybox를 사용하여 최소한의 쉘로 남겨 둡니다.
QEMU를 사용하면 시스템으로 쉽게 부팅 할 수 있습니다.
커널 소스 디렉토리에서 실행할 수 있도록 수정했습니다 : https://github.com/cirosantilli/runlinux
용법:
git clone https://github.com/ivandavidov/minimal
cd minimal/src
./build_minimal_linux_live.sh
# Wait.
# Install QEMU.
# minimal_linux_live.iso was generated
./qemu64.sh
새로운 최소 시스템으로 QEMU 창 안에 남아있게됩니다. 대박.
크기가 작기 때문에 소스를 읽고 진행 상황을 이해하는 것이 좋습니다.
우분투 16.04에서 테스트되었습니다.
Buildroot https://buildroot.org/
다음을 관리하는 대규모 Makefile 스크립트 세트 :
최소 예 :
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
# Can't use -jN, use `BR2_JLEVEL=2` instead.
BR2_JLEVEL=2 make
# Wait.
# cat board/qemu/x86_64/readme.txt
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
# You are now in a shell with BusyBox utilities.
전문적인 물건.
알파인 리눅스 https://github.com/gliderlabs/docker-alpine
웹 사이트에서 사전 컴파일 된 바이너리를 제공하는 패키지 관리자가 포함 된 배포
단일 실행 가능 rootfs
절대 최소 시스템은 /superuser//a/991733/128124/init
에서 설명한대로 단일 프로그램을 실행합니다.
busybox, musl C 라이브러리, gcc, binutils, make, bash 및 Linux 커널.
busybox, musl 및 Linux 커널