大家好,我是热爱开源的了不起。
你是否曾经因为需要测试旧操作系统、快速验证代码环境,或者体验一些已经不再维护的操作系统而感到困扰?也许你想尝试一种无需复杂硬件配置就能模拟完整 PC 体验的方法。那么,v86 可能正是你需要的工具!
今天我要向你介绍这个强大而有趣的开源项目——v86。无论你是开发者、系统爱好者,还是仅仅对计算机历史感兴趣,它都可以满足你的需求。
项目简介v86 是一个基于 Web 的 x86 模拟器,它通过将机器代码即时编译为 WebAssembly 来实现出色的性能。v86 支持多种操作系统和硬件模拟,为开发者和爱好者提供了一个无与伦比的虚拟化体验。 简单来说,v86 就像一台可以运行在浏览器中的虚拟机。也正是因为在浏览器中就可以运行,它支持 Windows、MacOS、Linux 等各个平台下使用。
核心功能与特点:跨平台支持:只需要一个现代浏览器即可运行,无需额外安装复杂软件。丰富的硬件模拟:支持 x86 CPU、VGA 图形卡、NE2000 网络卡、SoundBlaster 16 声卡等常见硬件。广泛的操作系统兼容性:从 Linux 到 Windows 95、98,甚至是 MS-DOS 和一些小众操作系统都能顺畅运行。简单的集成:可以通过 JavaScript API 嵌入到任何 Web 应用中。完全开源:基于 BSD 协议,开发者可以自由修改和分发。项目安装如果你想要在本地安装与运行,使用 docker 是最简单的方法。
首先,克隆代码库:
git clone https://github.com/copy/v86.git cd v86
其次,使用 Docker 构建镜像:
docker build -f tools/docker/exec/Dockerfile -t v86:alpine-3.19 .
之后,启动服务器:
docker run -it -p 8000:8000 v86:alpine-3.19
最后,在浏览器中访问 http://localhost:8000,即可体验各种操作系统啦。
当然,你也可以把 v86 嵌入到你自己的网页中,使用这段 JavaScript 代码就可以了。
var emulator = new V86({ screen_container: document.getElementById("screen_container"), bios: { url: "../../bios/seabios.bin" }, vga_bios: { url: "../../bios/vgabios.bin" }, cdrom: { url: "../../images/linux.iso" }, autostart: true, });
项目使用我们直接访问在线网站来体验一下:https://copy.sh/v86/
可以看到,各种各样的操作系统都可以选择。
我们选择一个 Windows98 系统,这是了不起小时候接触的第一个操作系统。界面会提示一个加载进度条。
进度加载完成,Windows98 系统就在眼前出现啦。
总结v86 是一个不可多得的开源项目,它不仅免费,还能在各种环境下轻松使用。无论你是想测试一个系统、运行老旧的软件,还是单纯怀旧,v86 都可以帮助你快速实现这些目标。
感兴趣的朋友们赶快试试吧!
项目地址:https://github.com/copy/v86
以上就是20k star! 让你在浏览器里直接体验 20 多种操作系统!的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号