InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #21  
Old 12-21-2008, 06:02 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
Quote:
Originally Posted by manofmany View Post
So basically EFI is considered retail an no-efi is a patched system if I understand correctly?
Retail means installed from an original and official DVD from apple.
Reply With Quote
  #22  
Old 12-21-2008, 06:55 PM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by PingunZ View Post
I'm going to retail install on my intel laptop, then make a time machine backup and restore it to my desktop. Then I'll use munky's method
What I did to install Retail directly to my hackintosh was to perform a RESTORE with DiskUtility of my retail DVD to a USB Flash Drive and I applied munky's method to the flash drive. Then I set up the EFI partition on the drive I was going to install to (before I installed) with the same method (just changed my UUID for each... otherwise both were the same). That way, as soon as I booted into my Flash Drive Installer I could use DiskUtility to Erase the Volume (not the whole drive and not repartition... just the single volume I'd install to) and the the bootloader wouldn't be affected. At the end of a Retail install, the installer says there was an error (because it can't check that it applied the Apple variant of a "bootloader" to the drive) but you simply click Restart and it should reboot fine using Munky's EFI-Mod Method.

Quote:
Originally Posted by manofmany View Post
So basically EFI is considered retail an no-efi is a patched system if I understand correctly?

The only thing holding me back from a completely retail system is lack of a video card and burning capability. Probably gonna pick those two up next month when the holidays are over. Lack of QE/CI prevents me from loading Toast anyways.
EFI does not mean retail. If you are using an install DVD other than the original to install to your Hard Drive then you are using running off a Hackintosh (OSx86) system and not a Retail-installed system.

In the reply to PingunZ, you saw me reference EFI... this is a different type of EFI. This type I am referring to is the EFI partition you see on a GUID disk when you use Terminal and type "diskutil list"... this EFI partition isn't utilized by Apple so we simply install a modified bootloader to this partition as well as the voodoo kernel (which allows us to run a non-AMD-patched system) and also some chipset kexts and others that don't come on retail that enable us to boot the retail-installed system which is on the volume (or partition in windows dialect) that Apple can see.

The EFI I am referring to when I talk to you are the EFI strings which are a string of hexidecimal digits that are placed in the com.apple.Boot.plist file (Located in /Library/Preferences/SystemConfiguration/). This hex string enables specific hardware for your system and gives it a more native "feel" rather than using an injector kext.

For the 6150 you aren't going to get CI/QE to work with either an injector or EFI strings. When I recommended EFI strings, this was simply to get you more resolutions to choose from. For CI/QE support, you will need (yes, you got it right) a new card... For DVD writing capability, you will need an external burner.

Sorry bud, I feel your pain as I was in your shoes a little over a year ago with these same issues.


Last edited by nfoav8or; 12-21-2008 at 07:37 PM.
Reply With Quote
  #23  
Old 12-21-2008, 07:41 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
Ok, I'll try that!

- Restore DVD to external HDD
- Apply the munky thing to the external HDD (does this have another name?)
- Partition the real HDD in GUID (change UUID??)
- Boot external HDD, erase real HDD
- Reboot and enjoy

Am I right?

Thanks for the advice!
Reply With Quote
  #24  
Old 12-21-2008, 07:52 PM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by PingunZ View Post
Ok, I'll try that!

- Restore DVD to external HDD
- Apply the munky thing to the external HDD (does this have another name?)
- Partition the real HDD in GUID (change UUID??)
- Boot external HDD, erase real HDD
- Reboot and enjoy

Am I right?

Thanks for the advice!
You are using the UUID of the volume in your com.apple.Boot.plist file right? Each of these is specific to a certain volume so they will need to be changed to match either the installer volume (on the flash drive) or the Hard Drive where you will be installing.

If you've used Chameleon on any of the drives I'd recommend repartitioning to MBR first, then partition back to GUID, then apply the EFI partition mods. This will get rid of the boot0 file being placed at the beginning of the Drive (not volume or partition, but the actual drive) from the old chameleon bootloader.

