Aller au contenu


Photo

Modifier la nvram pour choisir le volume de Boot


  • Please log in to reply
21 replies to this topic

#1 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 09 février 2016 - 18:53

Hello les poteaux !

 

Je me posais une question : sur l'iMac de ma tornade, j'ai 2 volumes de Boot (1 pour le 10.6 pour jouer à Ghost Recon et 1 autre avec OSX 10.9 pour "bosser")…

 

C'est un peu galère à chaque fois de penser à appuyer sur la touche alt selon s'il veux jouer ou "bosser", je voulais donc savoir si on pouvait modifier une info dans la nvram (puisque EFI bloque toutes modif) pour qu'à chaque démarrage, on puisse avoir la liste des volumes de boot et qu'il n'ait plus qu'à choisir sur lequel démarrer…

 

Avez-vous une idée de comment faire ça ?


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#2 FJA

FJA

    Maniaque du clavier

  • Membres
  • PipPipPipPip
  • 565 Messages :
  • Configuration:iMac [iMac5,1 (Intel Core 2 Duo)]
    MBA [MacBookAir4,2 (i5, 13,3")]
  • Sexe:Masculin
  • Localisation:Lille

Posté 09 février 2016 - 20:46

Après avoir un peu cherché sur le web :

Généralement c'est rEFIt qui resort comme solution.

 

Sinon j'ai vue une ligne pour la VRAM : Question about bootcamp

 

Après bootpicker reviens quelque fois, mais c'est pas encore la même chose puisque, d'après ce que j'ai compris, c'est le OSX qui boot puis juste avant que la fenêtre de login n'apparaisse les choix sont présenté.




#3 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 09 février 2016 - 22:11

Un autre candidat potentiel :

 

http://www.macupdate...25414/quickboot

 

 

Non, je me trompe. Ce que tu cherches c'est d'avoir un menu au démarrage qui te permet de sélectionner un disque de démarrage ou un autre, exact? 


Ce message a été modifié par Fredo - 09 février 2016 - 22:14 .


#4 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 09 février 2016 - 22:30

La commande : 

 

sudo nvram boot-command="multi-boot"

 

est obsolète, c'est plutôt :

 

sudo nvram boot-args="multi-boot"

 

Attention, en cas d'erreur, non seulement le système ne sera plus accessible mais il faudra re-formater le disque système à partir d'un autre système (dvd d'installation, target mode,..) pour résoudre le problème.



#5 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 10 février 2016 - 18:39

Humm… Mes recherches m'ont fait aussi aboutir à rEFInd aussi…

Sinon je peux aussi faire une appli qui se lancerait au boot de l'ordi et qui demanderait à l'utilisateur ce qu'il veut faire (soit il veut jouer et il est sur le bon OS et l'appli se ferme, soit l'appli change le volume de démarrage et redémarre la machine)… Pas trop long sur un SSD mais galère sur un disque dur à plateau…


Fredo, tu parles d'erreur potentielle, c'est à dire ? Au moment de saisir la ligne de commande ou alors cette dernière ne produirait pas un résultat fiable avec à la clé de temps en temps une réinstallation de l'OS (ce qui m'étonnerait grandement mais bon) ?


Et en réinitialisant le NVRAM, ça ne permet pas d'éviter de réinstaller un OS ?


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#6 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 10 février 2016 - 18:57

Le fait est que je n'ai jamais osé m'aventurer à de tels manipulations. Je sais juste qu'une erreur dans un des fichiers de la partition EFI du disque entraine une impossibilité de démarrer l'OS qui se trouve sur le disque en question. Or, ce que rEFInd (ou la commande nvram) font, c'est de modifier l'EFI du disque afin de permettre son accès lors du boot.

 

Etant donné le peu d'informations récoltées à ce sujet (et qui de plus ne sont pas claires (deux possibilités pour la commande nvram,...)), j'éviterai de tester cela sur une machine en service, je le ferai sur une machine dédié aux tests. Si tu as la possibilité de tester cela, je serai très curieux de connaître tes résultats.


Ce message a été modifié par Fredo - 11 février 2016 - 00:18 .


#7 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 11 février 2016 - 19:55

OK je vais tester ça…

Je te rassure, EFI n'est pas modifiable (sauf en flashant le firmware)… Les commande NVRAM sont temporaires, il suffit de flasher la NVRAM pour que tout rentre dans l'ordre logiquement.


Encore un truc : rEFInd, ne modifie pas EFI (qui n'est pas modifiable sans flashage Firmware comme écrit ci-dessus) mais vient s'intercaler entre EFI et le mode de démarrage de OSX…

 

En gros avant tu as :

EFI -> MacBoot

 

et après tu as :

EFI -> rEFInd -> Macboot (ou autre OS chargé par rEFInd)


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#8 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 950 Messages :
  • Configuration:Mac Mini Core i7 - 16Go - 2To Hybride
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 11 février 2016 - 20:55

Au troisième micros flingués, tu as le droit d'abandonner :)


Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#9 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 12 février 2016 - 00:05

Je te remercie pour toutes les info

 

OK je vais tester ça…

Je te rassure, EFI n'est pas modifiable (sauf en flashant le firmware)… Les commande NVRAM sont temporaires, il suffit de flasher la NVRAM pour que tout rentre dans l'ordre logiquement.


Encore un truc : rEFInd, ne modifie pas EFI (qui n'est pas modifiable sans flashage Firmware comme écrit ci-dessus) mais vient s'intercaler entre EFI et le mode de démarrage de OSX…

 

En gros avant tu as :

EFI -> MacBoot

 

et après tu as :

EFI -> rEFInd -> Macboot (ou autre OS chargé par rEFInd)

Merci pour toutes ces infos.

Par flashage de la NVRAM, tu entends un "reset" de la NVRAM (PR)?

 

Es-tu certain que rEFInd ne modifie pas la partition EFI du disque de démarrage? Il doit s'installer quelque part, pas dans la NVRAM quand même?

 

Dans le cas d'une installation sur la partition EFI (probable) ou d'une modification (presque certain) de la partition EFI, il se peut que même après un reset, la NVRAM ne trouve pas le disque de démarrage.

Tout cela au conditionnel bien sur (je n'ai aucune envie de tester la chose, mais serais très curieux de connaître les résultats).  :zz-big-blink:



#10 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 13 février 2016 - 01:43

Oui flashage nvram = reset nvram dans ce cas précis pour moi.

 

En fait pour moi rEFInd vient juste après l'ordre de boot d'EFI, on modifie donc le Macboot en se plaçant juste avant lui et en prenant certains de ses attributs, genre :

EFI : "Bon je vais lancer le boot du Mac avec le fichier XX.init comme d'hab quoi…"

rEFInd : "Oué c'est moi XX.init (ta gueule XX.init d'origine, maintenant tu t'appelles XX2.init et je te donne l'ordre de te lancer ou pas !)"

XX2.init : "Ha ? on me demande ? j'arrive !"

ou

XXLinux : "Non non XX2.init, c'est moi qu'EFI il a appelé d'abord, donc tu restes calme et tu fais le mort !"

 

PS : Aux plus vieux, le donjon de Macfr me manque :-D


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#11 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 15 février 2016 - 20:15

Bon…

sudo nvram boot-args="multi-boot"

ne donne rien  :zz-big-beurk: 


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#12 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 15 février 2016 - 20:29

Bon pour info, rEFIt fonctionne très bien dans mon cas sous El Capitan. :zz-big-bien:

http://refit.sourceforge.net/#download


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#13 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 17 février 2016 - 00:53

Mazeltoff!

Peux-tu paramétrer le délai d'affichage de l'écran de boot? Y-a-t-il un délai ou dois-tu choisir le volume manuellement?

Ou rEFInd est-il installé? Dans la partition EFI du disque système?

Si tu as des détails, je suis preneur (je n'irai pas jusqu'à te demander une capture d'écran). :zz-big-cheers:


Ce message a été modifié par Fredo - 17 février 2016 - 00:54 .


#14 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 18 février 2016 - 19:02

Alors rEFInd s'installe à la racine du DD de boot… L'avantage c'est qu'il est open source et qu'on peut modifier pas mal de truc… L'inconvénient, c'est que pour une partition Apple, on a un gros logo pommé avec en tout petit l'icone de la partition… On peut changer l'icone de la pomme mais ça sera toujours la même icone pour tous les volumes HFS+… J'ai donc créé une icone vide pour ne pas qu'on ait la pomme qui s'affiche mais uniquement l'icone (en tout petit mais non modifiable je pense) de ma partition… De plus le rectangle de sélection est hyper balèze car il fait la taille de l'icone de la pomme même si c'est dernière ne contient aucun pixel…

 

Il faudrait que je regarde si on peut modifier ça mais ça m'étonnerait…

 

Pas de délai concernant l'affichage de l'écran de boot, c'est assez rapide sur un SSD…

 

Rien n'est dan la partition EFI que je sache.

 

Si tu veux, je peux t'envoyer une photo de mon écran de boot… Envoie-moi un MP avec ton adresse mel.


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#15 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 18 février 2016 - 20:02

Merci pour toutes ces infos très utiles.

 

Les modifications s'effectuent directement dans les fichiers plist qui se trouvent sur la partition EFI ou y a-t-il une application dédiée à cela?

 

Si possible pourrais-tu aussi fournir une image de l'arborescence de la partition EFI?

 

Quelle version d'OS X utilises-tu? 


Ce message a été modifié par Fredo - 18 février 2016 - 20:03 .


#16 Amarok II

Amarok II

    NeoAdmin

  • Administrateurs
  • PipPipPipPipPipPip
  • 1 469 Messages :
  • Configuration:Un petit truc en alu avec un grand rectangle lumineux qui affiche des choses qui bougent quand je chatouille un autre truc en alu, là... tout plat.
  • Sexe:Mystère
  • Localisation:Perpignan, France
  • Passions:MacFr bien sûr !

Posté 18 février 2016 - 21:01

screen2.png



MacBook Pro (13", fin 2012)
8Go RAM - 256Go SSD - 1To HD

Technicien certifié ACMT et plein d'autres trucs...

"On peut voir de bien des façons. On peut être aveugle de bien des façons." (Frank Herbert, Dune)

"Tu ne feras point de machine à l'esprit de l'homme semblable." (Frank Herbert, Dune)


#17 FJA

FJA

    Maniaque du clavier

  • Membres
  • PipPipPipPip
  • 565 Messages :
  • Configuration:iMac [iMac5,1 (Intel Core 2 Duo)]
    MBA [MacBookAir4,2 (i5, 13,3")]
  • Sexe:Masculin
  • Localisation:Lille

Posté 19 février 2016 - 23:50

De mémoire rEFIt créé un dossier efi à la racine du DD de boot qui contient tout ce qu'il y a besoin




#18 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 20 février 2016 - 15:44

Je suis en El Capitan et il y a bien un dossier "efi" à la racine du boot. Il y a un fichier .conf qu'on peut modifier, j'ai déjà réussi à enlever le logo ainsi que la barre des icones en bas par contre je me casse les dents sur les petites icones des partitions que je n'arrive pas à mettre en plus grand. Il y a bien un argument pour ça mais je ne trouve pas la syntaxe exact. Après on peut aussi modifier les fichier efi.boot mais je préfère me cantonner au fichier .conf pour l'instant.


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#19 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 20 février 2016 - 16:09

Je suis en El Capitan et il y a bien un dossier "efi" à la racine du boot. Il y a un fichier .conf qu'on peut modifier, j'ai déjà réussi à enlever le logo ainsi que la barre des icones en bas par contre je me casse les dents sur les petites icones des partitions que je n'arrive pas à mettre en plus grand. Il y a bien un argument pour ça mais je ne trouve pas la syntaxe exact. Après on peut aussi modifier les fichier efi.boot mais je préfère me cantonner au fichier .conf pour l'instant.


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#20 Fredo

Fredo

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 236 Messages :
  • Configuration:Imac 27 - 2014 - Yosemite 10.10.3
  • Sexe:Masculin
  • Localisation:Marolles-sur-Zenne
  • Passions:Alexandre Dumas, l'Histoire, l'alchimie, le magnétisme, les plantes.

Posté 20 février 2016 - 22:49

C'est surement écris en objective-c. Je me demande ce que ça donnerait en swift, peut-être plus souple.

C'est à mon avis là que tu dois faire attention, si il y a des erreurs dans le fichier de configuration, cela peut mener à la cata (racte, euh, non, strophe).



#21 FJA

FJA

    Maniaque du clavier

  • Membres
  • PipPipPipPip
  • 565 Messages :
  • Configuration:iMac [iMac5,1 (Intel Core 2 Duo)]
    MBA [MacBookAir4,2 (i5, 13,3")]
  • Sexe:Masculin
  • Localisation:Lille

Posté 21 février 2016 - 02:42



C'est surement écris en objective-c. Je me demande ce que ça donnerait en swift, peut-être plus souple.

C'est à mon avis là que tu dois faire attention, si il y a des erreurs dans le fichier de configuration, cela peut mener à la cata (racte, euh, non, strophe).

 

Nope, c'est du C :

https://sourceforge....ci/master/tree/

 

(Pour rEFIt, l'original, il y avait bien un peu d'Objective-C, mais vraiment pas beaucoup... il y a plus de Python dans le projet : https://sourceforge....ee/trunk/refit/ )

 

----

 

Pour les icones, as tu essayé de faire un nouveau theme en remplaçant les os_*.png par l'image vol_internal.png et de supprimer cette dernière.

 

Car d'après ce que j'ai lu (https://sourceforge....ind.conf-sample) l'icone du volume est toujours à 1/4 de la taille de l'icone de l'OS.

L'option small_icon_size c'est pour la rangé d'icone en bas


Ce message a été modifié par FJA - 21 février 2016 - 02:44 .



#22 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 640 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 21 février 2016 - 11:43

Le souci est que si tu modifie le fichier icone de l'OS Mac alors toutes mes partitions HFS+ seront modifiées…

 

En fait tu as une icone pour chaque OS avec en petit (vraiment petit) une icone de la partition. Moi ce que je voudrais c'est que ce soit l'icone de la partition qui soit en gros à la place de celle de l'OS et qu'elle puisse être différente selon la partition et non pas selon l'OS.

 

Je ne sais pas si je suis clair ?

 

Au pire j'avais pensé faire une icone pour l'OS énorme (puisque que l'icone de partition fait effectivement 1/4 de celle de l'OS) pour que mon icone de partition soit grossie mais ça ne fonctionne pas…


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)