TeslaVM (alpha)
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.