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.framework | The 1VM engine | |
|---|---|---|
| Key | apple | native |
| Apple API | Virtualization.framework | Hypervisor.framework |
| Guests | Linux, macOS | Windows on ARM, Linux |
| Default for | Linux and macOS | Windows |
| Rosetta | Yes | No |
| macOS guests | Only here, permanently | Never |
| Maturity | Apple-maintained | Experimental |
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.