Innerz Posted February 13, 2009 Share Posted February 13, 2009 I . Création d'un DVD Retail Leopard simple couche Outils nécessaires : - DVD Retail de Leopard - Carbon Copy Cloner - Quelques neurones A. Extraction de la partition HFS+ à partir du DVD Retail 1. Insérez le DVD dans votre lecteur et ouvrez l'utilitaire de disque 2. Dans la barre latérale gauche, sélectionnez "Mac OS X Install DVD" en dessous du nom de votre lecteur DVD 3.Dans la barre d'outils, sélectionnez "Nouvelle image", sélectionnez lecture/écriture pour le "Format de l'image" et enfin cliquez sur "Enregistrer". 4. Une fois votre image créée, double-cliquez dessus pour la monter, et rendez-vous dans le dossier "System/Installation/Packages". Note : Si le dossier n'est pas visible, tapez les commandes suivantes dans un terminal $ defaults write com.apple.Finder AppleShowAllFiles YES $ killall Finder B. Suppression des packages "inutiles" 1. Supprimez tous les packages indésirables comme les drivers d'imprimantes, les langues supplémentaires, etc. Pensez à vider votre corbeille si vous avez fait la suppression des fichiers par l'interface graphique, sinon les fichiers supprimés seront dans " /Volumes/Mac\ OS\ X\ Install\ DVD/.Trashes/501". Voici la liste de ce que j'ai supprimé : ACL.pkgAdditionalFonts.pkg AsianLanguagesSupport.pkg BrazilianPortuguese.pkg BrotherPrinterDrivers.pkg BrotherPrinterDriversPreInstall.pkg CanonPrinterDrivers.pkg CanonPrinterDriversPreInstall.pkg Danish.pkg Dutch.pkg EPSONPrinterDriversPreInstall.pkg EpsonPrinterDrivers.pkg Finnish.pkg FujiXeroxPrinterDrivers.pkg German.pkg GutenprintPrinterDrivers.pkg HewlettPackardPrinterDrivers.pkg HewlettPackardPrinterDriversPreInstall.pkg Italian.pkg Japanese.pkg Korean.pkg LexmarkPrinterDrivers.pkg LexmarkPrinterDriversPreInstall.pkg Norwegian.pkg OSInstall.pkg Polish.pkg Portuguese.pkg RicohPrinterDrivers.pkg RicohPrinterDriversPreInstall.pkg Russian.pkg SamsungPrinterDrivers.pkg SimplifiedChinese.pkg Spanish.pkg Swedish.pkg TraditionalChinese.pkg X11User.pkg XeroxPrinterDrivers.pkg XeroxPrinterDriversPreInstall.pkg Dossier : Installations facultatives (Xcode Tools) C. Modification du package OSInstall.mpkg Nous allons maintenant modifier le package OSInstall.mpkg (dans /System/Installation/Packages) pour permettre l'installation d'OS X sur une table de partition MBR, et pour supprimer toutes les entrées des packages qui ont été supprimés. 1. Ouvrir un terminal, et créer un dossier "OSInstall" dans votre répertoire utilisateur $ mkdir OSInstall 2. Copie et extraction du package OSInstall.mpkg $ cd OSInstall $ cp /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg ~/OSInstall $ xar -x -f ./OSInstall.mpkg 3. Déplacez ou supprimez le package OSInstall.mpkg 4. Ouvrir le fichier Distribution dans Textedit 5. Supprimez la ligne "eraseOptionAvailable='true'" (elle se trouve au début du fichier) 6. Suppression des entrées des packages indésirables du menu "Personnaliser" de l'installation. Entre les balises <choices-outline></choices-outline>, supprimez toutes les entrées des packages supprimés Exemple, résultat obtenu après suppression des entrées des packages des langues indésirables : <line choice="LanguageTranslations"> <line choice="French"/> </line> 7. Suppression des références (description, chemin, et options d'installation : visible, installer par défaut, etc.) des packages du script d'installation. Exemple pour la suppression du package de langue japonaise (du début à la fin des balises <choice></choice> incluses) : <choice id="Japanese" title="Japanese_title" description="Japanese_description" start_visible="true" start_selected="false" > <pkg-ref id="com.apple.MacOSX.lang.ja"/> </choice> Renouvelez l'opération pour tous les packages supprimés. Ensuite, enregistrez les modifications et fermez le fichier (+S) (+Q) 8. Optionnel : Si vous voulez ajouter des packages au menu "Personnaliser" de l'installateur, rendez-vous à la partie III du tutoriel. 9. Création du package "OSInstall.mpkg" Assurez-vous que vous êtes bien dans le dossier OSIntall. $ xar -c -f OSInstall.mpkg * 10. Remplacement du package OSInstall.mpkg $ rm /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg $ cp OSInstall.mpkg /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/ D. Création de l'image 1. Ouvrez l'utilitaire de disque, et créez une nouvelle image avec les paramètres suivants : - Nom du volume : Mac OS X Install DVD- Taille du volume : 4350 Mo (personnaliser) - Format du volume : Mac OS étendu - Chiffrement : Aucun - Partitions : Aucune table de partition - Format d'image : image disque en lecture/écriture 2. Démontez l'image nouvellement créée, et fermez l'utilitaire de disque 3. Ouvrez Carbon Copy Cloner 4. Dans la partie de gauche, sélectionnez comme source l'image de Leopard déjà monté. 5. Dans la partie de droite, sélectionnez comme destination, l'image nouvellement créée. 6. Laissez les options de clonage par défaut, à savoir "Copie rapide de tous les fichiers" 7. Cliquez sur "Cloner", renseignez votre mot de passe et laissez le clonage se faire. A ce stade nous avons terminé le "re-packaging" du DVD Retail de Leopard en DVD simple couche, mais l'image n'est pas bootable. II. Création d'une image ISO DFE Boot132 et création de l'image finale bootable de Leopard Outils nécessaires : - generic.iso - Toast Titanium 9 - Connaître parfaitement les kexts nécessaires à votre système - Quelques neurones A. Création de l'image ISO DFE Boot-132 Note : Vous pouvez trouver des ISO déjà toutes prêtent dans le post récapitulatif de Sonotone ici. 1. Montez "generic.iso" 2. Créez un dossier "newiso" 3. Copiez le contenu de "generic.iso" dans le dossier "newiso", et démontez l'iso 4. Créez un dossier "kexts" (dans votre répertoire personnel), et placez-y tous les kexts nécessaires à votre système. Note : Tous les "info.plist" (clic droit sur le kext, "Afficher le contenu du paquet/Contents") de vos kexts doivent contenir les lignes suivantes : <key>OSBundleRequired</key> <string>Root</string> tout à la fin du fichier, juste avant </dict> </plist> 5. Ouvrez un terminal, et tapez les commandes suivantes : $ cd ~/ $ sudo chown -R root:wheel kexts $ sudo chmod -R 755 kexts $ kextcache -a i386 -m Extensions.mkext kexts/ 5. Rendez-vous dans le dossier "newiso" et montez "INITRD.IMG" 6. Supprimez le répertoire "Extensions" du dossier "Extra", et copiez "Extensions.mkext" dans le répertoire "Extra" $ rm -rf /Volumes/initrd/Extra/Extensions $ cp ~/Extensions.mkext /Volumes/initrd/Extra 7. Démontez "INITRD.IMG" et réduisez sa taille $ hdiutil detach /Volumes/initrd $ hdiutil resize -size 20MB newiso/INITRD.IMG 8. Création de l'ISO $ hdiutil makehybrid -o ~/new.iso ~/newiso/ -iso -eltorito-boot ~/newiso/ISOLINUX.BIN -no-emul-boot Note : Il existe des scripts automatisant la création d'ISO - Slimbuild - Boot-132 CD Creator for OS X, from Galaxy Les mêmes scripts avec une interface graphique faite par ~pcwiz - [Mac OSx86] SlimbuildGUI - BOOT 132 ISO Creator B. Création de l'image finale bootable de Leopard 1. Ouvrez "Toast Titanium 9" 2. Dans la barre d'outils (sur la gauche), sélectionnez "Copier", et "Fusion d'image disque" 3. Pour "Fichier image ISO...", sélectionnez l'iso nouvellement créée (new.iso) 4. Pour "Fichier image Mac...", sélectionnez "Mac OS X Install DVD.DMG" créée dans la partie I du tutoriel. 5. Cliquez sur "Enregistrer le disque optique comme image disque" Vous devriez obtenir une image de Leopard bootable avec l'extension ".toast" prête à être graver . Note: Vous pouvez tester l'image sous VMWare en changeant l'extension ".toast" par ".iso". III. Ajout de packages dans le menu "Personnaliser" de l'installateur Cette partie du tutoriel s'adresse à un public plus averti. Il est possible de rajouter des packages au menu d'installation en modifiant le fichier "Distribution". La partie personnalisation des packages se divise en deux grandes parties. La première partie définit la structure du menu "Personnaliser" de l'installateur. C'est tout ce qui se trouve entre les balises <choices-outline></choices-outline>. Ensuite la deuxième partie renseignera les chemins vers les packages ainsi que leurs options d'installation. Chaque package sera renseigné entre des balises <choice></choice>. Le mieux, pour comprendre comment tout cela fonctionne, éditez le fichier "Distribution" d'iPC ou iDeneb. Pour ma part je me suis contenté de récupérer les packages dont j'avais besoin pour mes configurations d'ordinateurs, et je les ai intégrés à mon DVD. Nous ne sommes plus ici dans le domaine puriste de l'installation Retail, mais plus dans le domaine des distros. Je trouvais intéressant d'aborder la possibilité d'ajouter des packages dans le tutoriel sans trop rentrer dans les détails. Et puis si vous lisez ces lignes, c'est que vous aimez la bidouille et que vous êtes débrouillard Exemples d'ajout : <line choice="Ordinateurprincipal"> <line choice="Audio"> <line choice="ALC888"/> <line choice="ALC888_Taruga"> <line choice="ALC888_3ports_digital"/> <line choice="ALC888_3ports"/> <line choice="ALC888_6ports_digital"/> <line choice="ALC888_6ports"/> </line> </line> <line choice="Chipset"> <line choice="ICHxFixed"/> <line choice="JmicronATA"/> </line> <line choice="Network"> <line choice="AppleYukon2"/> </line> <line choice="Video"> <line choice="NVidia"> <line choice="NVdarwin_320MB"/> <line choice="NVinject_0.2.1_320MB"/> <line choice="NVKush"/> </line> </line> </line> <choice id="Audio" //Doit-être identique au <line choice> et ne doit pas contenir d'espace title="Audio" //Titre description="Drivers Audio" //Description du package start_enabled="true" //Si "True" sera affiché dans le menu start_selected="false" //Si "True" sera installé par défaut > </choice> <choice id="ALC888" title="ALC888" description="Drivers pour ALC888." start_enabled="true" start_selected="false" > <pkg-ref id='Punk92.pkg.ALC888' installKBytes='1024' version='1.0' auth='root'>file:./Patches/Audio/ALC888.pkg</pkg-ref> //Chemin ver le paquet et divers renseignements tels que la taille approximative du paquet, autorisation, etc. </choice> IV. Installation de Leopard et du bootloader Outils nécessaire : - OSX86Tools 1. Installez Leopard à partir du DVD que l'on vient de créer 2. Une fois l'installation terminée, redémarrez, et bootez sur le DVD 3. Appuyez sur "F8" 4. Appuyez sur "Echap" pour sélectionner un autre périphérique 5. Tapez "80" si vous avez installer sur le premier disque, "81" si vous avez installer Leopard sur le second disque, et enfin validez en appuyant sur "Entrée" 6. Une fois sous Leopard, utilisez OSX86Tools pour installer le bootloader Chameleon 7. Effacez le fichier "boot" à la racine du disque dur, et remplacez le par celui de Boot-132 8. Copiez "Extensions.mkext" dans le dossier "/Extra" (toujours à la racine du disque dur) 9. Redémarrez sans le DVD en croisant les doigts. Have Fun ! Références : - [Guide] Convert your Retail Leopard Disk/image into a self-booting Backup using Boot-132, No Swapping Required! Single layer + bootloader Instructions Added - New modified BOOT-132 allows you to boot retail DVDs, Use Mac OS X Retail DVD on hackintoshes! This is real, and freeo - DFE's BOOT-132 Resources Thread, Uploaded ISO, INITRD or EXTRA folders. Link to comment Share on other sites More sharing options...
Innerz Posted February 13, 2009 Author Share Posted February 13, 2009 MAJ : - Ajout captures d'écran - Ajout partie IV : Installation de Leopard et du bootloader Link to comment Share on other sites More sharing options...
Innerz Posted September 4, 2009 Author Share Posted September 4, 2009 Cette méthode est toujours valable pour transformer votre DVD Retail de Snow Leopard en simple couche. Voilà la liste des paquets que j'ai enlevé : Dossiers : - Installations facultatives - Instructions Paquets : - AdditionalFonts.pkg - Apple_Gutenprint.pkg - AsianLanguagesSupport.pkg - BrazilianPortuguese.pkg - Brother_*.pkg - Canon_*.pkg - Danish.pkg - Dutch.pkg - EPSON_*.pkg - Finnish.pkg - German.pkg - HP_*.pkg - Italian.pkg - Japanese.pkg - Korean.pkg - Lexmark_*.pkg - Norwegian.pkg - Polish.pkg - QuickTimePlayer7.pkg - Russian.pkg - Samsung_Common.pkg - SimplifiedChinese.pkg - Spanish.pkg - Swedish.pkg - TraditionalChinese.pkg - X11User.pkg Link to comment Share on other sites More sharing options...
chicotore Posted September 6, 2009 Share Posted September 6, 2009 Et sinon il n'y a pas moyen de créer un iso directement pour les autres ? pour leurs éviter la manip en gros .. Si cette réponse sort des règles du forum je la supprimerais, ou vous pouvez le faire sans soucis Link to comment Share on other sites More sharing options...
Innerz Posted September 6, 2009 Author Share Posted September 6, 2009 Non. C'est pas "Tutoriel : Comment devenir une grosse feignasse !" Link to comment Share on other sites More sharing options...
chicotore Posted September 6, 2009 Share Posted September 6, 2009 Ok mais ça aurait put être utile pour ceux qui n'ont pas un mac/hack sous la main .... 1 Link to comment Share on other sites More sharing options...
appleeric Posted August 29, 2016 Share Posted August 29, 2016 Bonne idée le principe de l'iso pour ceux qui n'ont pas de Mac/Hackintosh disponibles... Je croise les doigts ! Link to comment Share on other sites More sharing options...
fantomas Posted August 29, 2016 Share Posted August 29, 2016 N'empêche que... n'ayant pas forcement eu les moyens pour m'offrir un DVD Double Couche... ce tutoriel m'avait bcp aidé à cette époque. Link to comment Share on other sites More sharing options...
Recommended Posts