Help - Search - Members - Calendar
Full Version: {TUTO} EFI Boot Partition (nouvelle methode Retail)
InsanelyMac Forum > OSx86 Project > Your Language > Français > Tutoriaux
Pages: 1, 2, 3
PM!
UPDATE : la sortie de pc_efiv9 remet sérieusement en question la pérennité de cette méthode dans la mesure où il supporte le dossier /Extra (qui met les kext à l'abris des mise à jour) et supporte le DSDT et les kernels 64 bits et pleins d'autres choses...
cf : installeur de Trauma23

ORIGINAL TOPIC :
http://forum.insanelymac.com/index.php?showtopic=127330

°°©°° :
Topic original et efi_boot_vX : munky
Aide topic original : BladeRunner, B612, roisoft
Boot 132 : David Eliott, Superhai
Chameleon team : Turbo, Dense, dfe, zef et les autres

 Prérequis :
• Installation Leo 10.5 Retail via Boot 132
• Bonne connaissance des kext nécessaire à son système habituel
• Table de partition GUID

 Objectifs :
• Installation Leopard 10.5 Original et mise à niveau 10.5.5 via la pomme.
• Aucune modification du répertoire /System/Library/Extensions/
• Résistance aux mise à jour à venir

 Remarques importantes de munky :
• Il est inepte d'installer une version Retail pour aller ensuite modifier le répertoire /System/Library/Extensions/ autant installer une version hacké classique (Kalyway, JaS, Leo4all, iDeneb etc.)
• L'utilisation de sudo -s évite les problèmes de permissions erronées.
• Il est conseillé d'apprendre d'abord à personnaliser une iso de Boot132 via la méthode Superhai. Cela vous permettra non seulement de récupérer le système en cas d'erreur mais aussi de connaître précisément les kext nécessaire à votre partition de boot /EFI
• Vous ne pouvez pas utiliser autre chose qu'un DVD Original, un DVD de restauration ou de mise à niveau ne fonctionnerai pas, par exemple.
• Ce que vous faites est à vos risques et périls

 Remarques personnelles et infos glanées :
• Il est préférable de commencer par un dossier /Extensions basique puis de l'améliorer extension par extension afin de savoir précisément d'où vient l'erreur.
• Bootez en -v et lisez, dans la mesure du possible les messages d'erreur.
• Commencez avec un kernel vanilla car, lors d'un boot en -x, com.apple.Boot.plist est ignoré et le système ne trouvera pas votre mach_kernel (vous comprendrez par la suite).
• L'utilisation Extension.mkext via le script update.sh est préférable car évite les problèmes d'autorisations. Dans ce cas, pas de dossier /EFI/System/Booter/Extensions/ mais juste /EFI/Extenions ; le Extensions.mkext se placera dans /EFI/System/Booter/
• N'hésitez pas à vous servir de la version PRINT_ME de ce tuto (et à l'imprimer !).


1/ Comprendre :
• Quand vous formatez un disque en GUID dans l'Utilitaire de Disque, il crée une petite partition cachée de 200Mb en FAT32 nommée EFI. Cette partition sert à l'origine à stocker les drivers de l'EFI d'apple (mais n'est plus utilisée ?).
• Nous allons donc nous servir de cette partition pour y placer un EFI et les extensions nécessaire à un boot optimal. Nos Extensions seront donc à l'abris dans cette petite partition (reformatée en HFS+) de sorte que nous ne devrions plus craindre grand chose des mise à jour à venir.


2/ Prendre ce dont on a besoin (et laisser le reste !).
base :
efi_boot_v5.1.zip
efi_boot_v4.zip
efi_boot_v3.zip
efi_bootv2.zip
update.sh.zip
bonus :
Dossier Extensions Generic.zip
Dossier Extensions ICHx.zip
Dossier Extensions GA-P35-DS3v1.0.zip (by PM!)
Dossier Extensions GA-P35-DS3v2.5.zip (AppleACPIPlatform/SMBIOS fixed ! - dsmos)
Dossier Extensions GA G33m DS2R.zip (by xinux)
Dossier Extension Asus P5K.zip (by PM!)
Dossier Extensions GA-EP45-DS3R.zip (by PM!)
Dossier Extensions GA-(E)P35-DS4v4.2.zip (by coucou)
RTL8111B (GA-P35-DS4).zip
CFGetHostUUIDString: ...UUID for host. Error: 35 fix.zip
AudioHDAFix_updated.zip (alc889A)
Alc889-Patch-temporaire (faire glisser le ALC889Adump.txt sur l'icône Tagura - Thx to him)
NB : Les dossiers Extensions GA-P35-DS3 et ICHx possèdent déjà le fix CFGetHostUUIDString sous forme d'un IONetworkingFamily.kext modifié.
Ce fix est destiné à corriger le message d'erreur cité plus haut lors d'un diskutil info / | grep Identifier
Cf Topic et fix



3/ Dans le vif :


PHASE #1 : FORMATAGE DE LA PARTITION EFI
1) Ouvrir le Terminal

2)
CODE
sudo -s
(et taper votre mot de passe)

3)
CODE
diskutil info / | grep Identifier
# Ceci vous indique les valeurs pour diskXsY pour '/', qui est le système actuellement booté. (Si vous faites cette opération depuis un autre disque, modifiez ces valeurs en consequence)

4)
CODE
diskutil list
# diskXs1 devrait s'appeller EFI. C'est la partition cachée EFI sur votre disque cible.

5)
CODE
diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1
# Maintenant soyez VRAIMENT certain que c'est le bon disque. Celà va formater la partition EFI en HFS+. (N.B : Après effacement, il va essayer de la monter, sans succès "Could not mount disk0s1 with name after erase" Ignorez ce message).


PHASE #2 : INSTALLATION DU BOOTLOADER MODIFIE
1) Extraire le dossier efi_boot_vX.zip sur le bureau #Remplacer X par le numéro de version

