Tôi chỉ muốn một bản phân phối linux khởi động nhanh, có thiết bị đầu cuối bash (không có gui) và busybox.
Có bản phân phối nào như vậy không hay khó biên dịch kernel và chỉ tự tạo một bản sao?
sh
.
Tôi chỉ muốn một bản phân phối linux khởi động nhanh, có thiết bị đầu cuối bash (không có gui) và busybox.
Có bản phân phối nào như vậy không hay khó biên dịch kernel và chỉ tự tạo một bản sao?
sh
.
Câu trả lời:
Những gì bạn đang tìm kiếm được gọi là ttylinux.
Bản phân phối được lưu trữ tại Ttylinux.net và hiện không được duy trì.
Bản phát hành ttylinux mới nhất là ngày 2015.02 (cập nhật 2015.03) .
Một bản phân phối linux tốt mà tôi đã yêu (và cũng không có GUI) là MicroCore Linux . Nó cũng có một người anh trai TinyCore Linux có GUI (mặc dù khá tệ).
Bạn luôn có thể dùng thử DSL (Damn Small Linux)
Tôi không nghĩ bất kỳ thứ nào trong số này đi kèm với busybox (tôi không biết bất kỳ bản phân phối nào đi kèm với nó), nhưng không quá khó để cài đặt nó sau đó. Từ những gì tôi hiểu mối quan tâm chính của bạn là một hệ thống nhanh nhỏ với vỏ tốt.
Bản phân phối tốt nhất hiện tại tôi có thể nghĩ đến là Debian NetInst: http://www.debian.org/CD/netinst/
Có một số bản phân phối Linux nhỏ ngoài kia nhưng cái này tôi nghĩ sẽ nằm trong số những bản duy trì tốt nhất. Một điều nữa là, nếu bạn cần phát triển nó đến kích thước đầy đủ, thì đó là một hoạt động tầm thường.
" Alpine Linux là một bản phân phối Linux nhẹ, định hướng bảo mật dựa trên libc musc và busybox."
Tối thiểu Linux Live https://github.com/ivandavidov/minimal
Đối với một hệ thống tương tác thú vị hơn, đây là một kịch bản nhỏ (chủ yếu là giáo dục):
ISO sau đó để bạn trong một vỏ tối thiểu với busybox.
Với QEMU bạn có thể dễ dàng khởi động vào hệ thống.
Tôi đã sửa đổi nó để cho phép chạy nó từ thư mục nguồn kernel: https://github.com/cirosantilli/runlinux
Sử dụng:
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
và bạn sẽ được để lại bên trong Cửa sổ QEMU cùng với hệ thống tối thiểu mới. Tuyệt vời.
Vì nó nhỏ, đây là một lựa chọn tốt để đọc nguồn và hiểu những gì đang xảy ra.
Đã thử nghiệm trên Ubuntu 16.04.
Buildroot https://buildroot.org/
Tập hợp lớn các tập lệnh Makefile quản lý:
Ví dụ tối thiểu:
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.
Công cụ chuyên nghiệp.
Alpine Linux https://github.com/gliderlabs/docker-alpine
Phân phối nhúng với trình quản lý gói cung cấp các tệp nhị phân được biên dịch sẵn từ một trang web.
Rootfs thực thi duy nhất
Hệ thống tối thiểu tuyệt đối chạy một /init
chương trình như tôi đã giải thích tại /superuser//a/991733/128124
Bạn nên dùng thử Arch Linux. Nó cho phép bạn chọn những gì bạn làm và không muốn cài đặt trên hệ thống của bạn. Bạn thậm chí có thể chọn không cài đặt bash : p Hoặc bạn có thể thử Gentoo, nơi bạn phải biên dịch mọi thứ từ đầu.
bash
. (Tuy nhiên, thật dễ dàng để thay thế SysVinit bằng systemd.)
busybox, thư viện musl C, gcc, binutils, make, bash và kernel Linux.
busybox, musl và Linux Kernel