我只想要一个Linux发行版,它可以快速启动,具有bash终端(无gui)和busybox。
是否有这样的发行版,或者很难编译一个内核并自己创建一个内核?
sh
。
我只想要一个Linux发行版,它可以快速启动,具有bash终端(无gui)和busybox。
是否有这样的发行版,或者很难编译一个内核并自己创建一个内核?
sh
。
Answers:
您要搜索的是ttylinux。
该发行版托管在Ttylinux.net上,目前尚未维护。
我深爱(也没有GUI)的一个不错的Linux发行版是MicroCore Linux。它还有一个更小的兄弟TinyCore Linux,它确实有一个GUI(虽然非常糟糕)。
您可以随时尝试DSL(该死的小型Linux)
我不认为其中任何一个都明确地随busybox一起提供(我不知道它附带的任何发行版),但是事后安装它并不难。据我了解,您主要关心的是一个小型的,具有良好外壳的快速系统。
我能想到的最好的最新发行版是Debian NetInst:http : //www.debian.org/CD/netinst/
有许多小型Linux发行版,但是我认为这将是维护得最好的发行版之一。另一件事是,如果您需要将其放大到完整大小,这是一个微不足道的操作。
“ Alpine Linux是基于musl libc和busybox的面向安全的轻量级Linux发行版。”
最小的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脚本管理:
最小示例:
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
。(不过,用systemd替换SysVinit很容易。)
busybox,musl C库,gcc,binutils,make,bash和Linux内核。
busybox,musl和Linux内核