Docs · Viite

Moottorit ja rajat

Mikä moottori ajaa mitä vieraskonetta ja kunkin katto — kerrottu etukäteen eikä myöhemmin selville.

1VMTool sisältää kaksi moottoria. Sovellus valitsee oikean; tämä sivu on kun haluat tietää miksi tai ohittaa valinnan.

Virtualization.frameworkThe 1VM engine
Keyapplenative
Apple APIVirtualization.frameworkHypervisor.framework
GuestsLinux, macOSWindows on ARM, Linux
Default forLinux and macOSWindows
RosettaYesNo
macOS guestsOnly here, permanentlyNever
MaturityApple-maintainedExperimental
1vm create dev --hypervisor native
1vm guide windows      # per-guest facts for your Mac
1vm passport           # the whole capability matrix

1VM-moottorilla on oma sivunsa, joka kertoo mitä se on, miksi se korvasi QEMU:n ja millä ominaisuustasolla se on.

Rajat

Nämä kerrotaan sovelluksen relevantilla näytöllä ennen kuin sitoudut, ja ne kannattaa olla yhdessä paikassa.

Ei x86-vieraskoneita kummassakaan moottorissa. Vain ARM64. Rosetta kääntää käyttäjätilan binäärit käynnissä olevassa Linux-vieraskoneessa; se ei käynnistä x86-ydintä.

Ei USB-laitteiden läpivientiä. Levykuvat voidaan liittää USB-massamuistina, mutta isäntälaitteistoa ei voi välittää läpi. Jos tarvitset donglen vieraskoneessa, tämä ei ole oikea työkalu.

Ei laitteistokiihdytettyä 3D:tä. Vieraskoneen näyttö esitetään Metal-pohjaisessa ikkunassa — kiihdytetty scanout, ei virtuaali-GPU. Linux-työpöydät renderöidään ohjelmistolla.

Kaksi macOS-vieraskonetta kerrallaan. Applen raja, jota framework pakottaa.

Yksi VM prosessia kohti 1VM-moottorissa. Applen Hypervisor sallii yhden VM:n prosessia ja Virtualization.framework käyttää sen paikan.

Siltattu verkko vaatii oikeuden. Apple myöntää sen pyynnöstä; ilman sitä valinta näkyy käyttökelvottomana eikä kaadu käynnistyksessä.

Sisäkkäinen virtualisointi on rajattu. Vain M3 ja uudemmat, ja ominaisuus havaitaan Macillesi eikä oleteta.

Windows on kokeellinen. Se asentuu ja käynnistyy työpöydälle, mutta ei ole läpäissyt kylmäkäynnistystä, reset-silmukkaa tai 24 tunnin soak-testiä.

Miksi rajat ovat käyttöliittymässä

Vaihtoehto, joka katoaa hiljaa, ei opeta mitään. Käyttökelvottomat ominaisuudet pysyvät näkyvissä ja pois päältä syyn kanssa, jotta erotat "tämä Mac ei voi", "tämä moottori ei voi" ja "ei vielä tehty". Suorita 1vm capabilities saadaksesi saman vastauksen terminaalissa.