Floppinux – 单片软盘上的嵌入式 Linux,2025 版
Floppinux – An Embedded Linux on a Single Floppy, 2025 Edition

原始链接: https://krzysztofjankowski.com/floppinux/floppinux-2025.html

## FLOPPINUX 2025:单片软盘Linux发行版 FLOPPINUX 是一个创建完全可用的Linux发行版的项目,它能装入单个1.44MB软盘,并从最初的2021年版本更新。这个2025版本(v0.3.1)是一个学习练习——“从零开始构建Linux”的软盘版本,需要一些基本的Linux知识。 该发行版启动到终端,提供像Vi这样的文本编辑工具、基本的文件操作命令和脚本功能。它使用了最新的兼容Linux内核(6.14.11),支持32位x86 CPU(包括Intel 486DX),并在软盘上提供264KB的持久存储空间。 基于Omarchy Linux(Arch-based)构建,该过程涉及编译一个最小化的内核,利用BusyBox提供核心工具,并创建一个压缩的根文件系统。最终镜像可以在像QEMU这样的模拟器中测试,然后再烧录到物理软盘上。 FLOPPINUX 0.3.1 包含欢迎信息、示例文件和基本的系统工具,在经典软盘的限制下提供了一个令人惊讶的强大Linux环境。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Floppinux – 单片软盘上的嵌入式 Linux,2025 版 (krzysztofjankowski.com) 14 分,GalaxySnail 发表于 26 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
相关文章

原文

An Embedded 🐧Linux on a Single 💾Floppy

2025 Edition (v0.3.1)

FLOPPINUX was released in 2021. After four years people find it helpful. Because of that I decided to revisit FLOPPINUX in 2025 and make updated tutorial. This brings bunch of updates like latest kernel and persistent storage.

Table of Contents

Main Project Goals

Think of this as Linux From Scratch but for making single floppy distribution.

It is meant to be a full workshop (tutorial) that you can follow easily and modify it to your needs. It is a learning exercise. Some base Linux knowledge is needed.

The final distribution is very simple and consists only of minimum of tools and hardware support. As a user you will be able to boot any PC with a floppy drive to a Linux terminal, edit files, and create simple scripts. There is 264KB of space left for your newly created files.

Core features:

  • Fully working distribution booting from the single floppy
  • Latest* Linux kernel
  • Supporting all 32-bit x86 CPUs since Intel 486DX
  • Have a working text editor (Vi) and basic file manipulation commands (move, rename, delete, etc.)
  • Support for simple scripting
  • Persistent storage on the floppy to actualy save files (264KB)
  • Works on real hardware and emulation

Minimum Hardware Requirements:

  • Intel 486DX 33MHz
  • 20MB RAM
  • Internal floppy disk

Linux Kernel

The Linux kernel drops i486 support in 6.15 (released May 2025), so 6.14 (released March 2025) is the latest version with full compatibility.

64-bit Base OS

This time I will do everything on Omarchy Linux. It is 64-bit operating system based on Arch Linux. Instructions should work on all POSIX systems. Only difference is getting needed packages.

Working Directory

Create directory where you will keep all the files.