Manuel des arguments de ligne de commande pour osx-serial-generator

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 .plist prê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.

Étiquettes: osx-serial-generator macOS Virtualisation kvm Docker

Publié le 16 juillet à 22h57