×

在浏览器畅玩 20 余种操作系统

hqy hqy 发表于2025-03-02 00:47:33 浏览8 评论0

抢沙发发表评论

在浏览器畅玩 20 余种操作系统


大家有没有过这种烦恼:想测试旧系统、快速验证代码环境,或者体验那些已停止维护的操作系统,却无从下手?又或许,你一直想找一种不用复杂硬件配置就能模拟完整 PC 体验的妙招。嘿,今天给大家介绍的 v86 项目,绝对能搞定这些问题!

一、项目揭秘




v86 可是个超厉害的基于 Web 的 x86 模拟器哦!它通过把机器代码即时编译成 WebAssembly,性能超赞。简单来讲,它就像一台能在浏览器里跑的虚拟机,支持 Windows、MacOS、Linux 等各种平台,超方便有木有!

核心亮点大赏




  • 跨平台无忧

    :有现代浏览器就行,不用安装其他复杂软件。
  • 硬件模拟超全

    :x86 CPU、VGA 显卡、NE2000 网卡、SoundBlaster 16 声卡等常见硬件都能模拟,超厉害!
  • 系统兼容超广

    :从 Linux 到 Windows 95、98,甚至 MS - DOS 和小众系统都能流畅运行,简直无敌!
  • 集成轻松搞定

    :用 JavaScript API 就能嵌入到任何 Web 应用里,是不是很简单?
  • 开源无限制

    :基于 BSD 协议,开发者能自由修改和分发,爱了爱了!

二、安装指南




想在本地安装运行?用 docker 就对啦!

步骤超详细




  1. 先把代码库克隆下来:
    git clone https://github.com/copy/v86.gitcd v86



  2. 接着用 Docker 构建镜像:
    docker build -f tools/docker/exec/Dockerfile -t v86:alpine-3.19.


  3. 然后启动服务器:
    docker run -it -p 8000:8000 v86:alpine-3.19


  4. 最后在浏览器访问 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/ 体验一把。看,各种操作系统任你选!


    名称
    大小
    UI 家族
    架构
    语言
    备注
    Android
    54 + MB Linux

    32 - bit Modern Open - source C++

    Android x861.6 - r2
    Arch Linux
    15 + MB > _Linux

    32 - bit Modern Open - source C

    Xorg, Firefox, various compilers and more
    Buildroot Linux
    4.9MB > _Linux

    32 - bit Modern Open - source C

    Lua,ping,curl,telnet
    Damn Small Linux
    50MB Linux

    32 - bit Historic Open - source C

    4.11.rc2 with Firefox 2.0
    LKS

    1.2MB > _Linux - like
    16 - bit Modern Open - source C

    Linux for8086
    NodeOs
    14MB > Linux

    32 - bit Modern Open - source C

    Linux with nodejs as /bin/init
    TuxCK

    16MB > _Linux - like
    32 - bit Modern Open - source C

    Tiny Linux - Compatible Kernel
    FreeBSD
    16 + MB > BSD

    32 - bit Modern Open - source C

    FreeBSD12.0
    NetBSD
    23 + MB > _BSD

    32 - bit Modern Open - source C

    NetBSD 4.0 with Xorg
    OpenBSD
    11 + MB > _BSD

    32 - bit Modern Open - source C

    OpenBSD 6.6
    ReactOS
    17 + MB Windows - like

    32 - bit Modern Open - source C++

    QtWeb, LBreakout2, OpenTTD, Bochs, TCC


    咱选个 Windows98 系统试试,这可是很多人的童年回忆呢!界面会有加载进度条,加载完就能看到熟悉的 Windows98 界面啦!

    四、总结时刻


    v86 这个开源项目简直是宝藏!免费又好用,不管是测试系统、运行老软件还是怀旧,都能轻松实现。心动不如行动,赶紧试试吧!


    项目地址:https://github.com/copy/v86




打赏

本文链接:https://www.kinber.cn/post/4986.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客