2) Dans Terminal :
CODE
cd ~/Desktop/efi_boot_vX
(qui contient boot0, boot1h, boot2-turbo.bin and fdisk)
N.B : le ~ s'obtient avec Alt+N

3)
CODE
./fdisk -f boot0 -u -y /dev/rdiskX
# Place stage 0 bootloader sur le disque cible

4)
CODE
dd if=boot1h of=/dev/rdiskXs1
# Place stage 1 bootloader sur la partition cible (partition EFI)

5)
CODE
mkdir /Volumes/EFI
# Crée un dossier /EFI dans /Volumes

6)
CODE
mount_hfs /dev/diskXs1 /Volumes/EFI
# Monte diskXs1 dans /Volumes/EFI

7)
CODE
cp boot-turbo-munky.bin /Volumes/EFI/boot
(le fichier nommé boot2-turbo.bin est lié à efi_bootv1 qui ne supporte pas les efi strings)



PHASE #3 : RENDRE LE DISQUE BOOTABLE
N.B :Ce passage peut ne pas être nécessaire sur certaines Cartes Mères, mais sur les cartes Intel et Bade Axe il l'est. Aussi, si vous passez ce passage et que votre système ne boot pas essayez ceci. Ma logique est que ça ne fait pas de mal de le faire alors je vous conseille de le faire quand même...

Tapez la commande fdisk suivante (1) puis chaque ligne suivante :

1)
CODE
./fdisk -e /dev/rdiskX

NB: Ignorez toute erreur "fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory"

2) f 1

3) w

4) q


PHASE #4 : PARAMÉTREZ VOTRE NOUVELLE PARTITION-EFI-BOOTLOADER
N.B Trad : On s'écarte un peu ici de la simple traduction, vous proposant d'utiliser un répertoire /EFI/Extensions/ et d'utiliser le Extensions.mkext généré par le script "update.sh". N'oubliez pas d'y aller pas à pas...

1)
CODE
mkdir  -p /Volumes/EFI/Extensions

1bis)
CODE
mkdir  -p /Volumes/EFI/System/Booter

2) Mettre toutes les extensions dans un dossier sur le Bureau nommé /KEXT
+ Mettre le script update.sh sur le Bureau

