webvm
WebVM 是一个无服务器虚拟环境,完全在客户端以 HTML5/WebAssembly 方式运行。它设计为与 Linux ABI 兼容。它运行未经修改的 Debian 发行版,其中包括许多原生开发工具链。
WebVM 由 CheerpX 虚拟化引擎提供支持,可在任何浏览器上安全、沙盒化地执行 x86 二进制文件。CheerpX 包含一个 x86 到 WebAssembly JIT 编译器、一个基于虚拟块的文件系统和一个 Linux 系统调用模拟器。
本地部署
来自当地git clone
debian_mini
从https://github.com/leaningtech/webvm/releases/ 下载Ext2 映像。- 您还可以通过选择“上传 GitHub 版本”工作流程选项来构建自己的版本。- 将图像放在存储库根文件夹中。
- 编辑
index.html
。-CMD
取消注释、ARGS
和ENV
的默认值CWD
。DEVICE_TYPE
用。。。来代替"bytes"
。- 替换
IMAGE_URL
为 Ext2 映像的名称。例如"debian_mini_20230519_5022088024.ext2"
。
- 启动本地 HTTP 服务器。
- 享受您本地的 WebVM。