Question

I have a Windows virtual machine that I want to open it from my iPad using VirtualBox, Vmware client, or any free App that allows me to open a virtual machine file (I assume it is local to my iPad). I tried to find a solution but I could not find. There are some advanced, non-free solutions by vmware for accessing virtual machines over the cloud (VirtualHorizon).

Anyone have any clue about Apps that allow me open a virtual machine file from my iPad? P.S. this is not a question for me exactly. I am trying to help someone who can not afford a PC to use Windows/Office for some homework in their iPad.

Was it helpful?

Solution

Running a virtual machine on an iPad requires a kernel and sufficient CPU support, which is not available on iPads at this time.

I would recommend having a virtualbox system running somewhere else with VNC-server enabled for that virtual host, which you can then connect to from the iPad and see/use the graphical Windows UI.

OTHER TIPS

There are no easy wins for running a windows VM on iOS 14. Use native apps or Remote Desktop to a small PC or co-located one is the best current option.


Apple has an explicit hypervisor entitlement listed in the App Store Review guidelines and I disagree with the lack of CPU and kernel support since multiple third party books are written on iOS internals in addition to Apple providing SDK, headers and many developer resources.

This is more about app review and licensing / business models and engineering effort and less about technical feasibility IMO. Apple’s business model is that their first party hypervisor framework is macOS 10.10+ currently and I expect that to evolve substantially during the transition from Intel to Apple Silicon which coincidentally has always powered the iPad.

In the App Store Review guidelines, Apple says it offers limited hypervisor entitlements but no broad prohibition of apps being shipped. Hypervisor are not under some fairly broad restrictions placed on Remote Desktop apps.

Since the 2018 announcement, VMWare already does virtualization on top of raspberry pie class SOC. Even though there aren’t viable first or third party apps entering 2021 for iPad, it’s not outright discouraged by policy or limited hardware performance and the iPad has a lot of headroom and tooling available should this be a market that needs service.

The other answers here assume you're trying to run the virtual machine on the iPad processor itself, and they're right that the power isn't there. However, you can run Microsoft RDP (among others, but that app is pretty good) and connect over a network to a Windows "machine" running somewhere else.

If your iPad user doesn't have a way to connect over the network, the rest of my answer here won't be of much help.

"Somewhere else" could mean you run the Windows inside Virtual Box just like you're doing now and the iPad connects over the network to it. Be sure that the virtual Windows machine is getting an IP address from the network and not being NAT-ed behind the network address of the host machine. Inside the VM make sure you have the Windows system configured for remote desktop (here's a link: https://www.windowscentral.com/how-use-remove-desktop-app-connect-pc-windows-10-0 ).

And if your user has decent Internet bandwidth, the same principles could be used to connect to a virtual machine running just about anywhere. Amazon's has a service called WorkSpaces cloud deskop solution is free for a few months tto new AWS accounts.

It's a little odd at first to navigate a desktop interface on a touch screen, but it works reasonably well.

Licensed under: CC-BY-SA with attribution
Not affiliated with apple.stackexchange
scroll top