一台普通 Ubuntu 或 Fedora 装完,还没开始干活,磁盘占用就能轻松冲到 15GB。以小巧出名的 Alpine Linux,通常也要几百 MB。有人把目标压到了 50MB,而且真的跑起来了一个带桌面、带终端和若干基本功能的系统。
他用的工具是 TinyCore OS。整个过程不是把大系统裁剪瘦身,而是只装自己需要的东西。装完之后,磁盘里还剩 20MB 没用完。
![]()
三个版本,最小的只要 20MB
Tiny Core 是一个模块化发行版,设计思路就是尽可能小。它有三个不同版本:
- Core——纯命令行,只需要 20MB
- TinyCore——保留 Core 的全部内容,额外加一个桌面环境
- CorePlus——再加 Wi-Fi 支持、更多布局选项等
这几个版本有一个共同的关键特性:系统运行在内存里,而不是从存储设备上读取。这让它速度很快,哪怕你用的是一块机械硬盘。它也有自己的软件仓库,只是工作方式和常见的发行版很不一样——更像是启动时挂载文件。
50MB 分区上的安装过程
第一步是拿到 TinyCore 的 ISO 文件,还需要一台虚拟机或者一台旧笔记本。如果用的是 Proxmox,硬盘要设成 IDE 或 SATA 设备,不能用 VirtIO。
在选定的设备上启动 ISO 之后,在命令行里运行 tce-load -wi tc-install 加载安装扩展。tce-load 是 TinyCore 装载所有软件的方式,功能上有点像 APT 或 DNF,但原理差别不小。
接着用 sudo 运行 tc-install.sh 启动安装流程。安装时他选了 frugal 模式,目的就是把这个安装的体积压到最小。整个 50MB 分区格式化为 ext4。
frugal 安装默认不带图形界面,需要自己加回来。他用的是最轻的组合,一条命令装完:tce-load -wi Xvesa flwm_topside wbar aterm。然后运行 startx,桌面就起来了。
23MB 预算里挑应用
这套配置里空间是最大的约束,所以装任何应用之前都得先看它多大。TinyCore 提供了 tce-size 命令来查。
比如 htop,他每台 Linux 机器上都会装,这次也想装。运行 tce-size htop,结果显示整个包只有 320KB。装它并加入启动列表的命令是 tce-load -wi htop,其中 -wi 这个参数很关键,它告诉 TinyCore:下载应用、在当前会话里挂载、并写进 onboot.lst,让它以后一直可用。
他还装了几个轻量应用:
- Dillo——极简网页浏览器,约 1MB
- Screen——SSH 连接时保持会话不中断,0.5MB
- fluff——超轻量文件管理器,100KB
- Dropbear——OpenSSH 的更小替代品,200KB
这些覆盖了基本功能,装完还剩足足 20MB。如果需要防火墙,可以考虑 iptables 或 nftables 这类方案。
有一点必须记住:TinyCore 的一切都跑在内存里,这也是它能在很老的电脑上流畅运行的原因之一。但这也意味着所有操作都存在易失性内存中,重启就没了。想保存文件或设置,必须先运行 filetool.sh -b,否则重启后会发现自己做的东西全都不见了。
代价不小:硬件支持和软件生态都要让路
他第一次在笔记本上尝试时遇到的最大问题是硬件支持。Wi-Fi 固件在只有 50MB 可用空间的情况下显得非常臃肿,所以尽量用有线连接更实际。至于高级显卡驱动,基本可以放弃——那些动辄以 GB 计。
TinyCore 也没有 Ubuntu 或 Fedora 那样的支持基础,可用的应用数量会明显更少。而且已有的应用更新也更慢,包括安全更新在内。常见的 systemd 这类组件同样没有。
小,但关键时刻真能用
TinyCore 小到容易让人低估,但它并非毫无用处。应急时,你可以把它做成一个极小的恢复分区放在 U 盘里,它完全能胜任。如果坚持用命令行版本,50MB 里能塞进数量惊人的修复工具。
如果你真想榨干一台老电脑的价值,甚至可以用 TinyCore 装成一个 Linux 服务器,在局域网里托管一些东西。这需要突破 50MB 的限制,但 50MB 本来就是随意定的,也只是个实验——即便是大多数很老的笔记本也有 4GB 内存,对跑一些轻量服务来说空间绰绰有余。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.