VMWare Linux 映像占用空间小
我有一个在 Linux 平台上运行的嵌入式系统。 我们现在要做的是在 vmware 环境中测试在最小 Linux 发行版上运行的所有应用程序。 我试图找到一个可以在 VMWare 中运行的占用空间非常小的发行版。 要求实际上只是拥有 Linux 发行版,几乎不需要任何服务器,因为我们运行 DropBear / BusyBox 进行远程通信。 占用空间越小,我们能够在 VMWare 服务器上运行的实例就越多。
有人对没有 X、Web 服务器等的小型 Linux 发行版/设备有推荐吗? 我发现这些包含许多不需要的功能,并且要么非常旧,要么非常大。
I have an embedded system running on a Linux platform.
What we want to do now is to test all applications running on a minimal Linux distro in a vmware environment.
I try to find a very small footprint distribution which can be ran in VMWare.
The requirements are really only to have the Linux distro without pretty much any servers since we run DropBear / BusyBox for remote communications.
The smaller the footprint, the more instances we will be able to run on our VMWare server.
Does anybody have recommendations on any small Linux distros/appliances without X, web servers etc etc?
The ones I find contains lots of functionality not needed and are either very old or very large.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
Arch Linux 以其占用资源少的基础系统而闻名。 Arch 坚持 KISS(保持简单、愚蠢)原则。
在默认安装中,Arch Linux 确实没有任何服务或 X.
Arch Linux is renowned for its small footprint base system. Arch adheres to the KISS (keep it simple, stupid) principle.
In the default install, Arch Linux does come without any service or X.
还有 Tomsrtbt,它适合软盘。 其他软盘大小的发行版可在Linux 链接站点。
There's also Tomsrtbt, which fits in a floppy. Other floppy-sized distros are available on the Linux Links site.
DSL。该死的小 Linux
http://www.damnsmalllinux.org/
DSL. Damn Small Linux
http://www.damnsmalllinux.org/
看这里
http://bengross.com/smallunix.html
look here
http://bengross.com/smallunix.html
Slitaz 和 TinyCore 都可以很好地工作。
Slitaz and TinyCore would both work pretty well.
普通 Ubuntu JeOS 运行时需要大约 16 MB 内存。这个 Ubuntu 发行版专门用于虚拟服务器。
Plain Ubuntu JeOS runs with about 16 megabytes of memory. This Ubuntu distro specialized for virtual servers.
为什么不构建 x86 嵌入式环境,并在 VMware 会话中运行它?然后,您将拥有一个匹配的操作系统(& libc、内核版本、编译器等)环境,只是在(可能)不同的主机处理器上运行。这将最大限度地减少测试环境与嵌入式目标之间的潜在差异。
Why not build a build of your embedded environment for x86, and run that in a VMware session? Then you would have a matching OS (& libc, kernel version, compiler, etc.) environment, just running on a (potentially) different host processor. That would minimize the potential differences between the test environment the embedded target.