tesla7002 / teslavm

Graphical Interface for QEMU system virtualization/emulation on Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TeslaVM (alpha)

GPLv3 license Windows made-with-javascript Visual Studio Code

TeslaVM is graphical user interface made for QEMU for windows usage, since only linux have well working GUI interface for QEMU, other one's from windows are not practical to use so i thought that i can make a program like virt-manager.   

fun fact: that was random project, turned into serious one

Recommended versions

QEMU 20231126, HAXM v7.8.0

In case of windows, only 8.1+ are supported for now.

Installation

For development

You have to git clone this repository, download nwjs sdk, qemu windows and put them unpacked into their folders. Open project in visual studio code or your favorite editor, run npm i and run teslavm by nwjs/nw . in root repository folder.

For personal usage

The compiled executables are available in releases tab.

Performance

├── Linux
│   └── TeslaVM: 53028 points (https://imgur.com/R9UuFTp)
│   └── VirtualBox: 42430 points (https://imgur.com/eduIUkR)
│
├── Windows
│   └── TeslaVM: 2655 points (https://browser.geekbench.com/v5/cpu/19502042)
│   └── VirtualBox: 2407 points (https://browser.geekbench.com/v5/cpu/19492385)

Software used: sysbench, geekbench 5

Todo

  • Internal virtual network
  • NAT, Bridged etc. selection of network mode
  • SPICE or own display method
  • USB passtrough
  • Multi monitor support and much more...

Accelerators

  • HAXM - Intel Hardware Accelerated Execution Manager (HAXM), you can't use it on AMD CPU. You should use it for Linux.
  • Hyper-V - Microsoft hypervisor, you can use it on every CPU which support hyper-v & VT-D,X. You should use it for Windows.

Screenshot from app

image

Authors

About

Graphical Interface for QEMU system virtualization/emulation on Windows

License:GNU General Public License v3.0


Languages

Language:HTML 55.8%Language:JavaScript 34.1%Language:CSS 10.1%