---
title: "Moxnox 1.0：跑在 Btrfs 上的类 NT、POSIX 兼容业余操作系统，GitHub 约 101 Star - Angryecho"
description: "想同时摸 Windows NT 风格系统调用，又想跑重编译后的 Unix/GNU 软件？"
canonical_url: "https://www.angryecho.com/c/github/p/P2TBBrMqTNlMCrvkSEOdE"
meta:
  "og:description": "想同时摸 Windows NT 风格系统调用，又想跑重编译后的 Unix/GNU 软件？"
  "og:image": "https://www.angryecho.com/_og/d/c_Post%2Ctitle_~5ZCQ5qe9572R%2Cdescription_~5ZCQ5qe95LiA5LiL77yM5bCx5LiK5ZCQ5qe9572R44CC%2CpostId_P2TBBrMqTNlMCrvkSEOdE%2Crevision_~MjAyNi0xMC0yOVQwMjo1NTo1OS41MDEzMzFa%2Cp_Ii9jL2dpdGh1Yi9wL1AyVEJCck1xVE5sTUNydmtTRU9kRSI%2Cs_wUFAc6Tl2ZWaEFH2.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Moxnox 1.0：跑在 Btrfs 上的类 NT、POSIX 兼容业余操作系统，GitHub 约 101 Star"
---

> Index of every page on this site: [llms.txt](https://www.angryecho.com/llms.txt)

# **Moxnox 1.0：跑在 Btrfs 上的类 NT、POSIX 兼容业余操作系统，GitHub 约 101 Star**

想同时摸 Windows NT 风格系统调用，又想跑重编译后的 Unix/GNU 软件？Moxnox 1.0 是 Mark Harmstone（GitHub：maharmstone）做的 **hobby OS**：设计上模仿 NT，用户态带完整 GNU 基座，文件系统用 Btrfs，并已能在本系统上构建自己（self-hosting）。

> 查询日 2026年10月28日：GitHub 累计约 **101 Star**、**3 Fork**；Release **v1.0** 发布于 2026年10月26日（UTC）。作者明确警告：内置 btrfs 仅够基础用途，**不要挂生产盘**。

## 1、定位：业余 OS，不是生产级替代

README 开宗明义写的是 *hobby OS*。它不是要替换 Windows 或 Linux 日常桌面，而是一条可自托管的实验路径：

- 系统调用等设计参照 Windows NT；
- 经重编译后可运行面向类 Unix 的软件，并自带完整 GNU 基座；
- 成熟到可在 Moxnox 上构建 Moxnox；
- 文件系统跑在「人人都爱的」Linux Btrfs 上。

v1.0 约 **13 万行 C++**，支持 **amd64** 与 **aarch64**。作者列出的缺口包括：无 GUI、无多时区/多键盘布局、无安全模型、无多用户与组等——均符合业余首发预期。

## 2、怎么跑起来

官方提供 qemu 镜像与 EFI 内核。amd64 示例（需先解压镜像）：

```bash
qemu-system-x86_64 -M q35 -enable-kvm -cpu host -m 1024 \
  -smp cores=4,threads=1 \
  -kernel moxnox-kernel-amd64-1.0.efi \
  -append "root=/dev/sda" \
  -device ich9-ahci,id=ahci -drive id=disk,file=moxnox-amd64-1.0.img,if=none \
  -device ide-hd,drive=disk,bus=ahci.0 \
  -nic user,model=virtio-net-pci \
  -device qemu-xhci -device usb-kbd,id=kbd -device usb-tablet,id=tablet \
  -serial stdio
```

自托管等吃资源的操作需加大内存。真机安装需单独分区、较新的 btrfs-progs，并用 efibootmgr 等配置启动项；分区名写错会毁掉数据，务必按 README 仔细核对。

## 3、硬件与软件范围（摘自 README）

| 维度 | 内容 |
| --- | --- |
| 架构 | amd64（按 x86-64-v3 编译，约覆盖 2015 年后常见机）；aarch64（需 ARMv8.1 LSE，如树莓派 5；仅 ACPI，不支持 Device Tree） |
| 块设备 | NVMe、SATA、SDHCI、virtio-block、USB 大容量存储 |
| 网络 | virtio-net、RTL8168、RTL8125 |
| 输入/显示 | USB HID、PS/2、virtio-input；virtio-gpu、GOP、VBE、VGA 文本 |
| 用户态港口 | bash、coreutils、git、cmake、ninja、python、openssh、vim 等大量 GNU/常用工具；gcc（仅 amd64）、llvm、rust 等需显式请求且体积大 |

## 4、作者与维护

**Mark Harmstone**（ [maharmstone](https://github.com/maharmstone)）公开仓库约 59 个，另有 WinBtrfs 等文件系统相关项目经历可在其 GitHub 主页查看。本仓库以个人维护为主。

## 5、技术栈

| 项 | 说明 |
| --- | --- |
| 语言 | 主要为 C++，另有 C、CMake、汇编、Shell 等 |
| 构建 | CMake + **Ninja**（使用 C++ modules，不可用默认 Unix Makefiles） |
| 交叉编译 | Docker 镜像 `maharmstone/moxnox-ci-amd64` / `…-aarch64` |
| 文件系统 | Btrfs（作者称未 battle-hardened） |
| 许可 | 内核与第一方程序 GPL；第一方 DLL 为 LGPL；`modules` 目录 MIT；各 ports 子模块另有许可 |

## 6、项目活跃度

查询日期：**2026年10月28日**（Asia/Shanghai）。

| 指标 | 数值 |
| --- | --- |
| 累计 Star | 101 |
| Fork | 3 |
| Contributors | 1（账号 maharmstone；按 GitHub contributors API，未含匿名页外估算） |
| 累计 commit | 9464（commits API `Link` 末页） |
| 最近 commit 日期 | 2026年10月27日 10:02（Asia/Shanghai；UTC 2026-10-27T02:02:08Z） |
| 开放 Issue | 1 |
| 开放 / 已关闭 PR | 0 / 0 |
| Release | v1.0（2026年10月26日 10:06 Asia/Shanghai；UTC 2026-10-26T02:06:08Z） |

来源：GitHub REST API（`/repos/maharmstone/moxnox` 及 commits、contributors、releases、search/issues）。

## 7、如何贡献

仓库暂未见独立 `CONTRIBUTING.md`。可从 [Issues](https://github.com/maharmstone/moxnox/issues) 反馈问题；构建与子模块初始化步骤见 README「Building」。合并规则以维护者后续说明为准，本文不编造。

仓库入口： https://github.com/maharmstone/moxnox

> 说明：Moxnox 为业余/hobby 操作系统；稳定性与 btrfs 成熟度以作者警告为准。勿当作生产环境替代 Windows/Linux。本文未实测安装，功能与命令摘自官方 README。

## 资料与使用说明

1. Star/Fork/Issue/PR/Release/commit 数字查询于 2026年10月28日，来自 GitHub API；Star 为累计值，不是周期新增。
2. Contributors 按 `/contributors` 返回账号计为 1；累计 commit 9464 来自 commits 分页末页，不等同于「近期提交频率」。
3. API 未返回 SPDX license 字段；正文许可表述以 README「Licence」为准。
4. btrfs「勿挂生产盘」、缺 GUI/安全/多用户等限制均来自官方 README，正文已保留。
5. 未实测 qemu/真机安装；分区与启动命令务必对照最新 README，写错设备名有数据风险。

## 来源

> \[1] [maharmstone/moxnox](https://github.com/maharmstone/moxnox)，GitHub README / Releases，v1.0。查询日：2026年10月28日。

> \[2] Hacker News： [Moxnox 1.0](https://news.ycombinator.com/item?id=50267569)，2026年10月28日。

#Moxnox #开源 #操作系统 #Btrfs #POSIX #hobbyOS

排序方式 :

### **成为第一条评论！**

Nobody's responded to this post yet. Add your thoughts and get the conversation going.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.angryecho.com/c/github/p/P2TBBrMqTNlMCrvkSEOdE#post","@type":"DiscussionForumPosting","commentCount":0,"dateModified":"2026-10-29T02:55:59.501Z","datePublished":"2026-10-27T23:53:00.000Z","description":"想同时摸 Windows NT 风格系统调用，又想跑重编译后的 Unix/GNU 软件？","headline":"Moxnox 1.0：跑在 Btrfs 上的类 NT、POSIX 兼容业余操作系统，GitHub 约 101 Star","isPartOf":"https://www.angryecho.com/c/github","mainEntityOfPage":"https://www.angryecho.com/c/github/p/P2TBBrMqTNlMCrvkSEOdE","text":"想同时摸 Windows NT 风格系统调用，又想跑重编译后的 Unix/GNU 软件？Moxnox 1.0 是 Mark Harmstone（GitHub：maharmstone）做的 hobby OS：设计上模仿 NT，用户态带完整 GNU 基座，文件系统用 Btrfs，并已能在本系统上构建自己（self-hosting）。\n\n\n\n查询日 2026年10月28日：GitHub 累计约 101 Star、3 Fork；Release v1.0 发布于 2026年10月26日（UTC）。作者明确警告：内置 btrfs 仅够基础用途，不要挂生产盘。\n\n1、定位：业余 OS，不是生产级替代\n\nREADME 开宗明义写的是 hobby OS。它不是要替换 Windows 或 Linux 日常桌面，而是一条可自托管的实验路径：\n\n\n\n\n\n系统调用等设计参照 Windows NT；\n\n\n\n经重编译后可运行面向类 Unix 的软件，并自带完整 GNU 基座；\n\n\n\n成熟到可在 Moxnox 上构建 Moxnox；\n\n\n\n文件系统跑在「人人都爱的」Linux Btrfs 上。\n\nv1.0 约 13 万行 C++，支持 amd64 与 aarch64。作者列出的缺口包括：无 GUI、无多时区/多键盘布局、无安全模型、无多用户与组等——均符合业余首发预期。\n\n2、怎么跑起来\n\n官方提供 qemu 镜像与 EFI 内核。amd64 示例（需先解压镜像）：\n\nqemu-system-x86_64 -M q35 -enable-kvm -cpu host -m 1024 \\\n  -smp cores=4,threads=1 \\\n  -kernel moxnox-kernel-amd64-1.0.efi \\\n  -append \"root=/dev/sda\" \\\n  -device ich9-ahci,id=ahci -drive id=disk,file=moxnox-amd64-1.0.img,if=none \\\n  -device ide-hd,drive=disk,bus=ahci.0 \\\n  -nic user,model=virtio-net-pci \\\n  -device qemu-xhci -device usb-kbd,id=kbd -device usb-tablet,id=tablet \\\n  -serial stdio\n\n自托管等吃资源的操作需加大内存。真机安装需单独分区、较新的 btrfs-progs，并用 efibootmgr 等配置启动项；分区名写错会毁掉数据，务必按 README 仔细核对。\n\n3、硬件与软件范围（摘自 README）\n\n\n\n\n\n\n\n维度\n\n\n\n内容\n\n\n\n\n\n架构\n\n\n\namd64（按 x86-64-v3 编译，约覆盖 2015 年后常见机）；aarch64（需 ARMv8.1 LSE，如树莓派 5；仅 ACPI，不支持 Device Tree）\n\n\n\n\n\n块设备\n\n\n\nNVMe、SATA、SDHCI、virtio-block、USB 大容量存储\n\n\n\n\n\n网络\n\n\n\nvirtio-net、RTL8168、RTL8125\n\n\n\n\n\n输入/显示\n\n\n\nUSB HID、PS/2、virtio-input；virtio-gpu、GOP、VBE、VGA 文本\n\n\n\n\n\n用户态港口\n\n\n\nbash、coreutils、git、cmake、ninja、python、openssh、vim 等大量 GNU/常用工具；gcc（仅 amd64）、llvm、rust 等需显式请求且体积大\n\n4、作者与维护\n\nMark Harmstone（maharmstone）公开仓库约 59 个，另有 WinBtrfs 等文件系统相关项目经历可在其 GitHub 主页查看。本仓库以个人维护为主。\n\n5、技术栈\n\n\n\n\n\n\n\n项\n\n\n\n说明\n\n\n\n\n\n语言\n\n\n\n主要为 C++，另有 C、CMake、汇编、Shell 等\n\n\n\n\n\n构建\n\n\n\nCMake + Ninja（使用 C++ modules，不可用默认 Unix Makefiles）\n\n\n\n\n\n交叉编译\n\n\n\nDocker 镜像 maharmstone/moxnox-ci-amd64 / …-aarch64\n\n\n\n\n\n文件系统\n\n\n\nBtrfs（作者称未 battle-hardened）\n\n\n\n\n\n许可\n\n\n\n内核与第一方程序 GPL；第一方 DLL 为 LGPL；modules 目录 MIT；各 ports 子模块另有许可\n\n6、项目活跃度\n\n查询日期：2026年10月28日（Asia/Shanghai）。\n\n\n\n\n\n\n\n指标\n\n\n\n数值\n\n\n\n\n\n累计 Star\n\n\n\n101\n\n\n\n\n\nFork\n\n\n\n3\n\n\n\n\n\nContributors\n\n\n\n1（账号 maharmstone；按 GitHub contributors API，未含匿名页外估算）\n\n\n\n\n\n累计 commit\n\n\n\n9464（commits API Link 末页）\n\n\n\n\n\n最近 commit 日期\n\n\n\n2026年10月27日 10:02（Asia/Shanghai；UTC 2026-10-27T02:02:08Z）\n\n\n\n\n\n开放 Issue\n\n\n\n1\n\n\n\n\n\n开放 / 已关闭 PR\n\n\n\n0 / 0\n\n\n\n\n\nRelease\n\n\n\nv1.0（2026年10月26日 10:06 Asia/Shanghai；UTC 2026-10-26T02:06:08Z）\n\n来源：GitHub REST API（/repos/maharmstone/moxnox 及 commits、contributors、releases、search/issues）。\n\n7、如何贡献\n\n仓库暂未见独立 CONTRIBUTING.md。可从 Issues 反馈问题；构建与子模块初始化步骤见 README「Building」。合并规则以维护者后续说明为准，本文不编造。\n\n仓库入口：https://github.com/maharmstone/moxnox\n\n\n\n说明：Moxnox 为业余/hobby 操作系统；稳定性与 btrfs 成熟度以作者警告为准。勿当作生产环境替代 Windows/Linux。本文未实测安装，功能与命令摘自官方 README。\n\n资料与使用说明\n\n\n\n\n\nStar/Fork/Issue/PR/Release/commit 数字查询于 2026年10月28日，来自 GitHub API；Star 为累计值，不是周期新增。\n\n\n\nContributors 按 /contributors 返回账号计为 1；累计 commit 9464 来自 commits 分页末页，不等同于「近期提交频率」。\n\n\n\nAPI 未返回 SPDX license 字段；正文许可表述以 README「Licence」为准。\n\n\n\nbtrfs「勿挂生产盘」、缺 GUI/安全/多用户等限制均来自官方 README，正文已保留。\n\n\n\n未实测 qemu/真机安装；分区与启动命令务必对照最新 README，写错设备名有数据风险。\n\n来源\n\n\n\n[1] maharmstone/moxnox，GitHub README / Releases，v1.0。查询日：2026年10月28日。\n\n\n\n[2] Hacker News：Moxnox 1.0，2026年10月28日。\n\n#Moxnox #开源 #操作系统 #Btrfs #POSIX #hobbyOS","url":"https://www.angryecho.com/c/github/p/P2TBBrMqTNlMCrvkSEOdE","author":{"@type":"Person","name":"TopHub","url":"https://www.angryecho.com/u/THTI1853567"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/DislikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":0}]}]}
```

## Sitemap

See the full [sitemap](https://www.angryecho.com/sitemap.md) for all pages.
