🇺🇸 Automated tool to create a multiboot USB drive for multiple macOS versions on a single external disk.
🇫🇷 Outil pour créer une clé USB multiboot permettant d'installer plusieurs versions de macOS sur un seul disque externe.
The script automates creating a multiboot USB drive by:
- 🔍 Auto-detecting macOS installers in
/Applications - 📦 Smart partitioning the external disk (one volume per macOS version)
- 🚀 Creating bootable installation media on each partition
- macOS (uses
diskutilandcreateinstallmedia) - Python 3.6+
- macOS installers in
/Applications(Download with Mist) - External USB drive/SSD with enough space (64GB+ recommended)
- Admin privileges (sudo required)
1. Clone the repository:
git clone https://github.com/gitsawkit/macos_multiboot_creator.git
cd macos_multiboot_creator2. Connect your external drive
3. Run the script:
sudo python3 main.py4. Follow the prompts:
- Select target disk
- Confirm disk erasure
- Automatic partitioning and installation
sudo python3 main.py --help
--debug: Debug mode (detailed logs)--app-dir /path/to/installers: Custom installer directory
The selected disk will be COMPLETELY ERASED. Backup all important data before proceeding.
- Download Mist
- Choose "Installer" (NOT "Firmware") and "Application (.app)" format
- Select desired macOS version
- Move the downloaded
.appfile to/Applications
- No installers found: Verify
.appfiles are in/Applications - Permission denied: Use
sudo - No external drive detected: Ensure drive is connected, mounted, and has sufficient free space
Le script automatise la création d'une clé USB multiboot en :
- 🔍 Détectant automatiquement les installateurs macOS dans
/Applications - 📦 Partitionnant intelligemment le disque externe (un volume par version de macOS)
- 🚀 Créant les médias d'installation bootables sur chaque partition
- macOS (utilise
diskutil) - Python 3.6+
- Installateurs macOS dans
/Applications(téléchargeables via Mist) - Un disque externe avec suffisamment d'espace (64Go+ recommandé)
- Privilèges administrateur (sudo requis)
1. Cloner le dépôt :
git clone https://github.com/gitsawkit/macos_multiboot_creator.git
cd macos_multiboot_creator2. Connectez votre disque externe
3. Lancez le script :
sudo python3 main.py4. Le script vous guidera pour :
- Sélectionner le disque cible
- Confirmer l'effacement du disque
- Créer automatiquement les partitions et installer chaque version
sudo python3 main.py --help
--debug: Mode debug (logs détaillés)--app-dir /chemin/vers/installateurs: Spécifier un autre répertoire pour les installateurs
Le disque sélectionné sera COMPLÈTEMENT EFFACÉ. Sauvegardez toutes vos données importantes avant de continuer.
- Téléchargez Mist
- Choisissez "Installer" (pas "Firmware") et format "Application (.app)"
- Sélectionnez la version de macOS souhaitée
- Déplacez le fichier
.apptéléchargé dans/Applications
- Aucun installateur trouvé : Vérifiez qu'ils sont dans
/Applicationsau format.app - Permission refusée : Assurez-vous d'utiliser
sudo - Aucun disque externe : Vérifiez que le disque est connecté, monté et dispose de suffisamment d'espace libre
Développé avec ❤️ par SAWKIT