Logo

#虚拟机

Logo of finch
finch
Finch是一款开源容器开发客户端,集成nerdctl、containerd和BuildKit等多种工具。它在Lima管理的虚拟机中运行,支持跨架构构建和运行容器。Finch提供常用容器管理命令,包括卷和网络管理及Compose支持,可与其他开发工具共存。通过简化安装和使用流程,Finch旨在促进相关开源项目的发展。该客户端配置简单灵活,适合各类容器开发需求。
Logo of lima
lima
Lima是一个开源的Linux虚拟机管理工具,支持在多种主机系统上运行。它提供自动文件共享和端口转发功能,兼容containerd、Docker、Podman和Kubernetes等多种容器引擎。Lima适用于容器和非容器应用场景,是CNCF沙箱项目,为开发者提供灵活的Linux环境管理方案。
Logo of AzurePublicDataset
AzurePublicDataset
AzurePublicDataset项目提供Azure云平台多种工作负载数据集,涵盖虚拟机、Azure Functions和LLM推理等领域。这些数据集反映了不同时期Azure服务的使用情况,为云计算资源管理和优化研究提供了宝贵素材。项目还包含相关论文链接和使用指南,有助于深入理解和分析云计算平台的运行特征。
Logo of kvm-guest-drivers-windows
kvm-guest-drivers-windows
kvm-guest-drivers-windows是一个开源项目,为KVM/QEMU Windows虚拟机提供高性能驱动程序。它支持半虚拟化和模拟硬件,是virtio-win RPM的核心组件。项目提供ISO和VFD格式的驱动程序,支持自定义构建。用户可选择使用测试签名、交叉签名或Microsoft签名的驱动程序,以满足不同的兼容性和支持需求。该项目旨在优化Windows虚拟机的性能和兼容性。项目在GitHub上开源,最近的许可证变更为BSD 3-Clause,有利于想要进行WHQL认证的用户。
Logo of UTM
UTM
UTM是一款适用于iOS和macOS的系统模拟器和虚拟机管理工具。基于QEMU开发,支持运行Windows、Linux等操作系统。提供30多种处理器支持,包括x86_64、ARM64和RISC-V。具备VGA图形模式、文本终端模式和USB设备支持。采用最新API设计,提供创建、管理和运行虚拟机的界面。
Logo of quickemu
quickemu
Quickemu是一款基于QEMU的虚拟机管理工具,支持Windows、macOS和Linux等多种操作系统。它能自动下载系统镜像并优化硬件配置,无需复杂设置。Quickemu提供SPICE支持、文件共享和USB设备直通等功能,适用于Linux和macOS主机。这个工具简化了虚拟机的创建和运行过程,方便用户测试和使用不同的操作系统。
Logo of NAND
NAND
NAND项目是一个Web模拟器,展示了如何仅用NAND门构建16位计算机系统。它包含CPU、机器码、汇编语言、虚拟机、编程语言等完整组件。基于Nand to Tetris课程,NAND让用户通过编写程序来理解计算机从底层到高层的工作原理。
Logo of retoolkit
retoolkit
retoolkit是为Windows x86和x64系统设计的逆向工程和恶意软件分析工具集。它整合了x64dbg等预配置调试工具和命令行工具,支持桌面图标和右键菜单快速访问。这个工具集可以帮助分析人员快速搭建分析环境,节省时间。尽管包含多种实用工具,但出于安全考虑,建议仅在虚拟机环境中使用。
Logo of webvm
webvm
WebVM 是一个基于 HTML5 和 WebAssembly 技术的客户端虚拟环境,能在浏览器中运行完整的 Debian 系统。它利用 CheerpX 虚拟化引擎,集成了 x86 到 WebAssembly 的即时编译、虚拟文件系统和 Linux 系统调用模拟。WebVM 通过 Tailscale 实现网络连接,并支持用户自定义部署,打造个性化的浏览器端 Linux 环境。
Logo of gopher-lua
gopher-lua
GopherLua是一个用Go语言实现的Lua5.1虚拟机和编译器。它提供友好的Go API,方便开发者将Lua脚本嵌入Go程序。GopherLua支持协程、自定义类型、模块加载等特性,性能与Python3相当。该项目遵循Lua的设计理念,致力于打造一个具有可扩展语义的脚本语言。
Logo of lc3-vm
lc3-vm
该项目提供LC-3计算机虚拟机的实现教程和源代码,深入探讨虚拟机工作原理,有助于理解计算机体系结构和指令集。开源项目适合对计算机底层感兴趣的开发者和学生,通过实践可获得系统级编程经验。教程采用文学编程方式,便于学习和贡献。
Logo of selfie
selfie
Selfie是一个系统工程教育平台,通过12000行C代码实现了自编译编译器、自执行模拟器和自托管虚拟机监视器。该项目聚焦系统代码中的自引用挑战,为本科生和研究生提供编译器、库、操作系统和虚拟机监视器的实践构建经验,全面覆盖从编程语言到运行时系统的设计与实现。
Logo of tartelet
tartelet
Tartelet是基于Tart的macOS应用,用于在虚拟机中管理GitHub Actions自托管运行器。支持单机并行运行两个隔离环境,作业结束后自动重建。通过简化虚拟机管理,Tartelet为开发者提供高效、安全的GitHub Actions运行环境,显著提升CI/CD效率。
Logo of HiddenVM
HiddenVM
HiddenVM是一款在Tails操作系统上运行VirtualBox虚拟机的开源工具。它允许用户在反取证计算环境中运行多种操作系统,并可将所有文件存储在隐藏的VeraCrypt卷中。HiddenVM支持离线使用,提供Tails环境自动化定制,适合需要高度隐私保护的场景。该工具简单易用,为用户提供了灵活的虚拟机隐私解决方案。