ฉันต้องการลินุกซ์ distro ที่บูทเร็วมีเทอร์มินัล bash (ไม่มีกุย) และ busybox
มี distro ดังกล่าวหรือมันยากที่จะรวบรวมเคอร์เนลและทำให้ตัวเอง?
sh
แล้วมาพร้อมกับ
ฉันต้องการลินุกซ์ distro ที่บูทเร็วมีเทอร์มินัล bash (ไม่มีกุย) และ busybox
มี distro ดังกล่าวหรือมันยากที่จะรวบรวมเคอร์เนลและทำให้ตัวเอง?
sh
แล้วมาพร้อมกับ
คำตอบ:
สิ่งที่คุณกำลังค้นหาเรียกว่า ttylinux
การแจกจ่ายถูกโฮสต์ที่ Ttylinux.net และปัจจุบันยังไม่ได้รับการบำรุงรักษา
ปล่อย ttylinux ล่าสุดคือวันที่ 2015.02 (การปรับปรุง 2,015.03)
distro ดีลินุกซ์ที่ฉันตกหลุมรัก (และยังไม่เคยมีใคร GUI) เป็นMicroCore ลินุกซ์ นอกจากนี้ยังมีพี่ชายTinyCore Linuxที่มี GUI (อันที่เส็งเคร็ง)
คุณสามารถลองใช้ DSL (Damn Small Linux) ได้ตลอดเวลา
ฉันไม่คิดว่ากล่องเหล่านี้จะมาพร้อมกับ busybox (ฉันไม่ทราบว่ามี distro ใดที่มาพร้อมกับมัน) แต่มันก็ไม่น่าจะติดตั้งได้ยาก จากสิ่งที่ฉันเข้าใจความกังวลหลักของคุณเป็นระบบที่รวดเร็วขนาดเล็กที่มีเปลือกที่ดี
การแจกจ่ายที่ดีที่สุดที่ฉันนึกได้คือ Debian NetInst: http://www.debian.org/CD/netinst/
มีลีนุกซ์ขนาดเล็กจำนวนมากกระจายออกไป แต่อันนี้ฉันคิดว่าจะได้รับการบำรุงรักษาที่ดีที่สุด อีกอย่างคือถ้าคุณต้องการที่จะขยายให้เต็มขนาดมันเป็นการดำเนินการที่ไม่สำคัญ
" อัลไพน์ลินุกซ์คือการกระจาย Linux ที่เน้นความปลอดภัยโดยพิจารณาจาก musl libc และ busybox"
Minimal Linux Live 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 พร้อมกับระบบขั้นต่ำสุดใหม่ น่ากลัว
เนื่องจากมีขนาดเล็กจึงเป็นตัวเลือกที่ดีในการอ่านแหล่งที่มาและทำความเข้าใจกับสิ่งที่เกิดขึ้น
ทดสอบกับ Ubuntu 16.04
Buildroot https://buildroot.org/
ชุด Makefile script ขนาดใหญ่ที่จัดการ:
ตัวอย่างที่น้อยที่สุด:
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.
สิ่งที่เป็นมืออาชีพ
Linux อัลไพน์ https://github.com/gliderlabs/docker-alpine
การกระจายแบบฝังด้วยตัวจัดการแพคเกจที่เสนอไบนารีที่คอมไพล์แล้วจากเว็บไซต์
rootfs ที่เรียกใช้งานเดี่ยว
ระบบขั้นต่ำสัมบูรณ์ใช้งาน/init
โปรแกรมเดียวตามที่ฉันอธิบายไว้ที่/superuser//a/991733/128124
คุณควรลอง Arch Linux ให้คุณเลือกสิ่งที่คุณทำและไม่ต้องการติดตั้งในระบบของคุณ คุณสามารถเลือกที่จะไม่ติดตั้งbash : p หรือลองใช้ Gentoo ซึ่งคุณต้องรวบรวมทุกอย่างตั้งแต่เริ่มต้น
bash
เขียนขึ้นสำหรับ (มันง่ายที่จะแทนที่ SysVinit ด้วย systemd,)
busybox, ไลบรารี musl C, gcc, binutils, make, bash และเคอร์เนล Linux
busybox, musl และ Linux Kernel