Slight pedantry: you can run x86 operating systems on M1 Macs, but you have to use an emulator like UTM. But something like this is always going to be extremely slow and unusable for most use cases.
The trick Rosetta and Windows on ARM rely on is to only translate the app part of the code and have the operating system and the system libraries (which do a lot of heavy lifting) run natively. There is no way you can use Rosetta to also translate the OS and still have any sort of usable, fast system.
From the UTM FAQ:
> # Does this require a jailbreak?
> UTM is supported on iOS 11, 12, and 13 for non-jailbroken devices through sideloading. UTM requires a jailbreak to use on iOS 14. > # How do I sideload an app?
> Sideloading allows you to load unofficial apps on your iOS device. If you have a free Apple account, you must re-sign the app every 7 days. If you have a paid ($99/year) Apple developer account, you must re-sign the app every year. For more information checkout the install page.
This makes me nauseous. There is so little freedom on iOS, and it's getting worse. Yet people keep buying the garbage.
> Terminal apps are allowed except some fake/edgy stuff. I'm using Termius because for the whole life I'm working with Unix shell.
Termius is not a terminal app, it's an SSH client. There have been some attempts at creating a proper terminal on iOS (blink.sh, openterm) but they are limited in what they can do because Apple is very strict
> Game emulators, VMs - you can't use emulators because games aren't licensed.
Game emulators are legal everywhere and again, Google allows them no problem.
> VMs?
Again, there have been attempts at creating VM hosts on iOS (like UTM) but Apple has taken them down and blocked necessary APIs. Others like iSH and a-shell are allowed for now, but they've had many issues in the past (a-shell was taken down several times iirc)
Im using UTM with the Debian 10.4 minimal ARM image from the gallery. I port forwarded guest port 8080 to host port 22222 then installed code-server using the install.sh script. In the code-server config.yaml set the ip address to 0.0.0.0:8080 and run code-server. Then go to localhost:22222 and the code-server login screen should be there.
Free and open source, works on iOS and MacOS. I run W11 for ARM using this on my M1 MacBook Air without any issues. It uses QEMU for underlying emulation so it’s a little less user friendly than Parallels or VMWare Fusion
For those wondering, I’m running Lubuntu 18 32-bit in UTM with 1200 RAM and 300 MB JIT cache (manually entered). Still a bit slow but quite useable nonetheless. Might try Damn Small Linux if I can figure out this network card issue.
docker desktop works. rancher desktop has a port in progress. for VM, https://getutm.app/ is usable although not well integrated in tools like vagrant.
I think some were able to make qemu work but I have not digged much into that myself yet.
I would say the global impression is like anything that is new, it require some time for stuff to be fully compatible. if you're seeking maturity, you'll need to wait. otherwise most of what you'd need is there, maybe not in the form you expect though.
>I have to admit I’m pretty confused.
Yeah, I'm not the best person to explain this, but here I am.
​
>What would be the downside of a vm
So, a vm is a virtual machine that runs in your cpu, ie. your cpu simulates another computer. This means that anything running in your vm will have less processing power then it would outside the vm. Exactly how much depends on the vm software, but typically about a 30% loss. Additionally, some memory will have to be dedicated to the vm while it's running, which makes both your true device and the virtual device more limited. Additionally it's harder to access external storage devices (flashdrives, sim cards, etc) in a vm. That last one may not be that large a concern for you though.
>how could I get that started, and how would I run it?
So a quick look into it brings up UTM as the software to choose. It's free and open source, and looking at the github page seems legit (though coding is not my specialty). They also have an installation and setup guide here.
Apparently ios 14 currently needs to be jail broken, but earlier ios's do not for UTM.
>I’m not sure I could install macOS on my iPad despite them both having the m1
Same processor. It'd work. It might be difficult to get it too work (because apple), but it would work. That's under option 3, and likely requires a bit more technical know-how then you have and more apple knowledge then I have. Personally if you get down to option three, I'd recommend just using a different device if you have one, But for the technical challenge it'd be fun.
I loved my old iPad 6 but I ended up selling it on for the M1, I’m now able to run full fat Windows 10 or Linux distros via UTM which I need for programming in college, the speakers of the 11” M1 are insanely good as well as the performance!
It’s called UTM and has a web site.
If you have a MacBook you can build and run it yourself without the jailbreak but I think it requires a connection to the Mac if you are running iOS 14 or later.
I have run Linux, DOS and some other weird stuff like emulating a PDP-11 inside the Linux VM on an iPad Pro 10.5 and programmed it in FORTRAN and run the original MUD multi-user text adventure game. It’s no speed demon but you can do stuff.
I know this is heretical to speak of in these parts, but iOS has the ability to run virtual machines with Linux.
Apps like iSH, UTM, and other recent developments are more promising than ever.
Like running OS X on a iPad Pro just the other week.
I’ve said my peace, take me away now my angry Apple hate mob, I have spoken the truth and it has scorned
I found links in your comment that were not hyperlinked:
I did the honors for you.
^delete ^| ^information ^| ^<3
There’s a way to side load without having a Mac I think.
I am running it on my 2017 iPad Pro 10.5” now.
VirtualBox won’t run on Apple Silicon, you need an x86 emulator like QEMU. https://getutm.app bundles that with a nice GUI. But no idea if Mavericks can be made to run in that. More info: https://apple.stackexchange.com/questions/428020/run-os-x-10-6-virtual-machine-on-macos-11-with-utm
ChromeOS is only available as an x86_64 distro. Because of that it will not run on using virtualization software like Parallels or VMWare Fusion at the moment.
If you need to run ChromeOS you could try using an x86_64 emulator like QEMU. You can use the UTM (https://getutm.app/) frontend for QEMU to make things easier.
Can run it in the cloud.
For older operating systems, check out UTM. Surprised nobody has mentioned this..
Yes. It's exactly the same as any other VM. Runs very smoothly and fast. I've used UTM and ubuntu with XFCE. Check the UTM Gallery for easy to follow guides.
This is the beauty of OSS, once the compile chain supports the architecture everything just works.
Open Source virtual machine for Mac. Allows you to run linux or windows on your device. Install it. Choose an OS that plays nice with Soulseek - Ubuntu is a good choice and run SS in that. It's a bit of a workaround, will probably use a fair bit of memory/processing so not the most elegant solution.
Im using UTM with the Debian 10.4 ARM image from the gallery. I port forwarded guest port 8080 to host port 22222 then installed code-server using the install.sh script. In the code-server config.yaml set the ip address to 0.0.0.0:8080 and run code-server. Then go to localhost:22222 and the code-server login screen should be there.
I edited my comment. Here it is. https://getutm.app.
Isn’t iPadOS fully featured? I think it is. All Unix tools I use work with jailbreak.
I personally don’t know what you mean by “full-featured”.
I Don’t think You Can just dual boot iOS and Android easily. There is a project called Project Sandcastle but the support for devices is very limited Also, Utm But it is iOS 11 and up.
Good Luck With you experience with Jailbreaking
>OK, so this means even while using VM, it needs to be the Intel MBP and not M1 MBP to run High Sierra & 32-bit (I believe InDesign is 32-bit while the rest of CS6 is 64-bit)?
I may have been wrong about that, as I've just seen that the x86_64 version of Windows 11 can be run on the M1 with UTM. However performance of the emulated x86 OS is reported to be slow. You'd basically be on the bleeding edge with that, I wouldn't rely on it.
So I wanted to see if this was really possible and after hours of testing... I can confirm it is! No more being tied to a computer or a streaming service. Do note that different VNs might have different issues, but Atelier Kaguya VNs are known for being particularly finnicky, so this is definitely an achievement.
Newer iPhone models and iPads also benefit from greater amounts of RAM and superior CPUs/GPUs that would make emulators run more smoothly than it did on my jailbroken 3 and a half year old iPhone X with 3 GB of RAM and only 64 GB of storage.
I was jailbroken, but you DON’T NEED to be to sideload. UTM can be sideloaded through [AltStore](altstore.io) in any device. Be aware you need to tether your unjailbroken device to resign it before the App Signing permissions before they expire. If they do, reinstall AltStore but DO NOT delete UTM. Just resign it from the reinstalled AltStore.
I also ran Windows XP Pro 64 bit, but 32 bit versions are probably more resource efficient and most VNs can run on them. Thankfully, XP ships with QEMU audiovisual drivers.
Get UTM here. The site also has a guide on how to set up your VN VM (lol) 😆
The leaked windows XP source code is incomplete. I don't think anyone has been able to build a working system with it yet.
https://borncity.com/win/2020/10/01/entwickler-compiliert-windows-xp-2003-quellcode-aus-leak/
HOWEVER Win XP is pretty lightweight by modern standards. I bet we can do it with X86 emulation.
Looks like it's been done on iOS: https://getutm.app
Depends on what iPad you have. There's UTM, which will emulate an entire x86, PPC, or m68k system for you and can theoretically run from System 1.0 to macOS 11.0, but it will be dreadfully slow (especially on newer versions of macOS).
Yeah, have a look at UTM. Because you can run iOS apps on the Apple Silicon Macs natively, you can run this, and run x86_64 VMs under emulation. I’ve had success with both x86_64 and PowerPC machines.
Well as far as infecting your phone, I'm not sure. But installing Profiles is a quick way to do it if your not careful. With the UDiD I'm not really sure what they can do with that IF anything as Apple has been slowly phasing out it's usage over the years.
Now, for the actual UTM Emulator. Are you following the recommended support page/s? My guess is if your going via the github route, then no. It even says on the GitHub Support page to use the link below. I cannot find anything in my quick searching that asks for the UDiD anywhere.
https://getutm.app/install/
I’ve heard the UTM emulator is functional on M1 which can run x86 Windows at a slower speed. Rosetta doesn’t support VMs btw so Parallels would have to build an emulator from scratch (and VirtualBox devs said that they have no plans to support arm on any platform)
I don’t know about a guide, but what you see here the iPad is running an app called UTM which is not in the App Store, it can be built yourself if you have Xcode and an Apple developer account or I think side loaded. There’s a web page for UTM: https://getutm.app
There’s also another linux app that is on the App Store now, it’s called iSH but it doesn’t have a graphical desktop
install the IPA with altstore, and download an ubuntu ISO image and set up the vm like you would a normal one. Alternatively, you can use one of their prebuilt vms if you don't want to mess with settings. Be careful to not over-allocate your RAM though. And i dont recommend using the android vms
Official support for virtualization apps (like UTM) would be incredible for being able to do local web development. 'Add in Extended display support with an external monitor and I would probably never buy a laptop again
Virtualization on later iOS devices may be the solution. Hosting a minimal Linux distro with Chrome browser and user agent spoofing could be easy. Does UTM emulator support gamepad input passthrough to the VM?
All I could find in the docs is using a connected mouse and keyboard or translating gamepad input to a mouse or keyboard input for the VM.
I was running it using UTM, a virtual machine you can side-load on iOS devices. Not sure how useful it is for most folk (I'm uninstalling it pretty soon), but it's still neat to see.
The app I used is UTM, which is a nice QEMU front-end for iOS. I saw someone running TempleOS a few months back on Twitter, and decided to give it a shot. It's super slow for me, but I'm not super familiar with emulation stuff, so things can for sure be optimized. It's not too hard to figure out, but if anyone plans on doing this I can write up a little step-by-step guide
I don’t know much about the latest games but if you have AltStore side-loaded, there is an app named Delta. It’s an emulator for iOS. Delta supports games like NES, SNES, and N64.
AltStore also has a virtual machine app called UTM for iPhone that allows you to run Windows, Android, etc on you iPhone or iPad.
You can get more info on that HERE.
No it is running on the s8 and then he used a vnc server to connect the ipad to it. The Android app is called andronix (OP wrote setup guide and mentioned helpful YT videos) But with side loading you can have a full linux vm. Look here. Or there is this great terminal emulator (no side loading required).
There’s qemu for iOS: https://github.com/utmapp/UTM
You’ve got to use Alt Store to install it: https://getutm.app/install/
iOS doesn’t handle virtualization yet so the Linux emulation is slow but possible.
Install no, but you can run an old virtualised version sure. Nothing current though.
Check https://getutm.app/
Someone installed a very old version of MacOS, Snow Leopard I think, so nothin usefull.
I actually bought the MBP back in February from Best Buy when my late 2011 MBP finally died. So I had to get a replacement ASAP for work. It looks like I can still return it but I will keep it instead for those just in case moments.
Also this requires you to have a Mac: https://getutm.app
From the UTM website FAQ:
>Because iOS devices lack hardware virtualization support, we cannot use the KVM accelerator and instead use the TCG accelerator which does dynamic code translation and JIT compilation.
That kills the whole premise of this for me. It's like running a 3D game in software rendering mode instead of using a GPU.
You can... Just install UTM, create an Android VM and download all the apps you want. (But, I’m not sure, if it will work with the latest android version, as there were some problems with 4.0+ on qemu for MacOS, from which this project is basen on, but Windows and Linux definitely run, so you could just install bluestacks on them, lol) The URL is https://getutm.app , but you may need a developer certificate to install it (AppSync Unified and a jailbreak also work)
There is an app called UTM that’s in beta. I haven’t personally tried it so I don’t know if it can run APKs but I saw that you can install android.
Here is the release thread:
And here is the link to their website:
Windows 7 and Windows 8.1 running on iPhone XR (iOS 13.3).
The both are some useless because the emulated hardware are poor.
Windows 7: Architecture: 64 Bits Processor: 1GHz RAM memory: 1GB VRAM memory: 16MB Network: Doesn’t work at this moment (Realtek hardware is emulated) Audio: Also doesn’t work
Windows 8: Architecture: 32 Bits Processor: 1GHz RAM memory: 1GB VRAM memory: 256MB Network: Doesn’t work at this moment (Realtek hardware is emulated) Audio: Also doesn’t work
It’s possible emulate ppc and ppc64 (Power PC) architecture in orden to run macOS classic and OS X (up to 10.5), I didn’t test because an config trouble makes crash UTM (It has solution modifying the config with Xcode).
Also it can emulate arm64 (Android, Windows 10 ARM and some Linux)
With x86_64 the most system operating can run: Windows (from 2000 to 10), any Linux (Ubuntu, Deepin, Mint, Debian, etc).
The posibilites are higher. I will make a tutorial, comment which SO you want run in your device (I will select the 3 most upvoted)
(Windows 10 didn’t run in my XR, I can’t make a tutorial that includes it)
Support the developer of UTM (I can’t find any way to donate, but they said in their website that some testers could be helpful)
PD: the English isn’t my main language, sorry