Virtualisierung von macOS auf QNAP möglich?

  • Ich habe die i3, i5 und i7 Prozessoren nicht wegen der Leistung erwähnt, sondern weil Apple diese auch verbaut. Stelle mir vor, dass bei gleicher Basis das Virtualisieren besser und stabiler läuft, als wenn ein Betriebssystem, dass eigentlich für die Intel i-Series gemacht wurde auf einem ARM-Prozessor laufen soll.

    Habe das Umgekehrte schon versucht - Android mit Intel-CPU. Gibt definitiv besseres.

  • Vielleicht könnte jemand, der eine QNAP mit i Prozessor hat, dies austesten ob und wie das OSX läuft?!


    Danke im voraus

  • Das ist doch gerade das Problem. Wie kann man es installieren? Darum geht es in diesem Thread.

  • Ja, das geht aber nicht. Bei VMware muß man dazu ja auch eine gepatche VMWare Version benutzen und die vmx-Datei anpassen. Bei Virtualbox muß man auch einige Konfigurationsanpassungen für die VM vornehmen. So einfach ist das leider nicht.

  • Das dachte ich mir fast. Bei mir ist es zu lange her, dass ich das MacOS virtualisiert habe, unter VMWare. Aber das zeigt eigentlich schon, dass bei Apple ein Virtualisieren immer noch nicht erwünscht ist, ansonsten könnte dies doch in jede Virtualisierungssoftware eingebaut werden.

    Das heißt hier muss die passende Zusatzsoftware - vermutlich für die MacFirmware - für die Virtual Station gefunden werden. Die Virtual Station basiert auch auf einer anderen Virtualisierungssoftware. Leider will mir im Moment nicht mehr einfallen auf welcher.

  • Auf einem Mac ist das gar kein Problem, dort nimmt man VMware Fusion und erstellt eine neue macOS VM. Dazu braucht man nicht einmal ein Installationsmedium, da er sich die Daten aus der Wiederherstellungspartition holt.

    Auf dem QNAP läuft QEMU, das steht aber schon direkt in meiner Anfrage. :)

  • Hat hier schon mal wer weiter gebastelt und versucht in den letzten 1-2 Jahren?

    Ich würde gerne ein altes 10.6 laufen lassen wegen einer alten Software... Habe noch einen MacMini hier der das derzeit macht; aber aus Bastelgründen wäre das ja ganz interessant. Habe eine QNAP mit einem Celeron J3455 und ausreichend RAM...

  • Wenn ich das angehen würde, würde ich erst probieren, eine VM auf einem Apple Rechner zu installieren - diese zu exportieren und dann in die VM vom QNAO importieren. Da gäbe es VM, Parallele und VirtualBox - eine davon sollte doch ein Format davon Exportieren können, das die VM von QNAP dann kennt

  • eine VM auf einem Apple Rechner zu installieren - diese zu exportieren und dann in die VM vom QNAO importieren

    Das geht nicht!


    Du kannst so eine VM aus VMware Fusion schon nicht auf einem PC mit VMware zum laufen bekommen, außer Du macht Änderungen an VMware selber.

  • Ich habe folgende Anleitung im Netz gefunden. Aktuell scheitert es aber am zur Verfügung stehenden Mac für die Anpassung. Kennt jemand die Seite und hat das schon mal durchexerziert? Ich stehe gerade vor dem Problem, das ich Software benötige, die es nur für den Mac gibt.


    hier die Seite

    Link

  • Nur kurzen legal disclaimer: Das stellt eine Lizenzverletzung dar, da Apple Betriebssysteme nur auf Apple Hardware laufen dürfen.


    Bei privat würd ich vielleicht drauf pfeiffen, bei Gewerbe würde ich einen Mac-Mini kaufen und den zum virtualisieren nutzen.

  • Ja dem kann ich mich nur anschließen. Weiterhin ist die Anleitung für Virtualbox geschrieben, auf dem QNAP wird aber eine andere, auf KVM basierende, Virtualisierungslösung verwendet.

    Es gibt mittlerweile auch Dienstleister, wo man sich einen virtuellen Mac einfach in der Cloud anmieten kann.

  • Ich habe aus eigeninteresse schon diverse Apple OSX auf VM`s aufgebaut oder ein paar Hackingtosh hergestellt und damit experimentiert. Es gibt hier ein paar Schritte/Stolperfallen die man beachten muss, aber grundsätzlich mit jeder x86 kompatiblen Apple hardware möglich ist. Egal ob jetzt physisch oder virtuell oder in einer Paravirtualisierungsform, dass Muster ist immer das gleiche im vorgehen:


    1. Apple Betriebssystem runterladen und /oder ISO/USB erstellen (Dazu findet man im Netz sehr viele Anleitungen)


    2. (Hier kommt der HUND und warum es auch bei QNAP nicht einfach so geht aber möglich wäre); Wie bei der Virtualisierung oder auch beim physischen Hackingtosh ist das Ofset der Register wichtig. Ohne dem keine Chance...


    Oftmalls sind bei VM`s die advanced Sachen im BIOS weg oder es fehlt schlicht die Hardware Offsets für die Register die das OSX benötigt um Hardware Physisch/virtuell anzusprechen. Für die, sich gerne mit Python auseinander setzen ist unloker 3.0.8 für esxi auf dem Github als frei zugänglichen Code verfügbar und sehr kurz geschrieben was sie Ofsets betrifft. Ich denke wenn jemand Erfahrung im Register lesen hat, wird sich eine VM auf Windows oder Linux kurz aufsetzen die Register auslesen und dementsprechend richtig für sein "apple" Offsetten und das gewählte Muster selber patchen.


    Nebenbei: Die von Clover oder Opencore EFI auf der Physischen seite verfolgen dasselbe prinzip, daher:

    Wenn ich hier meinen Senf dazu geben will am besten macht er sich schlau was es schon gibt an kompatibler Apple Hardware indem er entweder die Apple page selber besucht oder in den Hackingtoshforen nach Apple kompatibler Hardware sucht, die sich simulieren lässt und unter umständen Ofset werte bekommt.


    So als Tipp die es gerne auf der QNAP versuchen möchten:

    Ich kann mir auch gut vorstellen das sich die VM von QNAP auch ohne patchen aushebeln lässt indem man eine vm als Linux erstellt wegen dem CSM und dann mit opencore EFI und den benötigten ofsets daherkommt um die ofset register hinzubekommen. Es wäre dann ein bischen Kosmetik die Linux beschriftung in ein Apple umzuschreiben.

    Mit minimal settings hier zu arbeiten ist unter umständen mehr als es gleich von vorhinein komplex zu machen. also deshalb am anfang noch auf USB und allen schnikschnack verzichten.


    3. EFI Schicht vorbereiten/Idividualiseren. Aus meiner Sicht haben die Jungs von open core aktuell die Nase am weitestens vorne. EFI Clover ist meines erachtens auch immer noch möglich und für die wilden das Project vanilla. Alles findet man hier dazuals offenen Code im Github oder auch in den Hackingtosh foren. Tipp beim Booten (verbose mode einschalten, dann sieht ihr auch in welchem register er stecken bleibt und was zu fixen ist)


    4. OSX Installieren, genau glich wie bei einem Apple Gerät


    5. Jenachdem noch Treiber anpassen oder etwas Kosmetik


    Kurzum, meines erachtens wäre das Spiel auch auf der QNAP möglich, aber wie schon in den Post oben beschrieben gibt es bei Hostern und RZ Anbieter schon Macs zum Mieten mit neuster M1 CPU technik, da würde ich mir den Stress nicht machen um eine VM herzustellen sondern gemütlich VNC Tunnel benutzen und gut ist.


    Zudem muss ich sagen da ich mal damit experimentiert habe es stressig ist auf jede veränderung zu reagieren un es nicht zwingend weiterempfehle sofern es nicht experimental ist. Gerade auf die OSX Major updates machen viel Probleme. Da benutze ich lieber was Apple Originales und gut ist.

  • Was man auch bedenken sollte, ist das man in ein paar Jahren oder vielleicht auch früher kein aktuelles x86 macOS mehr bekommt, da alles nur noch mit den M*-Prozessoren läuft.

    Und die sind echt der Wahnsinn, was Energieeffizienz betrifft. Mein jetziger Mac mini M1 mit 8 Cores und 16GB RAM ist z.B. in Handbrake beim Kodieren eines H265 Videos genauso schnell wie vorher mein Mac Pro 2013 mit 10-Core XEON mit 32GB RAM. Allerdings benötigt er bei dieser Vollast nur ca. 34W, mein Mac Pro benötigte da ca. 230W.

    Bei der normalen Arbeit fühlt der mini sich vielleicht leicht schneller an. Was natürlich noch langsam ist, sind Programme, die nur in Intel Code vorliegen und emuliert werden müssen. Aber wenn ich hier z.B. für ein Java Programm als Java VM Azul Java für M1 nehme, dann ist das Java Programm auf dem M1 wesentlich flotter als es das vorher auf dem Mac Pro war.