Skip to content

项目简介

DroidVM 是一款运行在 Android 设备上的虚拟机管理器,支持多种 Hypervisor。它让你能够在手机上直接创建和管理轻量级虚拟机,享受接近原生的性能。

支持的虚拟化方案:

  • 高通 Gunyah/dev/gunyah
  • 联发科 GenieZone/dev/gzvm
  • Linux KVM/dev/kvm

DroidVM 主界面

📷 截图位置:App 主界面(虚拟机列表)

它能做什么

借助 DroidVM,你可以在手机上:

  • 启动一个完整的 Linux 桌面(如 Ubuntu、Debian、Arch 等发行版)
  • 运行 Windows on ARM(搭配修改版 VirtIO 驱动)
  • 搭建带图形界面的开发 / 测试环境
  • 通过外接屏 + 蓝牙键鼠把手机当作一台便携主机使用

核心特性

特性说明
多虚拟机后端crosvmQEMU
UEFI 启动引导 Linux 或 Windows
GPU 加速VirGL、GfxStream 和 2D 软件渲染
多种显示方式内置 VNC 客户端、原生显示(Surface 直通)、外接屏投屏
终端控制台完整 ANSI/xterm 模拟(基于 Termux 终端库)
磁盘管理raw、qcow2、vhdx、vdi、vmdk;resize / convert / clone / optimize / 快照
镜像获取URL 下载、发行版镜像下载、LXC 镜像导入
虚拟桥接网络NAT、DHCP、STP、VLAN、IPv4/IPv6、端口转发
共享目录VirtFS(9p / virtiofs)
Windows 支持配合修改版 VirtIO 驱动
Linux Agent离线修改虚拟机密码等
虚拟机包导出 / 导入 .vmpkg,连磁盘一起迁移到其它设备

界面结构

App 底部有 5 个标签页:

标签内容
首页守护进程状态、虚拟机 / 磁盘 / 网络概览、导入虚拟机、帮助与反馈、新版本提示、内核与 SoC 信息
虚拟机虚拟机列表,长按可 编辑 / 导出为包 / 删除
磁盘磁盘镜像管理
网络虚拟桥接网络管理
设置应用设置、备份还原、关于与更新

首页

📷 截图位置:首页(守护进程状态卡片 + 各类概览卡片)

首页的 守护进程卡片 可点击,弹出菜单用于启动 / 停止 / 重启守护进程,卡片颜色反映运行状态。

工作原理简述

DroidVM 利用设备上可用的 hypervisor(高通 Gunyah、联发科 GenieZoneLinux KVM)提供硬件虚拟化能力。App 通过 Root 权限启动一个后台守护进程(daemon,进程名 droidvmd),由它调用 crosvm / QEMU 来创建并运行虚拟机;前端 App 负责配置管理、显示与交互。

┌────────────────────────────────────────────┐
│              DroidVM App (前端 UI)            │
│   配置管理 · 显示(VNC/原生) · 控制台 · 磁盘/网络  │
└───────────────────┬────────────────────────┘
                    │ IPC
┌───────────────────▼────────────────────────┐
│            守护进程 daemon (root)             │
│        crosvm / QEMU  ·  虚拟网桥  ·  磁盘     │
└───────────────────┬────────────────────────┘

┌───────────────────▼────────────────────────┐
│   Gunyah / KVM / GenieZone  Hypervisor       │
└─────────────────────────────────────────────┘

下一步

基于 GNU GPL v3.0 许可证发布