3) Copier les extensions nécessaires dans /Volumes/EFI/Extensions :
CODE
cp -R ~/Desktop/KEXT/* /Volumes/EFI/Extensions/

CODE
cp ~/Desktop/update.sh /Volumes/EFI/

CODE
chmod +x /Volumes/EFI/update.sh

CODE
/Volumes/EFI/update.sh
#Devrait vous retourner le message "done" si tout va bien
CODE
umount -f /Volumes/EFI
# oui -f !
CODE
rm -rf /Volumes/EFI


N.B 2: A partir d'un reboot la procédure complète à suivre sera :
sudo -s
diskutil info / | grep Identifier #On vérifie le X de diskXs1
mount_hfs /dev/diskXs1 /Volumes/EFI # Remplacez X !
... modification des kext dans /Volumes/EFI/Extensions # En ligne de commande avec cp -R et en root (sudo -s) !
/Volumes/EFI/update.sh
umount -f /Volumes/EFI
rm -rf /Volumes/EFI
reboot # Si vous voulez redémarrer sur le champ
N.B 3: Pour pouvoir être chargé correctement, une extension doit contenir à la clé
<key>OSBundleRequired</key>
<string>Root</string>
tout à la fin du fichier Info.plist (Afficher le contenu du paquet -> Content -> Info.plist ; copier sur le bureau modifier puis réparer autorisation chown -R root:wheel /lefichier et chmod -R 775 /lefichier).


PHASE #5 : TEST BOOT !
On se lance en -v et on ouvre les yeux !
Si ça ne marche pas on boot avec le CD ou la clé USB Boot132 et on modifie le dossier /Volumes/EFI/Extentions/ (procédure décrite plus haut en N.B 2).

PROCEDURE POUR KERNELS HACKES :
Si vous souhaitez vous servir d'un kernel hacké comme le magnifique voodoo XNU kernel 9.5.0 http://groups.google.com/group/xnu-dev/web...oo-9-5-0-kernel la procédure est la suivante :

1) Après avoir monté /dev/diskXs1 dans /Volume/EFI et extrait le kernel sur le Bureau, placez le kernel dans /Volulmes/EFI :
CODE
cp ~/Desktop/mach_kernel.voodoo /Volumes/EFI/
#adaptez au nom de votre kernel favori

2) Le chargement de ce kernel nécessite une commande de boot : bt(0,0)/mach_kernel.voodoo -v boot-uuid=<l'UUID de votre disque d'installation> # Pour connaitre l'UUID du disque "diskXsY" allez dans l'Utilitaire de Disque puis Cmd+I sur la partition principale du disque en question.
exemple : Identifiant unique universel : C17F2077-CCE5-34BA-8F71-53E60FEB6E5E (pas la peine d'essayer d'utiliser le mien... chaque disque à un UUID propre et invariable).
Nos allons donc placer cette ligne dans com.apple.Boot.plist en option de boot.

CODE
sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist


et à la ligne
<key>Kernel Flags</key>
<string>bt(0,0)/mach_kernel.voodoo -v boot-uuid=<l'UUID de votre disque d'installation></string>
puis Ctrl+O suivit de Enter pour sauver
enfin Ctrl+X pour quitter l'éditeur nano.

GFX STRINGS :
Depuis la v2 le efi_boot supporte les GFX Strings, pour plus d'information voir ce topic (merci à sonotone).


Pour toute autre informations se référer au topic original.
Je mettrai à jour mon Dossier GA-P35-DS3 régulièrement.
@+


PM!

-------- MISE A JOUR-----------
efi_boot_v5.1.zip
-> Code de détection du FSB de Chameleon mis à jour.
efi_boot_v4
-> Support de JMicron64 (munky kicks ass !)
efi_boot_v3
-> Permet de placer com.apple.Boot.plist sur la partition EFI (à la racine ou dans Libray/Prefereces/SystemConfiguration) Boot plus rapide !

--------PAS ENCORE AU TOP-----------
Les SMBiosEnabler et SMBiosResolver : j'utilise toujours un AppleSMBIOS-27
Le HDA que je patche toujours pour avoir ma sortie de ligne fonctionelle...
jclaude_nantes
Super Tuto!!!! Merci.
Avec tout ce qu'il faut déjà maché pour ma config....
Je teste dès que je peux
MERCI!!!!!!!!!!!!
sonotone
Super tuto PM! Même si l'on est allergique à Terminal, c'est bien expliqué et séquencé wink.gif.

J'ai trouvé quelque chose sur le forum, qui permettrait de charger le son depuis le dossier Extra, mais je n'ai pas du tout le temps de bidouiller en ce moment donc je n'ai pas encore fait le test.
C'est ici, à la toute fin: http://forum.insanelymac.com/index.php?showtopic=127819
Et j'en profite pour faire un lien vers un topic de regroupement des ISO déjà faites pour boot 132: http://forum.insanelymac.com/index.php?sho...mp;#entry813184

J'upload ici les fichiers nécessaires de Snow L.
PM!
QUOTE(sonotone @ Oct 1 2008, 08:07 PM) *
Super tuto PM! Même si l'on est allergique à Terminal, c'est bien expliqué et séquencé wink.gif.

J'ai trouvé quelque chose sur le forum, qui permettrait de charger le son depuis le dossier Extra, mais je n'ai pas du tout le temps de bidouiller en ce moment donc je n'ai pas encore fait le test.
C'est ici, à la toute fin: http://forum.insanelymac.com/index.php?showtopic=127819
Et j'en profite pour faire un lien vers un topic de regroupement des ISO déjà faites pour boot 132: http://forum.insanelymac.com/index.php?sho...mp;#entry813184

J'upload ici les fichiers nécessaires de Snow L.


Ouais j'avis vu ça... mais t'as vu déjà la taille de mon tuto, alors imagine le temps que j'y ai mis... Je suis pas très chaud ce soir pour en remettre une couche. Ca va plutôt être sleep smile.gif et dodo.

Je teste aussi dès que je peux.

PS: Les fichiés nécessaires à SNOW ?! Tu m'explique ? Un ptit'lien ?

PM!
QUOTE
Please fill the missed info!

#Now for those who love boot 132 method, here is the tips on how to enable sound from /extra/extensions.mkext:
What you need:
-AppleHDAPlatformDriver.kext & AppleHDAController.kext from Snow Leopard AppleHDA.kext
-Mode the plist as you do for normal Leopard kext
-Put them with the rest of extensions you use on /extra
-Set correct permissions for them(chmod&chown)
-Create Extension.mkext with all!
-Put Extensions.mkext on /Extra/ *WARNING Don't try to use just extensions it must be on Extensions.mkext also you have to remove from /extra extensions folder if you use that before!
Job is Done! No more hacked kext on /s/l/e, enjoy sound on install/first boot and also no more patching on updates!
*O/c you should also have on that extensions HDAEnabler.kext


This is what I remember for now, I will review the topic later, and based on feedback... I will add/complete info on it...
EDIT: OK j'ai compris ! Je test et je corrige/complète mon tuto
Trauma!
Super initiative PM!,

Je l'avais completement loupé ce topic!! Merci. çà devrais etre du gateau ici, car j'ai deja le boot DFE avec tous les KEXT qui vont bien dans le dossier /Extra....

Je testerais çà bientot, mais la j'ai plus la tete à la moto...je viens d'obtenir mon permis A et je suis sur le point de me procurer ma becane.

Bref, je me demandais depuis longtemps si on pouvais utilisé cette parttion EFI pour justement y placer le bootloader et le extensions necessaire au HACK!!! Ba voila c'est chose faite.

La communoté avance a grand pas en ce momment !! C'est genial!!

Au passage j'ai testé le scripte de STLVNUB pour patché une iso retail : çà marche trop bien... on va tous pouvoir se faire notre DVD d'installation parfaite. pour info : http://forum.insanelymac.com/index.php?showtopic=128285

Merci, @+

PS: on peu booter Snow leo avec le nouveau bootloader???
sonotone
QUOTE
Au passage j'ai testé le scripte de STLVNUB pour patché une iso retail : çà marche trop bien... on va tous pouvoir se faire notre DVD d'installation parfaite. pour info : http://forum.insanelymac.com/index.php?showtopic=128285

Merci, @+

PS: on peu booter Snow leo avec le nouveau bootloader???


C'est clair que c'est un super bon outil pour faire son propre DVD. Je m'en suis fait un pour mes 2 PC (en modifiant OSinstall.mpkg et en préparant mes packages distincts, en bref il est possible de préparer un distrib générale façon 132 très simplement).
Une fusion de ce topic et de ces scripts serait fantastique.

PS: Pas à ma connaissance.
cparm
QUOTE(trauma23 @ Oct 1 2008, 10:14 PM) *
PS: on peu booter Snow leo avec le nouveau bootloader???


apparemment les dev a l'origine de dfe, notamment f41qu3 (qui est modo sur presque tout les site hackintosh dont ici) et kabyl, ont en leur possession une version qui est capable de booter snow leopard, mais ils disent qu'il est encore trop bugger alors il ne la diffuse pas, f41qu3 a même montrer sur son site brésilien des images de snow leopard sur amd, ca veut dire qu'il ont aussi reussi hacké le kernel wink.gif

n'oublions pas netkas qui lui aussi a reussi a le faire booter sur intel
Trauma!
Oui oui exacte j'avzis vue tout çà. J'ai aussi echangé quelques Pm avec bronya qui a lui aussi modifié le bootloader pour pouvoir
booter Snow Leo. Mais malheureusement il ne souhaite pas non plus diffuser son bootlaoder modifié pour l'instant.... domage.

A+
PM!
Pour en revenir au patch Audio pour HDA, ça ne marche pas chez moi... pas encore. J'ai modifié les kext pour ceux qui veulent tester.
Je m'y remettrai demain.
sonotone
pour les possesseurs ALC885/889 vous pouvez récupérer les kext ici et suivre la démarche: http://forum.insanelymac.com/index.php?showtopic=129058
Testé et ça fonctionne parfaitement.
zik_man
Effectivement j'avais lu le topic de Munky hier et quand j'aurai le temps je pense tenter la manip.

Par contre le fait de formater son disque dur en GUID (donc si j'ai bien compris c'est le format de partition destiné aux mac intel), est ce que ça ne pause pas de problème pour installer un windows ?

Parce que j'ai vu un tuto qui parle de créer une partition en plus mais pas à partir de la partition EFI pour y stocker le bootloader et les ktext comme ceci : http://fr.youtube.com/watch?v=Qb1dgAV_B3Y.

Quelle est la grande différence entre la méthode de la partition EFI et celle qui consiste à créer une partition en plus ?
Rph4
c'est ce que j'ai fait hier depuis le tuto original
la CG via le com.boot.apple

par contre, le son et l'ethernet ne veulent rien savoir si je ne les met pas directement dans le dossier des kext de Leopard sad.gif
PM!
QUOTE(sonotone @ Oct 2 2008, 10:57 AM) *
pour les possesseurs ALC885/889 vous pouvez récupérer les kext ici et suivre la démarche: http://forum.insanelymac.com/index.php?showtopic=129058
Testé et ça fonctionne parfaitement.

Tu as testé la line out ? (RearBlack) j'en ai besoin pour skype

Pour les chauds voici la map du codec ALC889a (s'ouvre avec firefox). C'est assez chaudar de combiner toutes ces donnée sans se planter... J'ai un peu du mal je dois avouer... d'autant que Stickpin à l'air d'être déjà sur le coup.

QUOTE(Rph4 @ Oct 2 2008, 12:19 PM) *
c'est ce que j'ai fait hier depuis le tuto original
la CG via le com.boot.apple

par contre, le son et l'ethernet ne veulent rien savoir si je ne les met pas directement dans le dossier des kext de Leopard sad.gif


Tu as essayé de modifier le Info.plist et d'y ajouter Root ? cf Tuto /Remarques
Rph4
bon pour mon ethernet j'ai refait mon kext et ça fonctionne. Par contre pour l'audio AD1988B ça ne veut rien savoir.
dajouter Root? comment ça? dans les permission tu veux dire?
sonotone
QUOTE(PM! @ Oct 2 2008, 01:45 PM) *
Tu as testé la line out ? (RearBlack) j'en ai besoin pour skype


Non, elle ne marche pas. Skype ne peut pas fonctionner avec la sortie intégrée?
PM!
QUOTE(sonotone @ Oct 2 2008, 02:00 PM) *
Non, elle ne marche pas. Skype ne peut pas fonctionner avec la sortie intégrée?


Bah si mais ça sort dans les enceintes
C'est pourquoi j'utilise toujours mon codecDump et HDAPatcher.

Celà dit je n'arrive pas à faire fonctionner les AppleHDAController.kext et AppleHDAPlatformDriver.kext de Stickpin. Je ne sais pas pourquoi... Il faut des gfx strings ? modifier HDAEnabler ? Je vais voir déjà si ils ont leur root.

QUOTE(Rph4 @ Oct 2 2008, 01:56 PM) *
bon pour mon ethernet j'ai refait mon kext et ça fonctionne. Par contre pour l'audio AD1988B ça ne veut rien savoir.
dajouter Root? comment ça? dans les permission tu veux dire?

N.B 3: Pour pouvoir être chargé correctement, une extension doit contenir à la clé
<key>OSBundleRequired</key>
<string>Root</string>
tout à la fin du fichier Info.plist (Afficher le contenu du paquet -> Content -> Info.plist ; copier sur le bureau modifier puis réparer autorisation chown -R root:wheel /lefichier et chmod -R 775 /lefichier).

Grr ça ne fonctionne toujours pas... je vais essayer avec des gfx strings mais c'est une autre methode, je ne pense pas qu'il faille faire les deux.
sonotone
Il faut bien créer le Extensions.mkext, le placer dans /Extra et supprimer le dossier /Extensions pour que ça marche correctement.
nickotar
Merci aux habitués de ce topic et des topics boot-132 en général grâce à qui j'ai pu faire une installation presque parfaite sur ma config.
Le seul point qui me pose problème est le son, pour lequel je suis obligé de remplacer AppleHDA.kext sur mon install Leopard pour qu'il fonctionne. Ce n'est pas très gênant en soi, si ce n'est que ça me génère des KP au shutdown que je n'arrive pas à comprendre ou à expliquer (pas de panic.log généré). D'autant que je n'ai sinon observé aucune autre instabilité.

Bref, je vais essayé de booter avec un AppleHDA patché dans /Extra/Extensions.mkext en suivant les infos données ici. J'espère que ça résoudra mon problème.

J'ai une autre question pour les spécialistes du topic : j'ai du mal à voir la différence entre cette nouvelle méthode et la méthode boot-132, hormis le fait que le bootloader est ici sur une partition spécifique (au lieu d'un dossier spécifique pour boot-132). Quelqu'un peut-il m'expliquer l'intérêt de cette nouvelle méthode par rapport à la précédente ?
Au final il me semble que le résultat obtenu est le même, à savoir un pré-chargement des kext spécifiques avant le chargement de Leopard Retail...

EDIT : J'ai réussi à faire fonctionner le son avec le AppleHDA Retail dans /System/Lib/Extensions, en suivant la méthode indiquée pour le son. Et ça règle bien mon problème de KP. J'ai donc un Leopard Retail 100% fonctionnel avec un minimum de kext dans /Extra. Reste à voir maintenant si la nouvelle méthode de boot proposée dans ce topic apporterait un réel avantage ?
shalkys3
J'ai du mal à suivre, en gros c'est une partition avec les kext besoin pour notre machine ?
Faut avoir installer osx86 avant, formater la partition (guid) cachée, et réinstallé osx originale après ?

Ca marche vraiment pour les MAJ pour l'instant ? (ce qui bloque c'est les kext non reconnu ?

Y'a pas un iso standard sans kext modifié qui permet de faire ça (puis rajouter les kext dans la partition après l'install ? ça serait plus simple non ?

dsl mais j'ai plus suivit depuis 10,5,2 kalyway j'suis complètement largué sad.gif




Si j'install kalyway+guid sans aucun kext je peux faire les maj's officiel Apple ? wacko.gif

QUOTE
Quick resume about "oh, what to do now?"

#1 - Burn .iso on a CD;
#2 - Boot this CD;
#3 - When Darwin prompt appear, eject CD and put Mac OS X Leopard Retail DVD;
#4 - Press enter (or -v and enter...wherever...)
#5 - After install, boot using CD boot again and install .kext needed...and usual files.
#6 - Done!


C'est ça en faite ?


dsl de faire un topic à rallonge sad.gif
sonotone
Non, avec Kalyway tu ne pourra pas faire la plupart des mises à jour.
Tu peux installer Leopard à partir d'un DVD original avec un CD/clé USB 132.

PM a donné un lien vers la sienne, j'en profite pour poster la mienne (pour une EP35 DS3R mais devrait fonctionne avec d'autres P35 gigabyte):
http://forum.insanelymac.com/index.php?sho...st&p=917398

tout fonctionne (Time machine, vidéo, son-alc889a...etc) et j'ai fait un petit menu de démarrage:


Y 'a plus qu'à mettre un autocollant EFI-X sur une clé USB et c'est parti tongue.gif

Pour PM: la sortie Ligne fonctionne maintenant wink.gif
PM!
QUOTE(sonotone @ Oct 4 2008, 05:49 PM) *
Non, avec Kalyway tu ne pourra pas faire la plupart des mises à jour.
Tu peux installer Leopard à partir d'un DVD original avec un CD/clé USB 132.

PM a donné un lien vers la sienne, j'en profite pour poster la mienne (pour une EP35 DS3R mais devrait fonctionne avec d'autres P35 gigabyte):
http://forum.insanelymac.com/index.php?sho...st&p=917398

tout fonctionne (Time machine, vidéo, son-alc889a...etc) et j'ai fait un petit menu de démarrage:


Y 'a plus qu'à mettre un autocollant EFI-X sur une clé USB et c'est parti tongue.gif

Pour PM: la sortie Ligne fonctionne maintenant wink.gif


Eh ! English boy ! Il semble que tu te sois gouré dans ton lien pour la GA-EP35-DS3R. Il ramène à la page sur laquelle on était...
Sinon, bravo à toi aussi pour ces recoupements et cette iso !
fredouille
et pour l'audio ( seulement certains chip):

http://forum.insanelymac.com/index.php?showtopic=129058
fredouille
je post le package de kexts a greffer dans l'EFI partition pour la P35 DS4 ( son, reboot, shutdown, AHCI gérés) pour ceux que ça interesse.
N'oubliez pas le com.apple.boot.plist a éditer en fonction de sa CG et du TM fix

EDIT : @PM : je ne sais pas si je t'ai remercié ; si ce n'est pas fait alors mille mercis!
fred
PM!
QUOTE(fredouille @ Oct 5 2008, 07:59 PM) *
je post le package de kexts a greffer dans l'EFI partition pour la P35 DS4 ( son, reboot, shutdown, AHCI gérés) pour ceux que ça interesse.
N'oubliez pas le com.apple.boot.plist a éditer en fonction de sa CG et du TM fix

EDIT : @PM : je ne sais pas si je t'ai remercié ; si ce n'est pas fait alors mille mercis!
fred


De rien je n'ai fait que traduire wink.gif
shalkys3
merci à tous.
Vous savez si y'a des cartes mère pas trop cher compatible avec ce procédé (genre GA P31), pas trop envie de racheter une P35, à moins que ce soit compatible P45 ?
PM!
Les Asus compatible osx86 le sont aussi wink.gif mais si tu n'es pas encore très aguéri, je te conseille de ne pas te lancer là dedans sans sérieusement assurer tes arrières.
Si tu te lance tout même, je te félicite et te souhaite bon courage. Si tu connais tes kexts, ce n'est pas ta CM qui devrait t'arrêter.
shalkys3
Bein c'est vrai que la solution P35+8800gt de sonotone me plait assez bien, mais j'ai une 2600pro à recycler et je me dit qu'il me manqe plus que la cartemère, pour ça une P31 serait vraiment bien smile.gif, (ALC662) c'est le chipset son (ICH7), ça devrait être trouvable c'est assez commun ?
Si je reprend un iso de clef usb (cf sonotone par exemple) et que je remplace les kext par ceux de la 2600pro et du ALC662 (s'il existe) ça devrait pas être trop compliqué non ? help.gif

Bon je viens de regarder c'est pas gagné pour le ALC662 sad.gif

Si je modifie juste la carte graphique et que je me base sur le GAP35 j'en est pour combien d'heure d'installation tomato.gif
Martin255
Merci pour le topic, je ne pense jamais à aller voir dans le forum en français et je me rends compte que j'ai tort : ta traduction est nickel (et je te dis ça en tant que traducteur professionnel), et les infos et conseils que tu as rajoutés sont très utiles.

Merci surtout pour le pack de kexts pour GA-P35-DS3, je pense que ça m'a fait gagner un temps précieux. Bon, après je me suis arraché les cheveux pendant bien deux heures à essayer de comprendre pourquoi ça refusait de booter dès que j'utilisais com.apple.boot.plist pour passer une EFI string (réponse : mon DVD de Leopard était en 10.5.0, et j'avais pas fait les updates, donc pas de driver 8800GT - oui, j'étais fatigué).

Bref, finalement j'ai updaté et ça marche mieux que jamais. Merci encore !

shalkys3 :En tout, je dirais 2-3h, le temps de tout bien préparer. 

haroldc
Merci beaucoup
Super post !
Très utile...
PM!
QUOTE(shalkys3 @ Oct 7 2008, 10:11 PM) *
...mais j'ai une 2600pro à recycler...

Bien venu au club wink.gif

QUOTE(Martin255 @ Oct 9 2008, 11:40 AM) *
Merci pour le topic, je ne pense jamais à aller voir dans le forum en français et je me rends compte que j'ai tort : ta traduction est nickel (et je te dis ça en tant que traducteur professionnel), et les infos et conseils que tu as rajoutés sont très utiles.

Merci surtout pour le pack de kexts pour GA-P35-DS3, je pense que ça m'a fait gagner un temps précieux. Bon, après je me suis arraché les cheveux pendant bien deux heures à essayer de comprendre pourquoi ça refusait de booter dès que j'utilisais com.apple.boot.plist pour passer une EFI string (réponse : mon DVD de Leopard était en 10.5.0, et j'avais pas fait les updates, donc pas de driver 8800GT - oui, j'étais fatigué).

Bref, finalement j'ai updaté et ça marche mieux que jamais. Merci encore !

shalkys3 :En tout, je dirais 2-3h, le temps de tout bien préparer.


Merci biggrin.gif
ibanez
Vraiment pas mal GG les mecs

je teste ce soir happy.gif
PM!
QUOTE(ibanez @ Oct 10 2008, 04:36 PM) *
Vraiment pas mal GG les mecs

je teste ce soir happy.gif

Pas mal quoi ? Pardon je ne parle pas texto...
mobyte
Salut, j'avais à l'époque du JAS 1048 fait un big effort pour m'en sortir et avoir la fièrté d'avoir réussis un hackintosh smile.gif bien sûr avec l'aide de tous et d'un certain Alextranquille que je remercie au passage.
alléché par cette méthode prometteuse du boot 132, je me suis remis à lire pour essayer de comprendre... d'abord en anglais (qui est pas mon fort) et ce post en français.
j'ai gravé toute la série des boot 132... malheureusement je ne parviens pas.. je nage dans la semoule...
je bloque sur le fait de savoir si il faut installer un leo patché pour pouvoir faire la manip (manip que j'ai pas saisi) ou bien on peux le faire depuis le terminal d'un Leo retail.
jusqu'a présent j'ai réussi à installer Leo retail à l'aide de boot 132 mais si je redémarre, j'ai plus de boot.
un ptit conseil svp smile.gif
PM!
QUOTE(mobyte @ Oct 10 2008, 11:37 PM) *
Salut, j'avais à l'époque du JAS 1048 fait un big effort pour m'en sortir et avoir la fièrté d'avoir réussis un hackintosh smile.gif bien sûr avec l'aide de tous et d'un certain Alextranquille que je remercie au passage.
alléché par cette méthode prometteuse du boot 132, je me suis remis à lire pour essayer de comprendre... d'abord en anglais (qui est pas mon fort) et ce post en français.
j'ai gravé toute la série des boot 132... malheureusement je ne parviens pas.. je nage dans la semoule...
je bloque sur le fait de savoir si il faut installer un leo patché pour pouvoir faire la manip (manip que j'ai pas saisi) ou bien on peux le faire depuis le terminal d'un Leo retail.
jusqu'a présent j'ai réussi à installer Leo retail à l'aide de boot 132 mais si je redémarre, j'ai plus de boot.
un ptit conseil svp smile.gif


Tu dois faire ça depuis un Leo Retail (original) ça ne fonctionne pas sur un patché (patché EFIv8 ou Chameleon). Pour booter sur ton Leo Retail, il te faut évidement passer par ton CD de Boot132 (et choisir le premier disque : 80).
Good luck et bravo pour cette première étape.
PM!
mobyte
Salut, j'ai mal formulé ma question :0)
Si je comprends bien:
1- je démarre sur le cd boot 132
2- je presse la touche escape et introduit le DVD Leo retail
3- j'installe Leo normalement

ma question: dois-je démarrer à chaque fois sur le cd boot 132 pour pouvoir démarrer depuis le disque dur sur lequel j'ai installer Leo retail ?
PM!
QUOTE(mobyte @ Oct 15 2008, 01:46 PM) *
Salut, j'ai mal formulé ma question :0)
Si je comprends bien:
1- je démarre sur le cd boot 132
2- je presse la touche escape et introduit le DVD Leo retail
3- j'installe Leo normalement

ma question: dois-je démarrer à chaque fois sur le cd boot 132 pour pouvoir démarrer depuis le disque dur sur lequel j'ai installer Leo retail ?

NON, lis bien tout le Tuto tu véra qu'une étape consiste ensuite à installer un équivalent de Chameleon sur une petite partition.
alexcooltranquille
@sonotone:
C'est pas mal du tout ton EFI-X fait maison, j'essaye d'un peu le bidouiller, mais j'arrive pas à le mettre sur une clé usb selon la méthode classique, comment tu fais toi?
sonotone
Si tu parles de la méthode via Windows, quand tu copies les fichers du CD il ne faut pas écraser ldlinux.sys
Ensuite, mais à vrai dire je ne l'ai pas testé sur un clé USB, il faut sans doutes changer les chemins d'accès de boot, puisque les clé USB sont considérées comme des disques dur lorsque l'on boot dessus.
Les modifs se font dans ISOLINUX.CFG (dossier /ISOLINUX).
On trouve ici des détails: http://members.chello.at/bobby100/ILpart1.htm
Bonne chance.
Kelvan
Hum je viens d'essayer cette méthode très bien décrite, j'ai donc installé leopard retail sur une partition guid avec un boot132 adapté à ma p5b. J'ai suivi le tuto apparemment pas d'erreurs

De plus je voudrais savoir si le boot depuis grub est sencé marcher ou non car j'obtiens une erreur en essayant de booter la partition EFI

Ceci dit en demarrant directement sur le disque dur concerné cela semble marcher mais pas depuis grub.
promethee54
Bonjour,

j'ai tenté de suivre la methode, mais 2 fois j'ai eu des erreurs, le probleme c'est qu'à chaque fois que je souhaite refaire une manip sous le terminal, j'ai le droit à "acces denied", je suis obligé de réinstallé complètement pour pouvoir recommencé?

Avez vous une soluce pour éviter le problème.

Merci
PM!
QUOTE(promethee54 @ Oct 19 2008, 07:26 PM) *
Bonjour,

j'ai tenté de suivre la methode, mais 2 fois j'ai eu des erreurs, le probleme c'est qu'à chaque fois que je souhaite refaire une manip sous le terminal, j'ai le droit à "acces denied", je suis obligé de réinstallé complètement pour pouvoir recommencé?

Avez vous une soluce pour éviter le problème.

Merci


Sois plus précis : quelle config ? quelle manip ? Le tuto est assez long mais assez complet.

QUOTE(Kelvan @ Oct 18 2008, 02:54 PM) *
Hum je viens d'essayer cette méthode très bien décrite, j'ai donc installé leopard retail sur une partition guid avec un boot132 adapté à ma p5b. J'ai suivi le tuto apparemment pas d'erreurs

De plus je voudrais savoir si le boot depuis grub est sencé marcher ou non car j'obtiens une erreur en essayant de booter la partition EFI

Ceci dit en demarrant directement sur le disque dur concerné cela semble marcher mais pas depuis grub.


Non ça ne marche pas depuis grub et pour cause, il faudrait mettre le fichier "boot-turbo-munky.bin" sur une partition en ext3 pour que grub puisse le lancer et ça complique encore vachement la donne... Pas possible dans l'état actuel des choses. Après rien ne t'empêche d'adapter la méthode mais alors il faut mélanger le tuto de dual boot EFI avec grub et celui-ci.
Good luck
PM!
Kelvan
Hum non grub est capable de booter autre chose que de l'ext3, lors de mes precedentes installation de macosx je bootais depuis grub sur la partition HFS+, ... à mon avis c'est plutot lié au guid. Et sinon quel est ce tuto dual boot dont tu parle que j'y jette un oeil wink.gif
promethee54
QUOTE(PM! @ Oct 20 2008, 06:55 AM) *
Sois plus précis : quelle config ? quelle manip ? Le tuto est assez long mais assez complet.


Config :

Gigabyte GA33 Sl2 / C2D 8200 / DD en SATA / Graveur BD en SATA / 8600 GTS / 2 Go . CD de boot 132 (celui qui est dans le tuto, je me doute que si j'ai pu installer mac osx c'est le bon ????)

copie de ce qui s'affiche dans le terminal :

Last login: Mon Oct 20 23:29:27 on console
imac-de-j-b:~ HackPro$ sudo -s
Password:
bash-3.2# diskutil info / | grep Identifier
Device Identifier: disk0s2
bash-3.2# diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *76.7 Gi disk0
1: EFI 200.0 Mi disk0s1
2: Apple_HFS JBM 76.4 Gi disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *298.1 Gi disk1
1: Windows_NTFS STOCKAGE 298.1 Gi disk1s1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GALAXY_BOOT *16.2 Mi disk2
bash-3.2# diskutil eraseVolume "HFS+" "EFI" /dev/disk0s1
Started erase on disk disk0s1
Erasing
Mounting disk
Could not mount disk0s1 with name after erase
[ + 0%..10%..20%..30%..40%..50%..60%..70%..80%..90%..100% ]
Finished erase on disk disk0s1
bash-3.2# cd ~/Desktop/efi_boot_v5.1
bash-3.2# ./fdisk -f boot0 -u -y /dev/rdisk0
bash-3.2# dd if=boot1h of=/dev/rdisk0s1
2+0 records in
2+0 records out
1024 bytes transferred in 0.000364 secs (2814526 bytes/sec)
bash-3.2# mkdir /Volumes/EFI
bash-3.2# mount_hfs /dev/disk0s1 /Volumes/EFI
bash-3.2# cp boot-turbo-munky.bin /Volumes/EFI/boot
bash-3.2# ./fdisk -e /dev/rdisk0
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> f 1
Partition 1 marked active.
fdisk:*1> w
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] y
Writing MBR at offset 0.
fdisk: 1> w
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] y
Writing MBR at offset 0.
fdisk: 1> q
bash-3.2# mkdir -p /Volumes/EFI/Extensions
bash-3.2# mkdir -p /Volumes/EFI/System/Booter
bash-3.2# cp -R ~/Desktop/KEXT/SMBIOSEnabler.kext /Volumes/EFI/Extensions/
bash-3.2# cp -R ~/Desktop/KEXT/AppleDecrypt.kext /Volumes/EFI/Extensions/
bash-3.2# cp -R ~/Desktop/KEXT/Disabler.kext /Volumes/EFI/Extensions/
bash-3.2# cp -R ~/Desktop/KEXT/OpenHaltRestart.kext /Volumes/EFI/Extensions/
bash-3.2# cp ~/Desktop/update.sh /Volumes/EFI/
bash-3.2# chmod +x /Volumes/EFI/update.sh
bash-3.2# /Volumes/EFI/update.sh
Updating EFI boot cache
mv: rename /Volumes/EFI/System/Booter/Extensions.mkext to /Volumes/EFI/System/Booter/Extensions.mkext.previous: No such file or directory
done.
bash-3.2# umount -f /Volumes/EFI
bash-3.2# rm -rf /Volumes/EFI
bash-3.2#


Questions :

Je suppose que le problème vient de la ligne rouge ??
Il faut finir par reboot ?
Est-ce que j'ai mis suffisament de kext pour que ça demarre ?

Sympa de te part de t'intéresser aux problèmes ;)


Seeya
pipolas
Bonsoir,
J'aimerais savoir quel est la meilleur méthode, boot 132 ou la version de ce topic (avec un dossier extensions séparé ).
Ma question peut paraitre bete, mais quelles sont les grosses différences avec la méthode de ce topic :http://forum.insanelymac.com/index.php?showtopic=76404

Par ailleurs, si je suis la méthode de PM!, dans le dossier extensions, je met seulement les extensions que mon Hackintosh à besoin (driver wifi, son, ou je ne sais quoi) ou je met toutes les extensions (celles d'apple d'origine)?

Merci beaucoup
xinux
à mon tour d'avoir un soucis sad.gif

j'ai bien installé Leopard en retail (dvd officiel en 10.5.0) grace à boot 132 et une iso pour p35 ds4,
j'ai appliqué le tuto (très bon au passage wink.gif ) avec succès (du moins sans erreurs)
et j'ai pour ça utilisé efi V5.1, et le paquet de kext pour p35 ds3

seulement au reboot, et en verbose
ça plante sur la ligne: "System model name: G33M-DS2R"
et évidemment sans l'option -v, ça fait un KP au même moment sad.gif

donc si quelqu'un a une idée, se serait pas de refus smile.gif
Eromejir
Un grand merci a toi PM! pour ce super tuto, j'ai juste une petite question j'ai installer ce boot avec succès mais j'aurais aimé savoir comment je pourrais mettre une "minuterie" lors du boot pour évité de pousser sur enter... merci

===>>> ok ca va je viens de trouver:
il suffit de placer ces 2 lignes:

<key>Timeout</key>
<string>5</string>

Dans le fichier com.apple.Boot.plist qui ce trouve la /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Mille merci super j'ai une MhackPro sans 100% fonctionnelle... excellent!!! :-)

Eromejir
QUOTE(promethee54 @ Oct 20 2008, 08:43 PM) *
Config :

Gigabyte GA33 Sl2 / C2D 8200 / DD en SATA / Graveur BD en SATA / 8600 GTS / 2 Go . CD de boot 132 (celui qui est dans le tuto, je me doute que si (...)
bash-3.2# chmod +x /Volumes/EFI/update.sh
bash-3.2# /Volumes/EFI/update.sh
Updating EFI boot cache
mv: rename /Volumes/EFI/System/Booter/Extensions.mkext to /Volumes/EFI/System/Booter/Extensions.mkext.previous: No such file or directory
done.
bash-3.2# umount -f /Volumes/EFI
bash-3.2# rm -rf /Volumes/EFI
bash-3.2#
[/i]

Questions :

Je suppose que le problème vient de la ligne rouge ??
Il faut finir par reboot ?
Est-ce que j'ai mis suffisament de kext pour que ça demarre ?

Sympa de te part de t'intéresser aux problèmes wink.gif
Seeya


Je ne pense pas que c'est le probleme car moi aussi j'ai utilisé ce efi boot 5.1 et j'ai eu la meme erreur et pourtant ca boot sans erreur a a mon avis le probleme doi ce trouvé au niveau de tes KEXTs. courrage!!!
PM!
QUOTE(Eromejir @ Oct 21 2008, 07:38 PM) *
Un grand merci a toi PM! pour ce super tuto, j'ai juste une petite question j'ai installer ce boot avec succès mais j'aurais aimé savoir comment je pourrais mettre une "minuterie" lors du boot pour évité de pousser sur enter... merci

===>>> ok ca va je viens de trouver:
il suffit de placer ces 2 lignes:

<key>Timeout</key>
<string>5</string>

Dans le fichier com.apple.Boot.plist qui ce trouve la /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Mille merci super j'ai une MhackPro sans 100% fonctionnelle... excellent!!! :-)

Pour du encore plus vanilla tu peux placer com.apple.Boot.plist dans /Volumes/EFI/
pipolas
QUOTE(pipolas @ Oct 20 2008, 08:22 PM) *
Bonsoir,
J'aimerais savoir quel est la meilleur méthode, boot 132 ou la version de ce topic (avec un dossier extensions séparé ).
Ma question peut paraitre bete, mais quelles sont les grosses différences avec la méthode de ce topic :http://forum.insanelymac.com/index.php?showtopic=76404

Par ailleurs, si je suis la méthode de PM!, dans le dossier extensions, je met seulement les extensions que mon Hackintosh à besoin (driver wifi, son, ou je ne sais quoi) ou je met toutes les extensions (celles d'apple d'origine)?

Merci beaucoup


Up. unsure.gif
sonotone
QUOTE(pipolas @ Oct 22 2008, 12:41 PM) *
Up. unsure.gif


Entre DFE boot 132 classique et ce tuto:

Dans l'absolue les deux méthodes font la même chose. Placer ses kexts dans la partition EFI s'adresse peut-être plus aux maniaques qui ne veulent rien voir traîner sur le partition système, voir partager le système avec un vrai mac, mais en contre-partie la mise à jour des kexts/cache/kernel/fichier boot.plist est un peu moins pratique.

De plus, la première permet d'installer OSX sur un disque partitionné en MBR, ce qui peut être pratique pour booter sur différentes partitions du disque (ça va sans doutes évoluer).

Bref, essaye les deux et voit ce qui te conviens le mieux, il n'y a en a pas une meilleure que l'autre question mises à jours...etc

Reste que si tu souhaites faire un nouvelle installation, choisi l'une de ces deux méthodes, les installations patchées classiques (kalyway...etc) ont à mon avis fait leur temps à partir du moment où ton PC possède un Chipset Intel relativement récent (ce qui semble être le cas).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.