Jump to content
15 posts in this topic

Recommended Posts

Relativamente alla partizione di recupero creata da Clover , non ho ben compreso come si dovrebbe intervenire al fine di renderla utilizzabile per il ripristino come su un normale MAC. Ho letto diverse guide a riguardo ma dicono cose diverse.......

 

Qualcuno ha esperienza in merito?

 

Grazie

 

post-302040-0-21933400-1452450554_thumb.png

Cosa ci fanno ACPIsensor,GPUSensor e CPUSensor li? di solito sono contenuti nel FakeSMC. Più che alto controlla che non ci siano, tasto DX sul kext, mostra contenuto pacchetto, vai in content plugins e vedi se ci sono anche lì, eventulamente cancella quelli in kexts/10.11

  • Like 1

Relativamente alla partizione di recupero creata da Clover , non ho ben compreso come si dovrebbe intervenire al fine di renderla utilizzabile per il ripristino come su un normale MAC. Ho letto diverse guide a riguardo ma dicono cose diverse.......

 

Qualcuno ha esperienza in merito?

 

Grazie

La Recovery HD è creata dall'installer di OSX, non da Clover ;)

  • Like 1

Cosa ci fanno ACPIsensor,GPUSensor e CPUSensor li? di solito sono contenuti nel FakeSMC. Più che alto controlla che non ci siano, tasto DX sul kext, mostra contenuto pacchetto, vai in content plugins e vedi se ci sono anche lì, eventulamente cancella quelli in kexts/10.11

Li lascio li per Hw monitor. Li prendo dal pacchetto e li metto li funzionano ugualmente e lascio il FakeSMC normale.

E' una cosa voluta. ;)

Dunque , ho provato è funziona. Adesso mi è chiaro però lo scopo delle guide che ho visto in giro.

Credo che la questione sia quella di rendere la partizione "bootable" in caso di problemi alla partizione principale con Clover.

 

Copio qui una guida che ho trovato su internet per farmi capire e in basso i credits di chi ha creato la guida.

Se serve per altri posso tradurla in Inglese........

 

Update log 
6/21/2015
Added changes for Yosemite and clean up sorry for the delay I've been busy



Hi 

For those of you who wish to have a recovery partition that is bootable this is the place to be. The recovery partition created by clover is only useful for iCloud means and has never been bootable for me so I decided I would create this guide for others who wish to have everything all in one place since I have already done all the research and compiled all the needed means to create this useable recovery partition. The main reason the clover created recovery partition never works is simple it doesn’t contain the mandatory FakeSMC.kext that is needed to boot Hackintoshes.


Requirements:
1. Mavericks install app or Yosemite install app
2. Clover bootloader
3. 650mb of free drive space
4. RecoveryPartitionCreator by Christopher Silvertooth
5. Yosemite boot flag kext-dev-mode=1

Step 1
Download the latest Mavericks installer app or Yosemite installer app via the mac app store using the purchased tab (unless you either already have it or you are fine with having an outdated recovery partition meaning you have an older than current install app).


Step 2 
For the means of this guide I will be deleting the clover created recovery partition and creating a new one that contains the Hackintosh requirements. So if you have a recovery partition and wish to fix it you can skip this step but I didn’t do it that way so not sure if it will work for you. In theory it should though. But if you don’t have a recovery partition then you can also skip this step.
open terminal and type 
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
To change it back afterward change the 1 to a 0
Then open /Applications/Utilities/Disk Utility
Then from the debug menu select Show Every Partition.
Then select your Recovery HD partition in the left hand pane and then select mount and then select erase. 
Then select the full drive and hit the partition tab and select the recovery hd partition and then hit the minus sign to delete it.


I do it this way so I know I have a recovery HD partition that I know will work.


Step 3
Creating a new Recovery HD partition (This step can be skip by those wishing to patch the clover created Recover HD partition at their own risk I don’t know for sure if it works in theory it should though)
Download the apple script tool created by Christopher Silvertooth here 
http://musings.silvertooth.us/2014/07/recovery-partition-creator-3-8/
Read his notes on that site for more important info.
And run the easy to use Apple Script by simply double clicking it and following the prompts. The script hasn't been updated for Yosemite but it works fine for Yosemite, when it prompts you for which version of OS X just choose 10.9 but be sure you pointed it to your Yosemite installer app which it will prompt you for it it doesn't assume it is in your Applications folder.


