![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() BIDOUILLE Guru ![]() ![]() ![]() ![]() ![]() Groupe : Admin Messages : 55 526 Inscrit : 14 Jan 2001 Lieu : Paris Membre no 3 ![]() |
Les premiers Mac Pro sont des machines increvables et bien que ces produits soient sortis il y a plus de 7 ans, nombre d'entre elles continuent à fonctionner comme des horloges pour le plus grand plaisir de leurs propriétaires.
Elles ont toutefois un gros défaut qui n'était pas visible au moment de leur commercialisation. Bien que dotées de Xeon 64 bits, elles n'avaient qu'un EFI 32 bits. Cela a posé bien des problèmes à leurs propriétaires pour les faire évoluer, que ce soit au niveau de leur carte graphique ou celui de l'OS. Ainsi, il est aujourd'hui impossible de leur installer Mavericks sans bidouilles assez complexes. Un membre des forums de Macrumors appelé Tiamo a toutefois grandement facilité les choses en proposant une nouvelle version du fichier boot.efi (et son code source) permettant de supporter Mavericks. Il a en fait réussi à créer un fichier capable d'intercepter les requêtes 64 bits et de les traiter en 32 bits (en résumé). Tout fonctionne, y compris la veille profonde et Filevault 2. PS: si l'un d'entre vous réalise la bidouille, merci d'en réaliser un pas à pas, que nous publierons avec plaisir. Lien vers le billet original -------------------- C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
|
|
|
![]() |
![]()
Message
#2
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 122 Inscrit : 23 Jun 2005 Lieu : Forbach (57) Membre no 41 385 ![]() |
Même message en démarrant à partir du disque dur avec les fichiers boot.efi modifiés de la façon décrite plus haut, ça semble donc être la cause.
Pour ceux qui ont réussi comment faire pour remplacer les boot.efi ? J'ai essayé en connectant le disque de boot sur une autre bécane et en y copiant les fichiers par le finder et ça ne change rien :-( Ce message a été modifié par Fredd057 - 28 Nov 2013, 00:20. |
|
|
![]()
Message
#3
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 87 Inscrit : 19 Aug 2002 Lieu : Saint Michel sur Orge, Essonne (91) Membre no 3 187 ![]() |
Même message en démarrant à partir du disque dur avec les fichiers boot.efi modifiés de la façon décrite plus haut, ça semble donc être la cause. Pour ceux qui ont réussi comment faire pour remplacer les boot.efi ? J'ai essayé en connectant le disque de boot sur une autre bécane et en y copiant les fichiers par le finder et ça ne change rien :-( Salut, Pour remplacer les fichiers boot.efi par les nouveaux, il faut que tu commences par déplacer les anciens sous un autre nom (par sécurité). Puis tu copies le nouveau à la place, et tu lui appliques les bonnes permissions. Normalement, ça devrait suffire. Il y a aussi la solution de ne pas toucher l'ancien fichier boot.efi, de copier le nouveau à coté sous un autre nom (par ex boot64.efi), et d'utiliser la commande terminal "bless" pour indiquer au système d'utiliser ce nouveau fichier au boot plutôt que l'ancien. Par simplicité , j'ai choisi la première méthode pour l'exemple. En quelques commandes du Terminal, c'est réglé : - Récupérer le fichier boot.efi de Tiamo et le copier sur le bureau - lancer une fenêtre "Terminal" - Exécuter les commandes suivantes, en remplaçant "Mavericks" par le nom de votre disque dur contenant le Mavericks à modifier : $ cd /Volumes/Mavericks/System/Library/CoreServices/ $ sudo chflags nouchg boot.efi # déverrouille le fichier boot.efi $ sudo mv boot.efi boot.efi.orig # renomme le fichier boot.efi en boot.efi.orig $ sudo cp ~/Desktop/boot.efi . # copie le nouveau fichier boot.efi $ sudo chflags nouchg boot.efi # le déverrouille $ sudo chown root:wheel boot.efi # attribue les droits corrects au fichier $ sudo chmod 644 boot.efi # attribue les permissions correctes au fichier $ sudo chflags uchg boot.efi boot.efi.orig # reverrouille les fichiers (par sécurité) - Faire la même chose pour le 2eme fichier (exécuter la même séquence de commandes que ci-dessus sauf la première à remplacer par "cd /Volumes/Mavericks/usr/standalone/i386" au début pour agir sur le bon répertoire) Voilà, normalement ça suffit pour faire fonctionner le tout en rebootant sur le volume "Mavericks". -------------------- MacPro 1,1 Quad Core (2,66Ghz) sous El Capitan (OS X.11) / CG ATI Radeon HD 5770 / Ecran Belinea 24¨ / Canon Pixma MG 8150
|
|
|
![]()
Message
#4
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 122 Inscrit : 23 Jun 2005 Lieu : Forbach (57) Membre no 41 385 ![]() |
Salut et merci pour ta réponse !
J'ai testé ça au réveil mais toujours le même message d'erreur ... En remettant le fichier boot.efi d'origine tout redémarre normalement ... Le boot.efi de tiamo fait 461ko et l'original 1,1 Mo ... ... une piste ? Merci ! Fred Même message en démarrant à partir du disque dur avec les fichiers boot.efi modifiés de la façon décrite plus haut, ça semble donc être la cause. Pour ceux qui ont réussi comment faire pour remplacer les boot.efi ? J'ai essayé en connectant le disque de boot sur une autre bécane et en y copiant les fichiers par le finder et ça ne change rien :-( Salut, Pour remplacer les fichiers boot.efi par les nouveaux, il faut que tu commences par déplacer les anciens sous un autre nom (par sécurité). Puis tu copies le nouveau à la place, et tu lui appliques les bonnes permissions. Normalement, ça devrait suffire. Il y a aussi la solution de ne pas toucher l'ancien fichier boot.efi, de copier le nouveau à coté sous un autre nom (par ex boot64.efi), et d'utiliser la commande terminal "bless" pour indiquer au système d'utiliser ce nouveau fichier au boot plutôt que l'ancien. Par simplicité , j'ai choisi la première méthode pour l'exemple. En quelques commandes du Terminal, c'est réglé : - Récupérer le fichier boot.efi de Tiamo et le copier sur le bureau - lancer une fenêtre "Terminal" - Exécuter les commandes suivantes, en remplaçant "Mavericks" par le nom de votre disque dur contenant le Mavericks à modifier : $ cd /Volumes/Mavericks/System/Library/CoreServices/ $ sudo chflags nouchg boot.efi # déverrouille le fichier boot.efi $ sudo mv boot.efi boot.efi.orig # renomme le fichier boot.efi en boot.efi.orig $ sudo cp ~/Desktop/boot.efi . # copie le nouveau fichier boot.efi $ sudo chflags nouchg boot.efi # le déverrouille $ sudo chown root:wheel boot.efi # attribue les droits corrects au fichier $ sudo chmod 644 boot.efi # attribue les permissions correctes au fichier $ sudo chflags uchg boot.efi boot.efi.orig # reverrouille les fichiers (par sécurité) - Faire la même chose pour le 2eme fichier (exécuter la même séquence de commandes que ci-dessus sauf la première à remplacer par "cd /Volumes/Mavericks/usr/standalone/i386" au début pour agir sur le bon répertoire) Voilà, normalement ça suffit pour faire fonctionner le tout en rebootant sur le volume "Mavericks". |
|
|
![]()
Message
#5
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 87 Inscrit : 19 Aug 2002 Lieu : Saint Michel sur Orge, Essonne (91) Membre no 3 187 ![]() |
Salut et merci pour ta réponse ! J'ai testé ça au réveil mais toujours le même message d'erreur ... En remettant le fichier boot.efi d'origine tout redémarre normalement ... Le boot.efi de tiamo fait 461ko et l'original 1,1 Mo ... ... une piste ? Merci ! Fred Euh .... Je pense que tu ne modifies pas le bon système. Le boot.efi de 1,1 Mo est celui de Lion (celui de MountainLion fait 995 Ko et celui de Mavericks fait 505k). Tu dois être en train d'essayer de remplacer le boot.efi de Lion, ce qui bien entendu ne fonctionne pas. Il faut travailler sur le volume ou est installé Mavericks. En fait, je crois comprendre que tu n'as pas encore installé Mavericks sur le disque dur. Si tu n'as qu'un disque dur sur la machine cible, il faut être prudent car si la manip foire et que tu n'as pas de sauvegarde externe, tu ne pourras plus booter facilement ton mac. La procédure correcte consiste à remplacer les fichier boot.efi présent sur la clé USB d'Install Mavericks, pas sur ton système Lion actuel. Dans tous les cas, si tu as accès à une machine externe (celle qui t'as servi a téléchargé Mavericks en toute logique), l'idéal est de faire l'installation en mode Cible sur ta machine, et de remplacer les fichiers boot.efi (sur le disque de ta machine bien sur, pas sur la machine externe te servant a faire l'install). Si tu n'as qu'un disque dur, l'installation va mettre a jour ton système Lion actuel, donc n'oublie pas de le sauvegarder au préalable afin de pouvoir booter sur un disque externe si jamais ça foire. Résumé : Soit C ta machine cible, et son disque dur D ou tu veux installer Mavericks. Soit E la machine externe (éligible Mavericks) qui te sert à faire l'install. 1) Eteindre C et la rebooter en appuyant sur la touche 'T' pour démarrer en mode cible firewire. 2) Relier C et E par le cable firewire adapté 3) Sur E, vérifier que le disque dur D apparait bien. 4) sur E, démarrer l'installation Mavericks à partir du fichier téléchargé sur l'app store ou la clé USB d'installation que tu as récupéré ou créé. Bien choisir le disque D pour cette installation. 5) Après la première phase d'installation, E redémarre et la 2eme phase, plus longue, commence (environ 1/2h chez moi pour cette dernière). 6) A la fin de l'installation, la procédure de configuration d'OS X démarre. Renseigner les informations nécessaires. Si le disque D n'est pas celui de ton ancien système Lion, demander la récupération des données à partir de celui-ci lors de l'étape "Récupération des données". Cette phase peut durer longtemps si ton disque était bien rempli, mais tu récupéras tes comptes, tes préférences, tes applications. 7) Toujours à partir de la machine E, une fois l'installation/configuration terminé, il faut maintenant appliquer les opérations de remplacement des fichiers boot.efi du disque D. Utiliser la procédure décrite dans mon précédent post. Tu dois constater que le fichier boot.efi d'origine du disque D fait bien 505k. Si ce n'est pas le cas, tu t'es trompé quelque part. 8) Une fois la substitution faite, il ne reste plus qu'a éteindre C puis à la redémarrer sur le disque D (touche alt au démarrage pour choisir D comme disque de démarrage si ce n'est pas ton seul disque dans la machine C). L'écran à la mode PC des années 80 va apparaitre et ta machine doit alors démarrer sous Mavericks. 9) Bienvenu sur OS X.9 sur une machine non éligible officiellement ! Ce message a été modifié par YvesBd - 28 Nov 2013, 12:29. -------------------- MacPro 1,1 Quad Core (2,66Ghz) sous El Capitan (OS X.11) / CG ATI Radeon HD 5770 / Ecran Belinea 24¨ / Canon Pixma MG 8150
|
|
|
![]()
Message
#6
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 122 Inscrit : 23 Jun 2005 Lieu : Forbach (57) Membre no 41 385 ![]() |
Ok ok, c'est bien plus clair maintenant !
Je vais faire ça au plus vite. J'ai travaillé sur un clone de mon système et je dispose par ailleurs d'une sauvegarde time machine du système fonctionnel, la sécurité avant tout ! Donc ça me semble bien clair, merci ! En ce qui concerne le démarrage que tu évoques en mode DOS, cela n'est pas visible avec le boot.efi non verbose ? Fred Salut et merci pour ta réponse ! J'ai testé ça au réveil mais toujours le même message d'erreur ... En remettant le fichier boot.efi d'origine tout redémarre normalement ... Le boot.efi de tiamo fait 461ko et l'original 1,1 Mo ... ... une piste ? Merci ! Fred Euh .... Je pense que tu ne modifies pas le bon système. Le boot.efi de 1,1 Mo est celui de Lion (celui de MountainLion fait 995 Ko et celui de Mavericks fait 505k). Tu dois être en train d'essayer de remplacer le boot.efi de Lion, ce qui bien entendu ne fonctionne pas. Il faut travailler sur le volume ou est installé Mavericks. En fait, je crois comprendre que tu n'as pas encore installé Mavericks sur le disque dur. Si tu n'as qu'un disque dur sur la machine cible, il faut être prudent car si la manip foire et que tu n'as pas de sauvegarde externe, tu ne pourras plus booter facilement ton mac. La procédure correcte consiste à remplacer les fichier boot.efi présent sur la clé USB d'Install Mavericks, pas sur ton système Lion actuel. Dans tous les cas, si tu as accès à une machine externe (celle qui t'as servi a téléchargé Mavericks en toute logique), l'idéal est de faire l'installation en mode Cible sur ta machine, et de remplacer les fichiers boot.efi (sur le disque de ta machine bien sur, pas sur la machine externe te servant a faire l'install). Si tu n'as qu'un disque dur, l'installation va mettre a jour ton système Lion actuel, donc n'oublie pas de le sauvegarder au préalable afin de pouvoir booter sur un disque externe si jamais ça foire. Résumé : Soit C ta machine cible, et son disque dur D ou tu veux installer Mavericks. Soit E la machine externe (éligible Mavericks) qui te sert à faire l'install. 1) Eteindre C et la rebooter en appuyant sur la touche 'T' pour démarrer en mode cible firewire. 2) Relier C et E par le cable firewire adapté 3) Sur E, vérifier que le disque dur D apparait bien. 4) sur E, démarrer l'installation Mavericks à partir du fichier téléchargé sur l'app store ou la clé USB d'installation que tu as récupéré ou créé. Bien choisir le disque D pour cette installation. 5) Après la première phase d'installation, E redémarre et la 2eme phase, plus longue, commence (environ 1/2h chez moi pour cette dernière). 6) A la fin de l'installation, la procédure de configuration d'OS X démarre. Renseigner les informations nécessaires. Si le disque D n'est pas celui de ton ancien système Lion, demander la récupération des données à partir de celui-ci lors de l'étape "Récupération des données". Cette phase peut durer longtemps si ton disque était bien rempli, mais tu récupéras tes comptes, tes préférences, tes applications. 7) Toujours à partir de la machine E, une fois l'installation/configuration terminé, il faut maintenant appliquer les opérations de remplacement des fichiers boot.efi du disque D. Utiliser la procédure décrite dans mon précédent post. Tu dois constater que le fichier boot.efi d'origine du disque D fait bien 505k. Si ce n'est pas le cas, tu t'es trompé quelque part. 8) Une fois la substitution faite, il ne reste plus qu'a éteindre C puis à la redémarrer sur le disque D (touche alt au démarrage pour choisir D comme disque de démarrage si ce n'est pas ton seul disque dans la machine C). L'écran à la mode PC des années 80 va apparaitre et ta machine doit alors démarrer sous Mavericks. 9) Bienvenu sur OS X.9 sur une machine non éligible officiellement ! |
|
|
![]()
Message
#7
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 87 Inscrit : 19 Aug 2002 Lieu : Saint Michel sur Orge, Essonne (91) Membre no 3 187 ![]() |
En ce qui concerne le démarrage que tu évoques en mode DOS, cela n'est pas visible avec le boot.efi non verbose ? Fred Si tu choisis le 2ème fichier fourni un peu plus loin par tiamo dans son thread, tu n'auras pas le mode verbose en effet -------------------- MacPro 1,1 Quad Core (2,66Ghz) sous El Capitan (OS X.11) / CG ATI Radeon HD 5770 / Ecran Belinea 24¨ / Canon Pixma MG 8150
|
|
|
![]()
Message
#8
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 12 576 Inscrit : 25 Nov 2001 Membre no 1 397 ![]() |
En ce qui concerne le démarrage que tu évoques en mode DOS, cela n'est pas visible avec le boot.efi non verbose ? Fred Si tu choisis le 2ème fichier fourni un peu plus loin par tiamo dans son thread, tu n'auras pas le mode verbose en effet C'est celui-là qu'il faut alors : http://forums.macrumors.com/showpost.php?p...mp;postcount=34 pas celui indiqué dans la news ? Ce message a été modifié par zero - 30 Nov 2013, 11:21. |
|
|
![]()
Message
#9
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 87 Inscrit : 19 Aug 2002 Lieu : Saint Michel sur Orge, Essonne (91) Membre no 3 187 ![]() |
En ce qui concerne le démarrage que tu évoques en mode DOS, cela n'est pas visible avec le boot.efi non verbose ? Fred Si tu choisis le 2ème fichier fourni un peu plus loin par tiamo dans son thread, tu n'auras pas le mode verbose en effet C'est celui-là qu'il faut alors : http://forums.macrumors.com/showpost.php?p...mp;postcount=34 pas celui indiqué dans la news ? Oui tout à fait, c'est bien celui-la. Au passage, en appuyant sur Cmd-v au début du boot, on bascule en verbose mode (pour ce boot seulement), donc on peut toujours avoir accès aux infos de boot si on en a besoin temporairement (en cas de soucis par exemple ...). C'était bien un soucis avec le board id alors ? ![]() Non non ! Relis (si tu as le courage) mes post précédent, c'était plus compliqué que ça. Un problème sur la clé USB surtout, + l'impossibilité de modifier de façon satisfaisante un media d'installation créé par la commande createInstallMedia. Il faut impérativement utiliser la création du media d'installation en mode "pas-à-pas" et surtout ne pas oublier l'étape "création de partition" qu'on peut avoir tendance à zapper sur une clé USB. J'ai aussi téléchargé cette archive, mais j'ai comparé le OSInstall.mpkg et InstallableMachine.plist qu'il propose avec ceux de Mavericks et ils sont très très différent. Après quelques recherches sur google j' ai trouvé ou ajouter simplement juste le board-id de Mon Mac dans les fichiers d'origine, je trouve çà plus propre. En effet, j'ai fait la même chose personnellement, mais au final ça ne change pas grand chose, l'important étant que ta machine soit reconnue (sauf si tu veux cloner le système obtenu pour d'autre machines non éligible Mavericks). L'intérêt du OSInstall.mpkg fourni par Rastafabi est d'être universel (il a viré complètement les contrôles de board-id). Il fournit aussi un PlatformSupport.plist à compléter avec son propre board-id et modèle de mac, mais je n'ai pas trop bien réussi à déterminer la réelle utilité de celui-ci, je ne vois pas de différence qu'il soit modifié ou d'origine pour le moment. J'avais (naïvement) espéré qu'il permette le téléchargement de Mavericks sur l'app-store à partir d'une machine non éligible, mais ce n'est pas le cas. Il faudra toujours passer par un mac + récent pour avoir accès à certaines des nouveautés Apple. Ce message a été modifié par YvesBd - 30 Nov 2013, 12:58. -------------------- MacPro 1,1 Quad Core (2,66Ghz) sous El Capitan (OS X.11) / CG ATI Radeon HD 5770 / Ecran Belinea 24¨ / Canon Pixma MG 8150
|
|
|
![]() ![]() |
Nous sommes le : 19th July 2025 - 04:00 |