ubenmackin / acvm Goto Github PK
View Code? Open in Web Editor NEWThis project forked from khaost/acvm
GUI frontend for qemu for Apple Silicon based Macs
License: GNU General Public License v2.0
This project forked from khaost/acvm
GUI frontend for qemu for Apple Silicon based Macs
License: GNU General Public License v2.0
the program do not respond after clicked start button
First of all thank you very much for the great work! Will it be possible to get a USB passthrough support? QEMU seems to have it and I have seen in the MacRumors forum that you've been working on it. Are there any updates yet? I have a USB dongle for electronic signing of documents and I need Windows for it. It turned out be a disappointment for me to see that USB passthrough was not available. :)
Hi
I followed the instructions here:
https://github.com/ubenmackin/ACVM/#how-to-setup-virtio-gpu-in-the-windows-vm
but when I reboot using virtio-gpu I can login into Windows but Display Settings refuses to start. I see the window opening with the bolt in the middle and then a second later it automatically closes.
Any idea?
Thanks
Hi,
I just noticed the v6 patches are available. I hope you get to integrate them before my macbook air arrives in 2 weeks :-D
Configured a new VM with an already converted qcow2 Win10/Arm image. VM doesn't start (State: Stopped). Same image runs fine on ACVM 1.04
First of all, thanks for the awesome improvements you made to ACVM! It's so easy to manage a few dev VMs right now!
Is there maybe a possibility to add a tab/box for advanced qemu CLI startup arguments to be added for those who are used to qemu (e.g. to add usb passthrough)?
Currently I do this by using custom launch scripts for my VMs but it would be awesome if it could be integrated in ACVM.
For example to pass through a (currently unsupported by macOS) CH340 USB Serial chip to Ubuntu VM:
-device piix3-usb-uhci,id=usb \
-usb -device usb-host,productid=0x7523,vendorid=0x1a86 \
Hi @ubenmackin, thank's a lot of for this fork. I've create a new disk using the gui but the vm doesn't seem to use it as I'm getting this error "You need at least 8.6 DB of available space to install Ubuntu. This computer only has 2.2 GB". Fyi using the terminal I enter this command with the patched qemu:
./qemu-system-aarch64 \
-accel hvf \
-m 2048 \
-cpu cortex-a57 -M virt,highmem=off \
-drive file=/usr/local/share/qemu/edk2-aarch64-code.fd,if=pflash,format=raw,readonly=on \
-drive file=ovmf_vars.fd,if=pflash,format=raw \
-serial telnet::4444,server,nowait \
-drive if=none,file=disk.qcow2,format=qcow2,id=hd0 \
-device virtio-blk-device,drive=hd0,serial="dummyserial" \
-device virtio-net-device,netdev=net0 \
-netdev user,id=net0 \
-vga none -device ramfb \
-cdrom ~/Downloads/focal-desktop-arm64.iso \
-device usb-ehci -device usb-kbd -device usb-mouse -usb \
-monitor stdio
I've read the code a bit and I can't seem to find a line that looks like this -drive if=none,file=NewDisk.qcow2,format=qcow2,id=hd0 \
. Also I'm not a swift expert but I don't see you reuse this variable "diskLocationTextField" in the controller. Am I missing something?
Also there is a bug when deleting a vm it only gets deleted after the app is being restart
With the support of a second CD image, you can install Windows directly from a DVD image, with attaching https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso as a second image.
This also allows installing Windows on virtio-blk instead of NVMe.
Also, adding the virtio-rng-pci device would make sense.
hello
i wan to use bridge mode on vm ,i want in vm ssh host (osx)
i try other vm project (vftool) by default is using the bridge mode
but i using vftool is install ubuntu only this is can ssh my main host & ping any ip address
this project networking is com.apple.vm.networking
it appears to be kernel-level NAT from a bridged interface instead of the user-level TCP/IP stuff as used in QEMU
Hi,
I'm trying to get this to work under x86_64 while waiting for my M1 macbook air to arrive. Seems it would also be useful in intel world. I have replaced the dylibs with x86_64 versions, but still getting a SIGABRT hile it's loading one of the shared libs:
#0 0x000000011acbdf7a in __abort_with_payload ()
#6 0x000000011ac63025 in _dyld_start ()
Any idea?
Hello and thanks for your excellent and outstanding work!
I tried to switch from main ACVM branch to this one, but I am stuck on the boot screen, where Windows found a problem. However I can not press any Function keys F1..F12 with my TouchBar M1 MBP.
Is there any chance to implement Function Keys to the TouchBar in Qemu?
Many thanks!
i can't open this because mac says that can't verify if the file is malware , how i can resolve ? i have macbook pro 2020
I would like to help out by making PRs for keep the QEMU binaries up to date. I have been trying to no avail to build QEMU on a macOS M1 machine. Could someone help me fill out the steps to provide a guide for contributors?
Here is what I have been trying:
cd /path/to/qemu/
git apply hvf-Implement-Apple-Silicon-Support.patch
cd /path/to/build/folder # right-click Products in Xcode-> Reveal in finder
cp qemu-system-aarch64 /path/to/ACVM/ACVM
cp qemu-img /path/to/ACVM/ACVM
However, I have not been able to build QEMU. I must admit this is may be due to me trying to avoid using Homebrew to install the additional build requirements. I have been able to compile everything myself except for glib
. But if Homebrew is what it takes, then I will go for it.
The error I always hit when trying to build glib
is when it tries to use its own libffi
subproject itself, instead of using the libffi
I built:
In file included from ../subprojects/libffi/src/aarch64/ffi.c:26:
subprojects/libffi/include/ffi.h:14:10: fatal error: 'ffi-aarch64.h' file not found
#include "ffi-aarch64.h"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.