10 votes

Installer El Capitan avec VirtualBox sur OS X

Je suis en train de créer une boîte virtuelle El Capitan sur mon Mac. Voici la procédure que je suis en train de suivre. J'ai appuyé sur certaines touches (il est écrit any) comme indiqué sur la deuxième image, mais je n'arrive à rien. Que dois-je faire pour avancer ?

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

    enter image description here

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

    enter image description here

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

    enter image description here

Rien ne se passe. Qu'est-ce que je fais de mal ?

13voto

klanomath Points 63400

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

Pour créer un fichier amorçable, utilisez le script suivant. Vous devrez peut-être modifier certains chemins (par exemple, le nom d'utilisateur dans la dernière ligne et le chemin d'accès à Install OS X El Capitan.app (et le fichier interne InstallESD.dmg) dans la 6ème 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 dans un éditeur de texte dans un nouveau document en texte brut et enregistrez-le sous le nom de prepare_elcapitan_cdr.sh sur votre bureau.

Ouvrez le Terminal, chmod 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 VM. Utilisez l'iso ElCapitan.iso final comme iso d'installation et attachez-le au port SATA virtuel 1. Vous pouvez supprimer le fichier ElCapitan.cdr.dmg.

3voto

David Anderson Points 30783

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'ai eu besoin d'apporter les modifications suivantes.

  • J'ai téléchargé InstallMacOSX.dmg du site web d'Apple Comment passer à OS X El Capitan . Le fichier a été placé dans mon Downloads dossier. Après le téléchargement, le fichier doit être ouvert avec l'application Finder.

  • La première commande de 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 doit être remplacée par les commandes suivantes. Un dossier temporaire nommé El Capitan sera créé dans votre Downloads dossier.

    # 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 doivent être remplacées par les commandes suivantes.

    # 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, vous risquez de recevoir un message d'erreur similaire à celui donné ci-dessous. La question Le système se bloque lors de la création d'un disque de démarrage répond à 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 : j'ai dû 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, alors 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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X