Installez El Capitan avec VirtualBox sur OS X

8

Je crée une boîte virtuelle El Capitan sur mon Mac. C'est le processus que je prends. J'ai appuyé sur certaines touches (il dit n'importe lequel) comme indiqué dans la deuxième image, mais je n'arrive nulle part. Que dois-je faire pour déménager d'ici?

  1. Je double-clique sur l'option "El Capitan"

    entrez la description de l'image ici

  2. Ceci est l'écran qui s'ouvre ensuite.

    entrez la description de l'image ici

  3. C'est ainsi que j'ai spécifié elcap.dmg. Ceci est le fichier dmg de Install OS X El Capitan.app

    entrez la description de l'image ici

Il ne se passe rien. Qu'est-ce que je fais mal?

sanjihan
la source

Réponses:

11

Le fichier dmg (Installer OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg) n'est pas une image amorçable.

Pour créer un fichier de démarrage, utilisez le script suivant. Vous devrez peut-être modifier certains chemins (c'est-à-dire le nom d'utilisateur sur la dernière ligne et le chemin pour installer OS X El Capitan.app (et le fichier InstallESD.dmg interne) sur la 6e ligne):

#!/bin/bash  

# Create bootable El Capitan ISO

# Mount the installer image  
hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd

# Create empty cdr image  
hdiutil create -o ElCapitan.cdr -size 8000m -layout SPUD -fs HFS+J

# Mount the cdr image  
hdiutil attach ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso

# Restore Base System to the cdr image 
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase

# Remove Package link and replace with actual files  
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

# Copy Base System  
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/

# Unmount the installer image  
hdiutil detach /Volumes/esd

# Unmount the cdr image  
hdiutil detach /Volumes/OS\ X\ Base\ System

# Convert the cdr to ISO/CD master 
hdiutil convert ElCapitan.cdr.dmg -format UDTO -o ElCapitan.iso

# Rename the ISO and move it to the desktop  
mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso

# Clean up temporary file
rm ElCapitan.cdr.dmg

Collez le contenu d'un éditeur de texte dans un nouveau document en tant que texte brut et enregistrez-le sous le nom prepare_elcapitan_cdr.sh sur votre bureau.

Ouvrez Terminal, modifiez le script et exécutez-le:

chmod +x ~/Desktop/prepare_elcapitan_cdr.sh
cd ~/Desktop
./prepare_elcapitan_cdr.sh

Détachez elcap.dmg de la machine virtuelle. Utilisez le fichier ElCapitan.iso final comme iso du programme d'installation et connectez-le au port SATA virtuel 1. Vous pouvez supprimer le fichier ElCapitan.cdr.dmg.

klanomath
la source
Super truc! Je vous remercie! Savez-vous par hasard quel est l'espace de stockage approprié à réserver pour ce VB? Selon support.apple.com/kb/SP728?locale=en_US, il s'agit de 8,8 Go. J'ai réservé 30 Go et j'obtiens toujours une erreur «Il n'y a pas assez d'espace libre sur le système de base OS X pour l'installation»
sanjihan
1
J'ai ouvert une nouvelle question apple.stackexchange.com/questions/233823/…
sanjihan
@sanjihan Merci - cette question et votre autre lien de question ci-dessus m'ont aidé à installer El Capitan dans VirtualBox sur OS X. En outre, cette page a été utile pour certains problèmes en cours de route, y compris si la conversion échoue (forcer l'éjection et réexécuter cette hdutil convertligne ) et un écran noir au démarrage (changez le chipset de la carte mère en PIIX3 si vous avez augmenté la RAM de 2 Go).
Winterflags
Ne me remercie pas. @klanomath est le vrai MVP
sanjihan
Cette première ligne du script échoue pour moi avec Sierra. L' erreur est: hdiutil: attach failed - No such file or directory. Je sais que le chemin vers le InstallESD.dmgest correct car j'ai glissé-déposé du Finder vers le terminal. Qu'est-ce que c'est /Volumes/esd? Dois-je avoir créé un volume? Ma ligne:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
Basil Bourque
0

J'ai testé la réponse acceptée de klanomoath à cette question en utilisant un Mac mini (2018) exécutant macOS Catalina version 10.15.4. J'avais besoin d'apporter les modifications suivantes.

  • J'ai téléchargé à InstallMacOSX.dmgpartir du site Web d'Apple Comment mettre à niveau vers OS X El Capitan . Le fichier a été placé dans mon Downloadsdossier. Après le téléchargement, le fichier doit être ouvert avec l'application Finder.
  • La première commande dans la réponse de klanomoath est donnée ci-dessous.

    # Create bootable El Capitan ISO
    
    # Mount the installer image  
    hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
    

     
    Cette commande ci-dessus doit être remplacée par les commandes ci-dessous. Un dossier temporaire nommé El Capitansera créé dans votre Downloadsdossier.

    # Create bootable El Capitan ISO
    
    # Extract the files from the downloaded file
    hdiutil attach "$HOME"/Downloads/InstallMacOSX.dmg
    rm -rf /tmp/El\ Capitan
    pkgutil --expand /Volumes/Install\ OS\ X/InstallMacOSX.pkg /tmp/El\ Capitan
    diskutil eject Install\ OS\ X
    cd /tmp/El\ Capitan
    
    # Mount the installer image  
    hdiutil attach InstallMacOSX.pkg/InstallESD.dmg  -noverify -nobrowse -mountpoint /Volumes/esd
    

     

  • Les deux dernières commandes de la réponse de klanomoath sont données ci-dessous.

    # Rename the ISO and move it to the desktop  
    mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso
    
    # Clean up temporary file
    rm ElCapitan.cdr.dmg
    

     
    Ces commandes ci-dessus doivent être remplacées par les commandes ci-dessous.

    # Rename the ISO and move it to the Downloads folder  
    mv ElCapitan.iso.cdr "$HOME"/Downloads/ElCapitan.iso
    
    # Clean up temporary folder
    cd "$HOME"
    rm -r /tmp/El\ Capitan
    

     

  • Lors de l'exécution de la commande, un message d'erreur similaire à celui indiqué ci-dessous peut s'afficher. La question du système se bloque lors de la création d'un lecteur de disque de démarrage résout cette erreur.

    asr: Couldn't personalize volume /Volumes/OS X Base System
    

     

  • J'avais besoin d'entrer la commande suivante avant de démarrer la machine virtuelle nommée El Capitan.

    Remarque: je devais entrer ces commandes, car El Capitan ne peut pas être installé sur un Mac mini 2018. Si El Capitan peut être installé sur votre Mac, vous n'avez probablement pas besoin d'entrer ces commandes.

    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    VBoxManage modifyvm "El Capitan" --cpuidset 00000001 000106e5 06100800 0098e3fd bfebfbff
    

     

Références

forums.virtualbox.org

David Anderson
la source