wsl9x:Windows 9x 的 Linux 子系统
摘要
wsl9x 是一款全新开源工具,它将现代 Linux 6.19 内核作为协作子系统嵌入 Windows 9x,无需重启即可让旧版与当代软件并肩运行。
<p><a href="https://lobste.rs/s/ipyknz/wsl9x_windows_9x_subsystem_for_linux">评论</a></p>
查看缓存全文
缓存时间: 2026/04/22 06:42
# wsl9x
源码地址:https://codeberg.org/hails/wsl9x
Windows 9x 的 Linux 子系统
WSL9x 在现代 Linux 内核(撰写时版本 6.19)与 Windows 9x 内核之间协同运行,让你无需重启即可同时享受两套操作系统的完整能力,包括分页、内存保护和抢占式调度。并排运行所有你喜欢的应用程序——再也不用重启!

## 构建与运行
- 需要在 PATH 中提供面向 `i386-linux-musl` 的交叉工具链。可用 [musl-cross-make](https://github.com/richfelker/musl-cross-make) 自行构建
- 构建 Windows 组件需安装 Open Watcom v2 工具链
- 编译打过补丁的 Linux 内核,使用我的 `win9x-um-6.19` 分支(https://github.com/haileys/linux/tree/win9x-um-6.19)
```
$ make defconfig ARCH=um SUBARCH=i386 KBUILD_DEFCONFIG=win9x
$ make vmlinux ARCH=um SUBARCH=i386 -j $(nproc)
```
- 为 WSL9x 设置环境变量,特别是把 `WATCOM` 和 `LINUX` 指到正确路径,参考 `.envrc.example`
- 需要预先装有 Windows 9x 的硬盘映像 `hdd.base.img`
- 执行 `make`,将生成包含 WSL9x 的新映像 `hdd.img`
- 在 MS-DOS 提示符下输入 `wsl` 即可打开 pty。若想使用 ANSI 颜色,先加载合适的驱动再运行 `wsl`,[nnansi.com](https://www.kegel.com/nansi/) 是不错的选择
## 许可证
GPL-3
相似文章
适用于 Linux 的 Windows 9x 子系统
一个让经典 Windows 9x 环境在现代 Linux 子系统中运行的业余项目。
Sogen – 高性能Windows和Linux用户空间模拟器
Sogen是一款高性能的用户空间模拟器,同时支持Windows和Linux环境。
WSL 2 正在提升 Windows 文件系统访问速度
WSL 2 迎来一项性能改进:每个 virtio 设备将获得独立的 DMA(SWIOTLB)内存池,从而消除了 virtiofs 路径上的资源竞争,提升 Windows 与 Linux 之间跨系统文件访问的效率。此项更改已于 2026 年 5 月合并,是 WSL 2 持续优化 Windows/Linux 文件 I/O 性能系列改进中的最新进展。
微软面向开发者的新版Windows进一步拥抱Linux
微软在Build大会上宣布了面向开发者优化的Windows 11体验,包括Windows版Coreutils(原生类Linux工具)、WSL容器(便于管理Linux容器)、集成AI的实验性智能终端,以及可快速配置的Windows开发者配置。
WSL 容器、适用于 Windows 的 Coreutils 和代理
Microsoft 在 Build 2026 上宣布了面向 Windows 的新开发者功能,包括适用于 Windows 的 Coreutils、WSL 容器、智能终端以及用于安全代理执行的 Microsoft Execution Containers (MXC) SDK。