Manuel des arguments de ligne de commande pour osx-serial-generator
osx-serial-generator est un utilitaire puissant conçu pour générer des ensembles complets de numéros de série requis pour OSX-KVM, Docker-OSX et OpenCore. Ce guide détaille ses paramètres de ligne de commande, permettant aux utilisateurs débutants et avancés de configurer et de générer efficacement les identifiants nécessaires.
Fonctionnalités clés
- Génération de plusieurs jeux de numéros de série Mac.
- Prise en charge de la personnalisation de divers modèles d'appareils.
- Exportation des données de numéro de série au format CSV/TSV.
- Création de fichiers de configuration
.plistprêts à l'emploi. - Génération d'images de disque de démarrage pour OpenCore.
Utilisation de base
L'exécution la plus simple du script principal générera un jeu de numéros de série pour le modèle iMacPro1,1 par défaut et créera des fichiers de sortie CSV et TSV dans le répertoire courant.
./generate-unique-machine-values.sh
Paramètres courants de la ligne de commande
Contrôle de la quantité de numéros de série
Spécifiez le nombre d'ensembles de numéros de série à générer.
# Générer 5 ensembles de numéros de série
./generate-unique-machine-values.sh --count 5
# Ou utiliser le paramètre court
./generate-unique-machine-values.sh -n 5
Spécification du modèle d'appareil
Choisissez le modèle de Mac pour lequel générer les numéros de série.
# Générer des numéros de série pour le modèle MacBookPro16,1
./generate-unique-machine-values.sh --model MacBookPro16,1
# Ou utiliser le paramètre court
./generate-unique-machine-values.sh -m iMac19,1
Personnalisation des fichiers de sortie
Définissez des noms de fichiers personnalisés ou un répertoire de sortie pour les données générées.
# Spécifier un nom de fichier CSV personnalisé
./generate-unique-machine-values.sh --csv mes_serials.csv
# Spécifier un nom de fichier TSV personnalisé
./generate-unique-machine-values.sh --tsv donnees_serials.tsv
# Définir un répertoire de sortie
./generate-unique-machine-values.sh --output-dir ./serial_output
Paramètres de fonctionnalités avancées
Génération de fichiers de configuration (.plist)
Créez des fichiers .plist pour une intégration facile.
# Générer des fichiers .plist
./generate-unique-machine-values.sh --plists
# Utiliser un modèle .plist personnalisé
./generate-unique-machine-values.sh --custom-plist ./mon_modele.plist
Le projet fournit plusieurs modèles .plist prédéfinis, tels que config-custom-nosip.plist, config-custom-sonoma.plist, config-legacy.plist et config-nopicker-custom.plist.
Création de disques de démarrage
Générez des images de disque de démarrage compatibles avec OpenCore.
# Générer un disque de démarrage OpenCore
./generate-unique-machine-values.sh --bootdisks
# Spécifier un nom de fichier personnalisé pour le disque de démarrage
./generate-unique-machine-values.sh --output-bootdisk mon_disque_personnalise.qcow2
Définition de la résolution d'écran
Configurez la résolution de l'écran virtuel.
# Définir la résolution sur 1280x720
./generate-unique-machine-values.sh --width 1280 --height 720
Exemples d'utilisation combinée
Exemple 1 : Génération de numéros de série pour plusieurs modèles
# Générer 3 ensembles de numéros de série pour le modèle MacBookAir10,1 et créer des fichiers .plist
./generate-unique-machine-values.sh -n 3 -m MacBookAir10,1 --plists
Exemple 2 : Flux de travail complet
# Générer 2 ensembles de numéros de série, créer des fichiers .plist et des disques de démarrage
./generate-unique-machine-values.sh --count 2 --plists --bootdisks
Exemple 3 : Sortie persnonalisée et modèle
# Utiliser un modèle personnalisé pour générer des numéros de série et spécifier le répertoire de sortie
./generate-unique-machine-values.sh --custom-plist config-sonoma.plist --output-dir ./serial_sonoma
Dépannage courant
Obtenir de l'aide
Affichez toutes les options de ligne de commande disponibles.
./generate-unique-machine-values.sh --help
Génération en masse de différents modèles
Utilisez une boucle bash pour générer des numéros de série pour plusieurs modèles.
for model in "iMacPro1,1" "MacBookPro16,1" "Macmini8,1"; do
./generate-unique-machine-values.sh -m $model -n 1 --plists
done
Emplacement des fichiers générés
Par défaut, les fichiers générés sont placés dans le répertoire courant, organisés dans les sous-répertoires suivants :
serial_sets-YYYY-MM-DD-HH:MM:SS.csv(et fichier .tsv correspondant)plists/(contenant les fichiers.plist)bootdisks/(contenant les images de disque de démarrage)
Conclusion
osx-serial-generator offre une approche flexible pour la génération de numéros de série et la configuration des environnements OSX-KVM et Docker-OSX grâce à ses divers arguments de ligne de commande. La maîtrise de ces paramètres permet une gestion et un déploiement plus efficaces.
Pour commencer, clonez le dépôt du projet et rendez le script exécutable :
git clone https://gitcode.com/gh_mirrors/os/osx-serial-generator
cd osx-serial-generator
chmod +x generate-unique-machine-values.sh
En utilisant les paramètres décrits ici, vous pouvez adapter le processus de génération de numéros de série à vos besoins spécifiques, assurant une compatibilité optimale avec vos environnements de virtualisation Mac.