myspaghetti / macos-virtualbox (Dansk)

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.,en standardinstallation kræver kun, at brugeren sidder tålmodigt og mindre end ti gange trykker på enter, når scriptet bliver bedt om det, uden at interagere med den virtuelle maskine.

der er Testet på bash og zsh om Cygwin. Fungerer på macOS, CentOS 7 og Windowsindo .s. Bør arbejde på de fleste moderne Linu.distros.,

Dokumentation

Dokumentation kan ses ved at køre kommandoen ./macos-guest-virtualbox.sh documentation

De fleste af scriptet er enten dokumentation, kommentarer, eller er ansvarspådragende fejl beskeder, der skal gøre script ligetil at undersøge og forstå.

iCloud og iMessage-forbindelse og NVRAM

iCloud, iMessage, og andre forbundet Apple-tjenester kræver et gyldigt enhedens navn og løbenummer, bord-ID og serienummer, og andre ægte (eller ægte-lignende) Apple parametre. Disse kan indstilles i NVRAM ved at redigere scriptet., Se dokumentationskommandoen for yderligere information.

Storage si .e

scriptet tildeler som standard en virtuel disklagringsstørrelse på 80 GB, som er befolket til omkring 25 GB på værten ved første installation. Når installationen er færdig, kan Lagringsstørrelsen øges. Se dokumentationskommandoen for yderligere information.,

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

ikke-understøttede funktioner

udvikling og vedligeholdelse af Virtualbo. – eller macOS-funktioner er uden for dette script. Nogle funktioner kan opføre sig uventet, såsom USB-enhed støtte, lydunderstøttelse, FileVault boot-password lynhurtig support og andre funktioner.

CPU-Kompatibilitet

macOS-gæster på Virtualbo.er uforenelige med nogle CPU-modeller. Hvis gæst macOS boot proces hænger på “LoadKernelFromStream”,” EndRandomSeed “eller” e .itbs”, se dokumentationen kommando vedrørende Virtualbo.CPU profiler og CPUID indstillinger., Nogle CPU-modeller, der blev frigivet i 2020 og senere, kan kræve, at gæsten konfigureres til “Mac OS. (64-bit)” i stedet for “macOS 10.13 High Sierra (64-bit)”.

Performance og installation

Efter at du har oprettet en arbejdsgruppe macOS virtuelle maskine, kan du overveje at importere den til mere ydedygtigt virtualization software eller emballage er det for configuration management platforme til automatisk installation. Disse virtualisering og implementering applikationer kræver yderligere konfiguration, der er uden for rammerne af scriptet.,

QEMU med KVM er i stand til at levere virtuel maskinhard .are passthrough til næsten indbygget ydeevne. Supportsemu understøtter VMDK virtual disk image storage format, som kan konfigureres til at blive oprettet af scriptet. Se dokumentationskommandoen for yderligere information. QEMU og KVM kræver yderligere konfiguration, der ligger uden for scriptets anvendelsesområde.

VirtualBox indbygget Udførelse Manager (NEM)

VirtualBox indbygget Udførelse Manager (NEM) er en eksperimentel VirtualBox funktion., VirtualBox bruger NEM, når adgang til VT-x og AMD-V er blokeret ved virtualization software eller udførelse beskyttelse funktioner som Hyper-V, Windows Sandkasse, WSL2, hukommelse integritet beskyttelse, Enhed Vagt, og anden software. macOS og MacOS-installationsprogrammet har problemer med hukommelseskorruption under NEM virtualisering. Scriptet kontrollerer for NEM og afslutter med en fejlmeddelelse, hvis det registreres.

Bootloaders

macOS Virtualbo. – gæsten indlæses uden ekstra bootloadere, men den er kompatibel med OpenCore. OpenCore kræver yderligere konfiguration, der ligger uden for scriptets anvendelsesområde.,

lyd

macOS understøtter muligvis ikke nogen indbyggede Virtualbo.-lydcontrollere. Bootloader OpenCore kan muligvis indlæse open source eller indbyggede lyddrivere i Virtualbo., hvilket giver konfigurationen til STAC9221 (Intel HD Audio) eller SigmaTel STAC9700,83, 84 (ich AC97) er tilgængelig.

Skærmskalering

Virtualbo.leverer ikke en EDID til sin virtuelle skærm, og macOS aktiverer ikke skærmskalering (høj ppi) uden en EDID. Bootloader OpenCore kan injicere en EDID, der muliggør display skalering.,

FileVault

Virtualbo.EFI implementering ikke korrekt indlæse FileVault fuld disk kryptering pass .ord prompt ved opstart. Bootloader OpenCore er i stand til at indlæse adgangskodeprompten med parameteren ProvideConsoleGop indstillet til true. Se prøve 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, selvom versioner så lave som 5.2 kan fungere.
  • GNU Bash ≥ 4.3, Windows kør gennem Cygwin eller WSL – se 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, om Cygwin den pakke er ikke tilgængelig gennem package manager, så scriptet henter den automatisk.
  • tesseract-ocr ≥ 4

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *