I only know that it can do it because of what I had read in the documents and interviews with the Qubes Head.
I want MacOSX in a VM, why would I want it on the hardware when I have Qubes on the hardware?
A patch to the Xen hypervisor is required to get past the CPU fault. The patch adds support for an undocumented MSR 0x35, which the OS X kernel makes use of to determine the number of cores, etc. Xen's default behavior is to return zero for this MSR, which eventually segfaults the kernel.
A second patch to the hypervisor is required if your computer is running a Haswell (or above?) CPU, to get OS X to work with Xen's TSC emulation. Basically, the patch emulates/implements a few of VMware's CPUID hypervisor leaves. Without this patch, OS X will manage to boot up, but not for long.
(top) Windows OSX
(bottom) Linux
From what I've read it sounds like it should be posible to achieve:
(top) Windows OSX Linux
(bottom) Qubes
Am I getting this right? Additionally, what if I had a passthrough GPU for each OS? Have people gotten NVIDIA working reliably, or should I plan that the GPUs be ATI?
Thanks!
Can anyone comment on getting this to work in Qubes 3.1?
-Logan
> Am 11.05.2016 um 07:42 schrieb Drew White <drew....@gmail.com>:
>
> Why is there still no MacOSX patch on Qubes permanently?
Because supporting the masses in breaking licensing agreements is just not the way to do things.
> Can you please get MacOSX to be able to work in Qubes?
Does anyone remember the one short-lived version VMware Workstation where VMware removed the restriction of only booting Mac OS X server? It took them about two weeks to have a regiment of Apple’s lawyers at their door. I don’t see a good reason to invest a massive amount of time for a special case that could be used only in Qubes running on Apple hardware for running properly licensed Mac OS X with Mac OS X Server installed.
> AND with the Tools for Seamless available too please? (Since it is Unix Based.)
Even you should know that this will take quite a lot of (interesting) work as Mac OS X is not based on any technology anyone else is providing right now. But you’re welcome to try.
It is truly your operating system's "killer app".
--
You received this message because you are subscribed to a topic in the Google Groups "qubes-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/qubes-users/RiVntUzgJmY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to qubes-users...@googlegroups.com.
To post to this group, send email to qubes...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/7FA2F77E-E32E-4BAC-B756-214A530E0522%40noses.com.
For more options, visit https://groups.google.com/d/optout.
FWIW, I think a legal argument could be made that such license
agreements are anti-competitive and therefore unenforceable. However,
I am unaware of any specific precedent for this argument, so it would
indeed probably be unwise for ITL to violate the license agreement
unless their goal is to win the inevitable lawsuit and thus achieve a
beneficial precedent. (And while that would be laudable, I would
definitely not blame ITL if they decided that such activities are not
worth their effort or budget.)
(And of course, I'm not a lawyer.)
I came here because of all the hype that's going on about Cubes-OS at the moment, mainly because of the Snowden movie. I liked what I've seen in the video tour.
On the main website, Cubes-OS is advertising that its able to run Mac OS X and iOS.
I also own a Macbook Pro and would like to run Mac OS X as a Cubicle / multiple cubicles .. at the moment, I can quite easily install a OS X VM with VMWare Fusion - they even provide a explicit installation option for it, where you can install it from the rescue partition.
So obviously, the legal part is already tackled by checking for some properties on the underlying hardware.. Apple seams to be fine with it, as else VMWare wouldn't allow it.
The two main questions now are:
1) Are there skilled CubesOS developers that would be willing to do this?
2) What resources would they need to do this (hardware, money, other developers)?
if we have a yes for 1) we can try to find a way for 2) ... crowdfunding comes to my mind. If of course no Devs are interested in this, the whole thing makes no sense and references to MacOS X and iOS should be removed from the website, so people now right from the start that this is not supported.
cheers,
Dominik
--
You received this message because you are subscribed to a topic in the Google Groups "qubes-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/qubes-users/RiVntUzgJmY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to qubes-users+unsubscribe@googlegroups.com.
To post to this group, send email to qubes...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/5f585451-a8d2-81be-6f01-fa3443c1415f%40qubes-os.org.
For more options, visit https://groups.google.com/d/optout.
Do not expect any success with getting OSX/MacOS working until a recent version of QEMU is in place for HVM (the only version of QEMU that works in a stub domain right now is very old and many, many changes and improvements have been made to QEMU since then that make it a lot easier to run guest OSes. Getting that to work is a substantial development effort. Headway is being made on it, but I don't know if you can count on it being a Qubes 4.0 feature - I suspect it is not a blocker that would justify delaying that release.
Then, even after QEMU is in place, there will likely be a few additional challenges, but I there are enough examples of OSX/MacOS being run under QEMU+KVM to get past that.
Finally, running OSX/MacOS as a guest OS never really has been much of a priority in the Xen community, so it may never end up running "out of the box."
Eric
Still, it's running on a Mac...
So that's why aparently they can advertise that like that and do it like that. Because it's on a Mac already.
On Saturday, April 1, 2017 at 5:31:36 PM UTC-7, Eric wrote:
> 4) google a bunch (IIRC there is some info floating around on the QEMU mailing list that might help).
http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/
looks like Eric Shelton who provided the patches up-thread did most of the work on this.
Good luck. Apple has not done this for ANYONE, even the big names, since Steve Jobs came back. That door is closed. The way is shut. For our purposes, it's not a real option.
>
>If you get permission to do so then you can. There is no issue there.
>
>1. The developers won't make it happen because they think it's breaking the licensing to get permission to run it.
>
>2. It isn't breaking the agreement if you have permission from Apple to do the specified things.
See the above. Short answer, if we can make it work such that it works on Apple laptops, no issue (and that work would likely carry over to non-Apple laptops, "incidentally" as it were.
>
>3. I have patches and all that allow it to work in 3.0, all that one has to do is update it to run properly on 4. But it can patch 3.1, however the updates in 3.2 mean the patches need to be updated more.
So let's make that happen. There's an active ticket open (https://github.com/QubesOS/qubes-issues/issues/1982) but I imagine it would require a fair piece of work. (and I sure as shit don't know enough about hypervisor underpinnings to even take a stab at that).
>4. Why use Google "a bunch" when you can just look on this forum and read this thread?
Because there are additional resources that might contribute knowledge and help - specifically the ones involving OS X on QEMU.
>5. Do both, because you should always celebrate both successes and failures.
>From failure, you learn, from success, not so much.
*toasts*
FWIW - I have a MacBook Pro with OS X. I want to run qubes on my MacBook Pro, and OS X inside qubes. OS X is the running on genuine Apple hardware. No license agreements broken. Cheers.
I am not arguing that this is a good use case to work on for Qubes developers, just saying that the license argument is untrue.
Sadly, getting Qubes to run on Apple hardware isn't super easy either.