myspaghetti / macos-virtualbox (Suomi)

Push-button installer of macOS on VirtualBox

macos-guest-virtualbox.sh is a Bash script that creates a macOS virtual machine guest on VirtualBox with unmodified macOS installation files downloaded directly from Apple servers.,

oletusasennuksessa käyttäjän on vain istuttava kärsivällisesti ja, alle kymmenen kertaa, painettava enteriä komentosarjan kehotuksesta ilman vuorovaikutusta virtuaalikoneen kanssa.

Testattu bash ja zsh on Cygwin. Toimii macOS, CentOS 7, ja Windows. Pitäisi toimia useimmissa moderni Linux distros.,

Documentation

Asiakirjat voidaan tarkastella komennolla ./macos-guest-virtualbox.sh documentation

suurin osa käsikirjoitus on joko asiakirjat, kommentteja, tai käytännöllisiä virhe viestejä, jotka pitäisi tehdä käsikirjoituksen helppo tarkastaa ja ymmärtää.

iCloud ja iMessage yhteydet ja NVRAM

iCloud, iMessage, ja muut kytketty Apple palvelut edellyttävät voimassa laitteen nimi ja sarjanumero, hallituksen TUNNUS ja sarjanumero, ja muut aito (tai aito-like) Apple parametrit. Nämä voidaan asettaa NVRAM muokkaamalla skripti., Katso lisätietoja dokumentaatio-komennosta.

levytila

käsikirjoitus oletusarvoisesti määrittää kohde virtual disk storage koko 80GB, joka on asuttu noin 25GB isäntä alkuperäisen asennuksen. Kun asennus on valmis, varastokokoa voidaan suurentaa. Katso lisätietoja dokumentaatio-komennosta.,

Primary display resolution

The following primary display resolutions are supported by macOS on VirtualBox: 5120x2880 2880x1800 2560x1600 2560x1440 1920x1200 1600x1200 1680x1050 1440x900 1280x800 1024x768 640x480. See the documentation command for further information.,

tukemattomat ominaisuudet

VirtualBoxin tai macOS-ominaisuuksien kehittäminen ja ylläpito on tämän skriptin ulottumattomissa. Jotkut ominaisuudet voivat käyttäytyä odottamatta, kuten USB-laitteen tuki, äänituki, FileVault boot salasanakehotteinen tuki ja muut ominaisuudet.

SUORITINSOVELTUVUUS

VirtualBoxin macOS-vieraat ovat yhteensopimattomia joidenkin SUORITINMALLIEN kanssa. Jos asiakas macOS boot prosessi roikkuu ”LoadKernelFromStream”, ”EndRandomSeed”, tai ”EXITBS”, katso ohjeita komento koskevat VirtualBox CPU profiilit ja CPUID-asetukset., Jotkin vuonna 2020 julkaistut ja myöhemmin julkaistut SUORITINMALLIT saattavat vaatia vieraan määrittämistä ”Mac OS X (64-bit)”: lle ”macOS 10.13 High Sierra (64-bit)”: n sijaan.

Suorituskyky ja käyttöönotto

Kun olet onnistuneesti luoda toimiva macOS virtuaalinen kone, harkitse tuonti enemmän performant virtualisointi-ohjelmisto, tai pakkaaminen kokoonpanon hallinnan alustat automatisoitu käyttöönotto. Nämä virtualisointi ja asennus sovelluksia vaadi ylimääräisiä kokoonpano, joka ei kuulu käsikirjoituksen.,

QEMU-KVM pystyy tarjoamaan virtuaalikoneen laitteisto läpivientiä varten near-native suorituskykyä. QEMU tukee VMDK virtuaalista levykuvan tallennusmuotoa, joka voidaan konfiguroida skriptin avulla. Katso lisätietoja dokumentaatio-komennosta. QEMU ja KVM vaativat lisäkokoonpanoa, joka on skriptin ulottumattomissa.

VirtualBox Kotoisin Execution Manager (NEM)

VirtualBox Kotoisin Execution Manager (NEM) on kokeellinen VirtualBox ominaisuus., VirtualBox käyttää NEM kun pääsy VT-x ja AMD-V on estetty virtualisointi-ohjelmisto, tai execution protection ominaisuuksia, kuten Hyper-V, Windows Hiekkalaatikko, WSL2, muisti koskemattomuuden suojaa, Laite Vartija, ja muut ohjelmistot. macOS: lla ja macOS-asentajalla on MUISTIKORRUPTIOONGELMIA NEM-virtualisoinnin alla. Skripti tarkistaa NEM: n ja poistuu virheilmoituksella, jos se havaitaan.

Käynnistylataimet

macOS VirtualBox vieras on ladattu ilman ylimääräistä käynnistylataimet, mutta se on yhteensopiva OpenCore. OpenCore vaatii lisäkokoonpanon, joka on skriptin ulottumattomissa.,

Audio

macOS ei välttämättä tue mitään sisäänrakennettuja VirtualBox-ääniohjaimia. Bootloader OpenCore voi ladata avoimen lähdekoodin tai sisäänrakennettu audio drivers VirtualBox, joka tarjoaa kokoonpano varten STAC9221 (Intel HD Audio) tai SigmaTel STAC9700,83,84 (ICH AC97) on käytettävissä.

Näytön skaalaus

VirtualBox ei tarjoavat EDID-sen virtuaalinen näyttö, ja macOS ei ota käyttöön näytön skaalaus (korkea PPI) ilman EDID. Bootloader OpenCore voi pistää EDID, joka mahdollistaa näytön skaalauksen.,

FileVault

VirtualBox EFI-toteutus ei lataa FileVault full disk encryption password prompt kun boot. Bootloader OpenCore voi ladata salasana kehotteeseen parametri ProvideConsoleGop asetettu true. Katso näyte config.plist.,

Dependencies

The following dependencies should be available through a package manager:
bash coreutils gzip unzip wget xxd dmg2img virtualbox

The following optional packages provide optical character recognition that reduces the required interaction with the script:
tesseract-ocr tesseract-ocr-eng

Supported versions:

  • VirtualBox ≥ 6.1.,6, vaikka versiot niinkin alhainen kuin 5.2 voi toimia.
  • GNU Bash ≥ 4.3, Windows ajaa läpi Cygwin tai WSL – katso NEM
  • GNU coreutils ≥ 8.22, GNU gzip ≥ 1.5, Info-ZIP unzip ≥ v6.0, GNU wget ≥ 1.14, xxd ≥ 1.11
  • dmg2img ≥ 1.6.5, on Cygwin paketti ei ole saatavilla paketin niin käsikirjoituksen lataa sen automaattisesti.
  • tesseract-ocr ≥ 4

Share

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *