Forum

Är det möjligt att köra en virtuell macOS-maskin på M1 ännu?

ebelinski

Originalaffisch
17 juli 2018
  • 30 november 2020
Hej, jag vet att de flesta diskussionerna kring virtualiseringar på M1 har handlat om Windows eller Linux, men jag undrar om det är möjligt ännu, med något som Parallels, att köra en virtuell macOS-maskin på macOS Big Sur som körs på en M1 Mac.
Reaktioner:martindinicolino och stan_

Gnattu

18 september 2020
  • 30 november 2020
För att göra det behöver vi någon form av bootloader för ARM som laddar macOS i VM, som opencore för x86.

macOS på apple silicon har en skyddad uppstartsprocess, jag tror inte att det skulle vara trivialt för tredje part att göra en sådan starthanterare utan hjälp från Apple.

Yebubbleman

20 maj 2010


Los Angeles, CA
  • 30 november 2020
ebelinski sa: Hej, jag vet att de flesta diskussionerna kring virtualiseringar på M1 har handlat om Windows eller Linux, men jag undrar om det är möjligt ännu, med något som Parallels, att köra en virtuell macOS-maskin på macOS Big Sur som körs på en M1 Mac. Klicka för att expandera...
Jag är ganska säker på att det påstods att det kommer att vara möjligt när Parallels for Apple Silicon kommer, Samma sak med VMware Fusion-versionerna för Apple Silicon. Visst, de utnyttjar alla Apples Hypervisor-ramverk, så det borde vara genomförbart.
Gnattu sa: För att göra det behöver vi någon sorts starthanterare för ARM som laddar macOS i VM, som opencore för x86.

macOS på apple silicon har en skyddad uppstartsprocess, jag tror inte att det skulle vara trivialt för tredje part att göra en sådan starthanterare utan hjälp från Apple. Klicka för att expandera...
Återigen, jag är ganska säker på att detta är inbakat i Apples Hypervisor-ramverk eftersom att kunna köra Mac VM via nämnda Hypervisor angavs (jag är ganska säker) fortfarande vara möjligt på Apple Silicon, så länge de var Apple Silicon version av macOS och inte en x86-version.

Gnattu

18 september 2020
  • 30 november 2020
Yebubbleman sa: Jag är ganska säker på att det stod att det kommer att vara möjligt när Parallels for Apple Silicon kommer, Samma sak med VMware Fusion-versionerna för Apple Silicon. Visst, de utnyttjar alla Apples Hypervisor-ramverk, så det borde vara genomförbart.

Återigen, jag är ganska säker på att detta är inbakat i Apples Hypervisor-ramverk eftersom att kunna köra Mac VM via nämnda Hypervisor angavs (jag är ganska säker) fortfarande vara möjligt på Apple Silicon, så länge de var Apple Silicon version av macOS och inte en x86-version. Klicka för att expandera...
Nej, jag har läst dokumentet. Hypervisor-ramverket är ett lågnivå-API och det hanterar inte startladdning. Även för virtualiseringsramverket på högre nivå måste du fortfarande ta med din egen starthanterare eftersom ramverket bara tillhandahåller en Linux-starthanterare.

Yebubbleman

20 maj 2010
Los Angeles, CA
  • 30 november 2020
Gnattu sa: Nej, jag har läst dokumentet. Hypervisor-ramverket är ett lågnivå-API och det hanterar inte startladdning. Även för virtualiseringsramverket på högre nivå måste du fortfarande ta med din egen starthanterare eftersom ramverket bara tillhandahåller en Linux-starthanterare. Klicka för att expandera...
Jag säger inte att den hanterar startladdning. Jag säger att kanske Apple Silicon macOS-utgåvor vet hur man startar på det eftersom det är det enda sanktionerade alternativet som Apple ger hypervisorappar för att kunna använda för att köra virtuella datorer på Apple Silicon.

Det är inte som att VMware och Parallels skapade sina egna bootloaders för att starta x86 macOS-versioner på Intel-utgåvorna av Fusion respektive Desktop.

Gnattu

18 september 2020
  • 30 november 2020