Step 4
Patching the newly created Recovery HD to be bootable
Mount the recovery HD partition using Disk Utility.
Then open finder and open Recovery HD/com.apple.recovery.boot/BaseSystem.dmg to mount the Mac OS X Base System. You will need to show hidden files to see the BaseSystem.dmg you can download a nice convenient Show hidden files app from the downloads section here at Tonymacx86.com.
Then copy the whole BaseSystem.dmg to the desktop 
Then go back to terminal and type the following code in red to create a new folder.
Mavericks only mkdir ~/Desktop/Mac\ OS\ X\ Base\ System Yosemite only mkdir ~/Desktop/OS\ X\ Base\ System
Then type the following code in red to copy the base system contents to that folder.
Mavericks only sudo ditto /Volumes/Mac\ OS\ X\ Base\ System/ ~/Desktop/Mac\ OS\ X\ Base\ System 
Yosemite only sudo ditto /Volumes/OS\ X\ Base\ System/ ~/Desktop/OS\ X\ Base\ System
Then eject the mounted Mac OS X Base System
Now use the following code in red in terminal to copy FakeSMC.kext from your existing working hackintosh (be sure to change the name of your volume to whatever the name of your volume is if you have spaces in the name of your hackintoshes volume then it would be like this example /Mavericks\ HD/ for me it was like this) By doing it this way should make it work for any bootloader with clover you can just leave FakeSMC.kext in the folder /EFI/Clover/kexts/The version you are running
Mavericks only sudo cp -R /Volumes/Mavericks/System/Library/Extensions/FakeSMC.kext ~/Desktop/Mac\ OS\ X\ Base\ System/System/Library/Extensions
Yosemite only sudo cp -R /Volumes/Yosemite/System/Library/Extensions/FakeSMC.kext ~/Desktop/OS\ X\ Base\ System/System/Library/Extensions
Then I like to add a few others like my ethernet kext and my wifi kext so I can use safari from the recovery partition to do this type this and remember to change your volume name to whatever it is.
Mavericks only sudo cp -R /Volumes/Mavericks/System/Library/Extensions/IONetworkingFamily.kext ~/Desktop/Mac\ OS\ X\ Base\ System/System/Library/Extensions
and 
sudo cp -R /Volumes/Mavericks/System/Library/Extensions/IO80211Family.kext ~/Desktop/Mac\ OS\ X\ Base\ System/System/Library/Extensions
Yosemite only sudo cp -R /Volumes/Yosemite/System/Library/Extensions/IONetworkingFamily.kext ~/Desktop/OS\ X\ Base\ System/System/Library/Extensions
and 
sudo cp -R /Volumes/Yosemite/System/Library/Extensions/IO80211Family.kext ~/Desktop/OS\ X\ Base\ System/System/Library/Extensions
Then you have to delete the kernel cache in this location in the newly created folder
Mac\ OS\ X\ Base\ System/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
Simply move to that location in finder and secondary click (Control click)move to trash.


Step 5
Creating a disk image out of your patched folder
open disk utility and select file then new then disk image from folder then select the folder Mac OS X Base System(Mavericks) OS X BaseSystem(Yosemite) and name it BaseSystem choose a destination (I use documents since there was already a BaseSystem.dmg file on my desktop at the time I did this you can use the desktop if you wish just replace the one that already exist there) select compressed and encryption none.


Step 6
Deleting the original BaseSystem.dmg and moving the patched BaseSystem.dmg into its place.
In terminal type
cd /Volumes/Recovery\ HD/com.apple.recovery.boot
then type
sudo rm BaseSystem.dmg
If you used the desktop to place your patched BaseSystem.dmg then type this in red in terminal if not then just go to it in finder and copy and paste it to /Volumes/Recovery\ HD/com.apple.recovery.boot/
sudo cp ~/Desktop/BaseSystem.dmg /Volumes/Recovery\ HD/com.apple.recovery.boot
Now copy this file from /Volumes/Recovery\HD /com.apple.recovery.boot/com.apple.Boot.plist to the desktop and the open the copy with text edit and add your kernel flags you needed to originally boot your system then copy and paste it back to that directory(You can skip this step and set them from clover menu or in your config.plist or in your org.chameleon.plist in /Extra/ if using chimera or chameleon but I like doing it here because I have multiple OS X versions and different ones need different boot flags ).
Now unmount the Recovery HD using Disk Utility.
Now reboot and choose the Recovery HD from the clover menu


Credits
blackosx, Christopher Sivertooth, The Clover Developers, Slice and others
I didn’t create this method I just put it into an easy to follow guide for all to use 
Enjoy and I hope it worked for you please post any problems and comments and I will try to get to them.
Carpentryplus25


Invece ecco un altra mini guida che però credo abbia un approccio differente:

http://www.insanelymac.com/forum/topic/310002-making-the-recovery-hd-partition-usable-in-el-capitan/

Lo scopo delle due guide è quello di "rendere una partizione di Recovery bootable", ma non "in caso di problemi alla partizione principale con Clover". Se leggi l'ultima frase "Now reboot and choose the Recovery HD from the clover menu" vedi che serve sempre Clover per farla funzionare.
La guida che hai incollato parte anche da un assunto sbagliato; come già fatto notare da Micky1979, Clover non crea nessuna partizione di ripristino, è l'installer di OS X che lo fa.
Detto questo, le due guide ti "spiegano" come fare una cosa che tu già riesci a fare, cioè fare il boot di recovery.

Prendi sempre con le "pinze" quello che dico però. In fin dei conti sono un profano anch'io. Quello che dico è quello che penso di aver capito, ma c'è sempre la possibilità  che possa  aver preso una cantonata

Chiaramente Jolly ,lo scopo è quello di crescere insieme , attraverso test e prove e non esistono verità assolute!

 

Coltiviamo una passione in comune e direi anche un bel passatempo.

 

A livello di utenza nel forum puoi distinguere chiaramente due profili secondo me.

 

Il primo e forse più diffuso è l'utente che ha come obiettivo la stabilità del proprio sistema ed una volta ottenuta la risposta sparisce se non per ritornare al rilascio di ogni nuova versione di OSX avendo dimenticato tutto.........;(

 

Il secondo profilo è l'utente che cerca di capire il perchè e non ha come obiettivo solo il proprio sistema ma la comprensione di come e perchè di certi problemi.

 

Diciamo che questo tipo di utente insieme a gente come te e molti altri bravi moderatori sono il motore evolutivo del mondo Hackintosh insieme a coders e sviluppatori vari.

 

Personalmente è da un pò che seguo questo mondo ma sono passato dal profilo UNO al DUE solo recentemente e  grazie ai tuoi interventi e a quelli di Gengik84 , da alcuni post  "la cosa" mi ha cominciato ad interessare indipendentemente dai miei rigs e quindi ho cominciato a seguire  l'evolversi e i vari post. 

 

Sono andato completamente fuori tema lo so ma diciamo che il thread è completo! 

 

Grazie

×
×
  • Create New...