global disque, zone_text, media_name, list2
-- tell application "Finder"
set erreur to ""
try
set liste_disques to do shell script "diskutil list | grep physical | grep -o 'disk[^ ]*'"
on error the error_message number the error_number
display dialog "Error: " & the error_number & ". " & the error_message buttons {"OK"} default button 1
set erreur to "yes"
end try
-- display dialog liste_disques as string
-- set liste_disques to items 1 thru nonbootnumber of liste_disques
if erreur = "" then
set i1 to 1
set j1 to count words in liste_disques
set zone_text to ""
set list2 to {}
-- display dialog j1
repeat with i1 from i1 to j1 by 1
set disque to word i1 of liste_disques
-- display dialog disque
set diskinfo to do shell script "diskutil info " & disque & " | grep \"Media Name:\""
set partition_type to last word of (do shell script "diskutil info " & disque & "s1" & " | grep \"Partition Type:\"")
if partition_type = "EFI" then
set media_name to characters 28 thru end of diskinfo as string
set zone_text to (disque & "s1" & " " & media_name) as string
copy zone_text to the end of list2
end if
end repeat
if list2 = {} then
display dialog "aucune partition EFI" buttons {"OK"} default button 1 with icon note
else
activate
set your_selected_device_id to (choose from list list2 with prompt "Choisissez un volume EFI à monter") as string
if your_selected_device_id = "false" then
display dialog "Vous avez annulé" buttons {"OK"} default button 1 with icon note
else
set the_Item to your_selected_device_id
set the_ID to first word of the_Item
try
do shell script "diskutil mount /dev/" & the_ID with administrator privileges
-- do shell script "diskutil unmount /Volumes/EFI"
on error the error_message number the error_number
display dialog "Error: " & the error_number & ". " & the error_message buttons {"OK"} default button 1
set erreur to "yes"
end try
if erreur = "" then
display dialog "La partition EFI " & the_ID & " a été montée" & linefeed & "Pour l'éjecter vous taperez dans Terminal :" & linefeed & linefeed & "diskutil unmount " & the_ID buttons {"OK"} default button 1 with icon note
end if
end if
end if
end if
-- end tell
Super, je me suis servi de ton script et tout rouleC'est les mêmes manips.
Je me suis fait une frayeur ...
J'ai mis à jour mon iMac début 2009 en 12.7.6, ce que j'avais négligé de faire ... plus de WiFi ...
J'ai supprimé ma box de la liste, je l'ai rétabli, retapé la clef de sécurité. Ça semble marcher ...
J'ai aussi patché celui de ma fille (même configuration). Après m'être un peu emmêlé les pédales (oubli d'installer l'EFI sur le disque de démarrage, et impossibilité de démarrer sous Monterey chez elle, j'avais laissé chez moi la clef USB, persuadé que je n'en avais plus besoin), ça a l'air de marcher maintenant.
Y a-t-il un intérêt à chercher plus loin, à installer OCLP 2.0.0 (j'en suis resté à 1.4.3), et tenter d'installer Sequoia ???
Je me suis fait une frayeur ...
J'ai mis à jour mon iMac début 2009 en 12.7.6, ce que j'avais négligé de faire ... plus de WiFi ...
J'ai supprimé ma box de la liste, je l'ai rétabli, retapé la clef de sécurité. Ça semble marcher ...
J'ai aussi patché celui de ma fille (même configuration). Après m'être un peu emmêlé les pédales (oubli d'installer l'EFI sur le disque de démarrage, et impossibilité de démarrer sous Monterey chez elle, j'avais laissé chez moi la clef USB, persuadé que je n'en avais plus besoin), ça a l'air de marcher maintenant.
Y a-t-il un intérêt à chercher plus loin, à installer OCLP 2.0.0 (j'en suis resté à 1.4.3), et tenter d'installer Sequoia ???
Je compte faire l'essai sur un autre disque.Si l'iMac est utilisé quotidiennement ou couramment , je te suggère d'attendre au moins la version 15.1. La prochaine version officielle d'OCLP corrige déjà une dizaine de bug
Si c'est "pour le fun" , pourquoi pas ...
Si tu n'as pas de problème majeur ou gênant, je te suggère de rester avec ta version actuelle d'OCLP et de l'upgrader uniquement quand tu passeras à Sequoia.
Je compte faire l'essai sur un autre disque.
Par contre - je crains que tu l'aies déjà répété un million de fois -
la procédure pour la mise à jour d'OCLP (qu'il faut sans doute faire pour tenter Sequoia)
Tout cela est-il risqué par rapport à une installation qui marche ?
@sergiodadi merci.
La MAJ d'OCLP sur le disque actuel (de démarrage) signifie-t-elle qu'il faut aussi faire le Build and Install sur le disque actuel
OK, merci. Ce ne sont que des disques externes dans les deux cas. Je ne souhaite pas installer les systèmes non compatibles sur le disque rotatif interne que je n'ai pas changé, et je préfère garder le disque actuel externe sous Monterey pour plus de sureté.Non, ce n'est pas obligatoire tant que ce n'est pas ce disque qui sera mis à jour en Sequoia. Il faudra le faire obligatoirement lorsque tu voudras faire la mise à jour en Sequoia de ce disque interne.
Ceci dit, si tu veux le faire avant (il faudra de toute façon le faire le jour où tu voudras faire la mise à jour de ton disque interne en Sequoia) ou si tu te trompes de disque pour le "Build and install", ça n'aura pas de conséquence, il faudra simplement relancer les "Root Patch Post Install" sur ce disque interne au cas où il y aurait des nouveaux patchs par rapport à la version 1.4.3
OCLP 2.0.1 ne parvient pas à valiser l'intégrité de l'installeur Sequoia. Je pense qu'il faut considérer que cet iMac début 2009 est limité à Monterey.
un petit récap, tout fonctionne après les manip que tu m'as conseillé, sur mon imac mi 2010 11.2, donc il y a sonoma d'installer du coup, j'avais changer la CG car morte pour nvidia quadro k1000 2 gb, je viens de mettre un I7 860s avec 32 gb de ram qui ne voulait pas fonctionner avec le core I3 d'origine, tout rouleLa solution de facilité consiste à remplacer le dossier EFI du dd interne par celui du dd externe. Pour ça il faut monter l'EFI du dd externe sur le bureau (faire un diskutil list pour connaître le numéro de device, ce sera disk2s1 ou disk3s1 ou disk4s1...) , copier le dossier EFI qui est à l'intérieur quelque part sur le dd interne, éjecter cette partition EFI du dd externe puis monter l'EFI du dd interne :
Ensuite tu remplaces le dossier EFI du dd interne par le dossier EFI du dd externe.Bloc de code:sudo diskutil mount disk0s1
À ce moment là les deux EFI seront strictement identiques et tu devrais pouvoir démarrer à partir de l'EFI du dd interne.
Bonsoir, à tout hasard, sur mon vieux MBP de 2009, j'ai patché en passant au 2.xx (le dernier), mais je n'ai pas retrouvé les fonctionalités d'iMovie. Le fait de passer sur Sequoia ne changera rien j'imagine ? J'ai toujours Monterey depuis 1 an et demi. L'ordi fonctionne raisonnablement bien, c'est juste iMovie qui ne marche pas du tout.Pour iMovie, je pense qu'il faut une CG compatible "metal" ... pas de solution pour un MBP
Pas trouvé le bouton pour éditer mon post ci-dessus, mais c'est la version 1.4.3 que j'ai installé finalement car la 2.0.2 ne veut pas (mismatch),
A tout hasard, en installant sequoia sur les pre-
Bonsoir, à tout hasard, sur mon vieux MBP de 2009, j'ai patché en passant au 2.xx (le dernier), mais je n'ai pas retrouvé les fonctionalités d'iMovie. Le fait de passer sur Sequoia ne changera rien j'imagine ?
Pas trouvé le bouton pour éditer mon post ci-dessus, mais c'est la version 1.4.3 que j'ai installé finalement car la 2.0.2 ne veut pas (mismatch), et le trick proposé sur youtube ne fonctionne pas chez moi (ou alors j'ai raté un truc).
Bref, même résultat : je comprends que Monterey et suivants ne sont pas compatibles en terme de matériel avec mon ordi, et qu'aucun patch ne sera développé