방금 부팅이 빠르고 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 커널