pnoytechie Posted February 18, 2008 Share Posted February 18, 2008 WARNING: This guide is for educational purposes only. I shall not be held liable (nor this site) for ANYTHING (and the list goes on, even the IMPOSSIBLES...) And Yet Another Way (AYAW) to Install Leo Using Retail DVD This is short as sub-steps are already present, so I won't do it again (go search for it). GPT is assumed as the target partition/drive of the installer. Requirements Working OS X System Spare HDD PC_EFI_V8 package Leopard Retail DVD AppleSMBios.kext (non-vanilla) and dsmos.kext Definition of Terms Installer Volume - refers to the drive or partition where vanilla Leopard installer will be placed. Vanilla DVD - refers to unpatched/retail Leopard installer DVD. Vanilla Image - refers to the saved image of your Vanilla DVD. Target Volume - refers to the partition where vanilla Leo will be installed. DU - refers to OSX's Disk Utility. Preparations Using DU, partition the HDD to GUID format (GPT or GUID Partition Table). If you wish to install Leo in the same HDD, it is suggested to use the second partition as the Installer volume. Make it at least 8GB. Name it as "Installer". Using DU, make an image of you Vanilla DVD. By default, it will have a .dmg extension. This will be the "Vanilla Image". Using DU, Restore Vanilla Image to Installer volume: Source = Vanilla Image Destination = Installer volume [*]Navigate to Installer volume's "/System/Library/Extensions" folder and delete the following files (sudo). AppleEFIRuntime.kext AppleIntelCPUPowerManagement.kext AppleSMBios.kext [*]Copy the non-vanilla AppleSMBios.kext as well as dsmos.kext to Installer volume's "/System/Library/Extensions" folder (sudo). [*]Install Darwin boot-loader and EFI to the installer HDD (HDD where Installer volume is located). Use PC_EFI_V8 package. [*]Create a folder in Installer volume - name it as PostInstall, and copy dsmos.kext, non-vanilla AppleSMBios.kext and PC_EFI_V8 package to it. [*](Optional) Using DU - Verify and Repair Installer volume. Verify and repair permissions of Installer volume. Everytime you wish to load the installer, don't forget to add "-f" (without quotes) to boot option(s). To do this, after POST hit F8, select "Installer". Installation and Post-install Steps Boot the newly build installer and install Leo to Target volume. At the very last stage, the installation would fail to make the Target volume bootable. It's normal. You will be prompted to "Restart". Don't restart yet. Instead, form Utilities, open the Terminal window and cd to "/Volumes/<target volume>/System/Library/Extensions". Remove the following kexts: AppleEFIRuntime.kext AppleIntelCPUPowerManagement.kext AppleSMBios.kext Copy AppleSMBios.kext and dsmos.kext from PostInstall folder to "/Volumes/<target volume>/System/Library/Extensions". Set permissions. Using PC_EFI_V8 package, make the HDD bootable (HDD where Target volume is located). Done. Link to comment https://www.insanelymac.com/forum/topic/88407-ayaw-install-leo-using-retail-dvd/ Share on other sites More sharing options...
pnoytechie Posted February 18, 2008 Author Share Posted February 18, 2008 Addendum: Making the Target drive bootable If you installed Leo in a volume from separate HDD, unmount all volumes of this HDD before installing EFI_V8 and Darwin Bootloader If Disk Utility cannot unmount its volumes, use the umount command instead to force it: From the Terminal window $ umount -f /Volumes/<target_drive_hdd> ..1 ..2 .. xThen (replace X with HDD device number (0-based); Y with volume/partition number): cd /PostInstall/<efi_v8_folder>./startupfiletool /dev/rdiskXsY ./boot_v8 dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 dd if=./guid/boot0 of=/dev/diskX bs=400 count=1 If you installed Leo in a volume form the same HDD where the Installer volume is, unmount the target volume: From the Terminal window $ umount -f /Volumes/<target volume>Then (replace X with HDD device number (0-based); Y with volume/partition number): cd /PostInstall/<efi_v8_folder>./startupfiletool /dev/rdiskXsY ./boot_v8 dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 dd if=./guid/boot0 of=/dev/diskX bs=400 count=1 The dd if=./guid/boot0 of=/dev/diskX bs=400 count=1 line will fail because the Installer volume is mounted, and there's no way you can unmount it because the installer is running. But since, the this is done already during the preparation of the installer, then it's should be just fine. Link to comment https://www.insanelymac.com/forum/topic/88407-ayaw-install-leo-using-retail-dvd/#findComment-630614 Share on other sites More sharing options...
Recommended Posts