Yebubbleman sa: Jag säger att kanske Apple Silicon macOS-versioner vet hur man startar på det Klicka för att expandera...
En OS-kärna kan inte starta upp sig själv, det måste finnas 'något' för att ladda kärnan i minnet, som UEFI-firmwaren vi har på nuvarande PC.

Det bästa försöket vi kan göra är att använda en modifierad iPad Pro-firmware och se om den kommer att ladda macOS-kärnan (tekniskt sett använder de samma xnu-kärna).

Redigera: även om den laddar kärnan, är det bara det första uppstartsdraget, och det kommer att finnas många problem att lösa för att komma in i användarutrymmet.

Yebubbleman

20 maj 2010
Los Angeles, CA
  • 1 december 2020
Gnattu sa: En OS-kärna kan inte starta upp sig själv, det måste finnas 'något' för att ladda kärnan i minnet, som UEFI-firmwaren vi har på nuvarande PC.

Det bästa försöket vi kan göra är att använda en modifierad iPad Pro-firmware och se om den kommer att ladda macOS-kärnan (tekniskt sett använder de samma xnu-kärna).

Redigera: även om den laddar kärnan, är det bara det första uppstartsdraget, och det kommer att finnas många problem att lösa för att komma in i användarutrymmet. Klicka för att expandera...
Sagt 'något' är en virtuell maskin komplett med sin egen firmware som dikteras av Apple Hypervisor. Du säger att det måste finnas en virtuell dator komplett med rätt virtuell firmware för att initiera starthanteraren för macOS. Jag håller inte med dig där eftersom jag vet hur en dator startar. Vad jag säger är att det inte skiljer sig från hur en kille fick Windows 10 för ARM64 att starta upp på qemu (som utnyttjar Apple Hypervisor [samma exakt Apple Hypervisor som VMware och Parallels kommer att tvingas utnyttja i sina Apple Silicon-utgåvor av Fusion och Desktop, respektive]), macOS för Apple Silicon kan troligen starta på ett liknande sätt på en liknande installation. Kanske behövs modifiering, men jag tvivlar på att det är mycket, eftersom detta är en nyckelfunktion som de har annonserat om denna övergång.

Gnattu

18 september 2020
  • 1 december 2020
Yebubbleman sa: inte annorlunda än hur en kille fick Windows 10 för ARM64 att starta upp på qemu Klicka för att expandera...
Vi använder TianoCore, en UEFI-firmware med öppen källkod för att starta upp Windows, detta ingår inte i Hypervisor-ramverket.

ebelinski

Originalaffisch
17 juli 2018
  • 1 december 2020
Jag antar att jag bara ska försöka göra det här på Parallels och se vad som händer lol. Jag har en befintlig licens som jag kan överföra till min M1-enhet. Jag återkommer med vad som händer. Jag är bara förvånad över att Parallels eller VMWare ännu inte ger ett tydligt svar på denna fråga.

ArPe

31 maj 2020
  • 1 december 2020
Jag menar i teorin kan du virtualisera allt från en 68000 till en Intel i9 om du använder emulering.

ebelinski

Originalaffisch
17 juli 2018
  • 1 december 2020
Parallels-installationsprogrammet slog mig med meddelandet 'Denna version av Parallels Desktop stöds inte på Apple Silicon Macs.' flera gånger men det lät mig fortsätta. Men i fönstret för att skapa en virtuell dator ser jag alla normala alternativ (Windows, Ubuntu, etc) men jag ser inte alternativet att installera macOS med hjälp av återställningspartitionen, så jag antar att det är här jag slutar. M

martindinicolino

20 april 2021
  • 20 april 2021
Nu när Parallels 16 är officiellt tillgänglig på M1, har någon kunnat ställa in en macOS VM på en M1?

Toutou

6 januari 2015
Prag, Tjeckien
  • 20 april 2021
Nej, AFAIK som fortfarande inte är tillgänglig. M

MaryRal

15 juli 2020
  • 20 april 2021
martindinicolino sa: Nu när Parallels 16 är officiellt tillgänglig på M1, har någon kunnat ställa in en macOS VM på en M1? Klicka för att expandera...
Det finns en lista av gästoperativsystem som stöds på M1