The external drive that will act as your installer does not need to have a specific name. I even went so far as to modify the Volume icon to reflect that this was still retail but with the EFI-partition mod (but thats just for fun because I'll only use it on my system). What's cool about the external flash drive is that I can use it to install to my macbook as well (I just have to use the "startup disk" feature in the system preferences because USB is not a target disk for the target disk mode... however if Firewire was used, it would be )


Last edited by nfoav8or; 12-21-2008 at 07:54 PM.
Reply With Quote
  #25  
Old 12-21-2008, 08:08 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
Quote:
Originally Posted by nfoav8or View Post
You are using the UUID of the volume in your com.apple.Boot.plist file right? Each of these is specific to a certain volume so they will need to be changed to match either the installer volume (on the flash drive) or the Hard Drive where you will be installing.
Can't you use diskXsY instead of using UUID?
I'm now restoring my DVD onto and external HDD, what modifications do I have to make to the image? Should I boot with a boot-132 disc first?

EDIT: I get it, you reformat the external HDD in GUID as well, and modify the EFI so the right kexts are loaded and of course the voodoo kernel. Thanks!

Last edited by PingunZ; 12-21-2008 at 08:40 PM.
Reply With Quote
  #26  
Old 12-21-2008, 08:42 PM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by PingunZ View Post
Can't you use diskXsY instead of using UUID?
I'm now restoring my DVD onto and external HDD, what modifications do I have to make to the image? Should I boot with a boot-132 disc first?
rd=/dev/diskXsY works, but with my system the drives change every so often so it forces me to use UUID which does not change.

also, when specifying the kernel in the com.apple.Boot.plist file I used the following:
Quote:
<key>Kernel</key>
<string>bt(0,1)/mach_kernel</string> (or you could use "bt(0,1)/mach_kernel.voodoo" but you won't get vmware fusion support)
<key>Kernel Flags</key>
<string>-v boot-uuid=**my HD/Flash Drive UUID here**</string>
<key>Timeout</key>
<string>3</string>
<key>device-properties</key>
<string>**my GFX hex here**</string>
you don't have to make any modifications to the installer volume. Simply use the Voodoo Kernel, a Decrypter, your chipset kext, the IntelCPUPMDisabler kext (I do this for redundancy), and AppleSMBIOSEFI kext all placed in your EFI partition's Extensions folder. This allows the installer to boot up and install to your Hard Drive.

Reply With Quote
  #27  
Old 12-21-2008, 10:36 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
I used munky's tutorial on my external HDD, and I'm able to boot it (load the kexts & kernel I want) but it gets stuck at still waiting for root.

Code:
bash-3.2# ls -l /Volumes/EFI/Extensions/
total 0
drw-r--r--@ 3 root  wheel  102 Dec 21 21:56 AppleDecrypt.kext
drw-r--r--  3 root  wheel  102 Apr 21  2008 AppleNForceATA.kext
drw-r--r--@ 3 root  wheel  102 Dec 21 21:56 Disabler.kext
drw-r--r--  3 root  wheel  102 Jun 30 13:05 IntelCPUPMDisabler.kext
drw-r--r--  3 root  wheel  102 Jun 30 13:05 SMBIOSEnabler.kext
I boot with "bt(0,1)/mach_kernel.voodoo -x -v"

edit: maybe I need to add rd=disk2s2, will try and post results
edit2: yup, stupid mistake.. just had to boot with rd=disk2s2. Install is way faster with external hdd vs normal DVD!
edit3: install went fine, thank you very much nfoav8tor!! -> nfoav8or

Last edited by PingunZ; 12-22-2008 at 12:36 PM.
Reply With Quote
  #28  
Old 12-22-2008, 01:48 AM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by PingunZ View Post
edit3: install went fine, thank you very much nfoav8tor!!
oh come on! don't butcher it like that ... nfoav8or as in NFO aviator.

Good to hear its working right... This is also why I recommend you place the UUID in the com.apple.Boot.plist file... then you don't have to enter any boot flags later.

EDIT: also, don't forget to place the "-force64" flag in there too.

Reply With Quote
  #29  
Old 12-22-2008, 12:35 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
Quote:
Originally Posted by nfoav8or View Post
oh come on! don't butcher it like that ... nfoav8or as in NFO aviator.

Good to hear its working right... This is also why I recommend you place the UUID in the com.apple.Boot.plist file... then you don't have to enter any boot flags later.

EDIT: also, don't forget to place the "-force64" flag in there too.
Sorry nfoav8or

I restored from a time machine backup, I'm now running 10.5.6 (the efi partition isn't touched when you restore from TM).
I'm having troubles getting my graphics working (nvidia), when I boot in normal mode I get a kernel panic caused by nvdaresman.kext and geforce.kext. (like these guys http://forum.insanelymac.com/index.php?showtopic=84672)
So I guess the only alternative is to install zephyroth's amd nvidia kexts?

Last edited by PingunZ; 12-22-2008 at 03:43 PM.
Reply With Quote
  #30  
Old 12-22-2008, 11:02 PM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by PingunZ View Post
I restored from a time machine backup, I'm now running 10.5.6 (the efi partition isn't touched when you restore from TM).
I'm having troubles getting my graphics working (nvidia), when I boot in normal mode I get a kernel panic caused by nvdaresman.kext and geforce.kext. (like these guys http://forum.insanelymac.com/index.php?showtopic=84672)
So I guess the only alternative is to install zephyroth's amd nvidia kexts?
fixed in IRC. Hope it stays fixed.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


Reply With Quote
Reply