myspaghetti / macos-virtualbox (Magyar)

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.,

Az alapértelmezett telepítéshez csak türelmesen kell ülnie a felhasználónak, kevesebb mint tízszer pedig nyomja meg az enter billentyűt, amikor a szkript kéri, anélkül, hogy kölcsönhatásba lépne a virtuális géppel.

bash észsh a Cygwinen. MacOS, CentOS 7 és Windows operációs rendszereken működik. Kell dolgozni a legtöbb modern Linux distros.,

dokumentáció

dokumentáció megtekinthető a parancs végrehajtásával ./macos-guest-virtualbox.sh documentation

a legtöbb szkript vagy dokumentáció, megjegyzések, vagy végrehajtható hibaüzenetek, ami kell, hogy a script egyszerű, hogy vizsgálja meg, és megérteni.

az iCloud és az iMessage kapcsolat, valamint az NVRAM

iCloud, iMessage és más csatlakoztatott Apple szolgáltatások érvényes eszköznevet és sorozatszámot, fedélzeti azonosítót és sorozatszámot, valamint egyéb valódi (vagy valódi) Apple paramétereket igényelnek. Ezeket NVRAM-ban lehet beállítani a szkript szerkesztésével., További információkért lásd a dokumentáció parancsot.

tárolási méret

a szkript alapértelmezés szerint 80 GB-os virtuális lemeztárolási méretet rendel hozzá, amelyet a kezdeti telepítés során a gazdagépen körülbelül 25 GB-ra töltenek be. A telepítés befejezése után a tárolási méret növelhető. További információkért lásd a dokumentáció parancsot.,

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.,

nem támogatott funkciók

a VirtualBox vagy macOS funkciók fejlesztése és fenntartása túlmutat a szkripten. Egyes funkciók váratlanul viselkedhetnek, például az USB-eszköz támogatása, az audio támogatás, A FileVault boot password prompt támogatás stb.

CPU kompatibilitás

a VirtualBox macOS vendégei nem kompatibilisek egyes CPU modellekkel. Ha a vendég macOS rendszerindítási folyamata a “LoadKernelFromStream”, az “EndRandomSeed” vagy az “EXITBS” rendszeren lóg, olvassa el a VirtualBox CPU profilokra és a CPUID beállításokra vonatkozó dokumentációs parancsot., Egyes 2020-ban vagy később kiadott CPU-modellek megkövetelhetik a vendég “Mac OS X (64 bites)” konfigurálását a “macOS 10.13 High Sierra (64 bites)”helyett.

Teljesítmény -, illetve telepítési

Miután sikeresen létrehozni egy működő macOS virtuális gépet, úgy importáló be több nagy teljesítményű virtualizációs szoftver, vagy a csomagolás a konfiguráció menedzsment platformok automata telepítés. Ezek a virtualizációs és telepítési alkalmazások további konfigurációt igényelnek, ami túlmutat a szkript hatókörén.,

a KVM-Mel rendelkező QEMU képes virtuális gép hardver átjárást biztosítani a Közel natív teljesítményhez. A QEMU támogatja aVMDK virtuális lemezkép tárolási formátumot, amelyet a szkript hozhat létre. További információkért lásd a dokumentáció parancsot. A QEMU és a KVM további konfigurációt igényel, ami túlmutat a szkript hatókörén.

VirtualBox natív Execution Manager (NEM)

a VirtualBox natív Execution Manager (NEM) egy kísérleti VirtualBox funkció., VirtualBox használ NEM, ha a hozzáférést a VT-x és AMD-V blokkolja virtualizációs szoftver vagy végrehajtás védelmi funkciók, mint a Hyper-V, A Windows Sandbox, wsl2, memória integritásának védelme, Device Guard, és egyéb szoftverek. a MacOS és a macOS telepítője memóriaproblémákkal küzd a NEM virtualizáció alatt. A szkript ellenőrzi a NEM-et, és hibaüzenettel lép ki, ha észlelik.

Bootloaders

a macOS VirtualBox vendég extra bootloaders nélkül van betöltve, de kompatibilis az OpenCore-val. Az OpenCore további konfigurációt igényel, amely túlmutat a szkript hatókörén.,

Audio

a macOS nem támogat semmilyen beépített VirtualBox hangvezérlőt. A bootloader OpenCore lehet betölteni nyílt forráskódú vagy beépített audio illesztőprogramok VirtualBox, amely a konfiguráció STAC9221 (Intel HD Audio) vagy SigmaTel STAC9700,83,84 (ICH AC97) áll rendelkezésre.

megjelenítési méretezés

a VirtualBox nem biztosít EDID-t virtuális megjelenítéséhez, a macOS pedig EDID nélkül nem engedélyezi a megjelenítési méretezést (high PPI). A bootloader OpenCore egy EDID-t adhat be, amely lehetővé teszi a megjelenítési méretezést.,

FileVault

a VirtualBox EFI végrehajtása nem tölti be megfelelően a FileVault teljes lemez titkosítási jelszó prompt indításkor. A rendszerindító OpenCore képes betölteni a jelszó prompt a paraméter ProvideConsoleGop állítva true. Lásd minta 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, bár az 5.2-es verziók működhetnek.
  • a GNU Bash ≥ 4.3, Windows-on fut keresztül Cygwin vagy WSL – látom, NEM
  • a GNU coreutils ≥ 8.22, GNU gzip ≥ 1.5, Info-ZIP unzip ≥ v6-os.0, GNU wget ≥ 1.14, xxd ≥ 1.11
  • dmg2img ≥ 1.6.5, a Cygwin a csomag nem elérhető, a csomagkezelő, így a script letöltések automatikusan.
  • tesseract-ocr ≥ 4

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük