Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.6: Make a universal 10.6.7 Snow Leopard installer System 10.6
Why do we need this? Because Apple quit releasing full retail versions of Snow Leopard with 10.6.3. If you have an Apple computer made after the Core 2 Duos, the 10.6.3 retail disk may not boot, and the 10.6.0 version won't boot at all. Early 2011 MacBook Pros fall in this category. Version 10.6.7 was the last version released on DVD, but the DVDs were locked to specific machines. We are are going to unlock a 10.6.7 DVD and make it a universal Installer.

How to do it:
  • Use Disk Utility to make a read/write DMG of a 10.6.7 install disk for a MacBook Pro or iMac. Version 10.6.6 might work, but I haven't tried it.
  • Set the Finder to reveal hidden files:
  • open Terminal and type or copy and paste the following line:

    defaults write com.apple.finder AppleShowAllFiles TRUE

  • Press the Enter key.
  • Then type:

    killall Finder

  • Press the Enter key again.
  • To reverse this, rerun with FALSE instead of TRUE and killall Finder again
  • Insert a 10.6.0 or 10.6.3 OSX retail installation disk in your DVD drive and use the Finder to open the disk to system/Installation/Packages/
  • One of these package files is OSInstall.mpkg which is the set of instructions for the Installer. This file in the 10.6.7 Installer is where the checking is done to see if it's installing to the 'correct' computer.
  • Open another Finder window, and navigate to the same place in the 10.6.7 Installer. Replace the existing OSInstall.mpkg file with the one from the retail disk plus copy over all the printer related Installer packages. We do this because the retail installation script won't install the 10.6.7 printer packages. Check the 'copy all' box when the Finder warns you that the files already exist.
  • Open Disk Utility and plug in an 8 gig thumb drive. Find the drive on the left side of the Disk Utility window and click on it. Now click Partition, chose 1 Partition, give it a name and click the Options button. Choose the GUID partition choice and close the window. Click the Partition button. When the Disk Utility is done, use SuperDuper or Carbon Copy Cloner to clone the modified 10.6.7 Installer to the 8 gig keychain drive. I had problems getting the Backup utility in Disk Utility to do this. You can boot any ready for Snow Leopard Mac with this Installer.

[crarko adds: I know we've published hints like this in the past, but I just want to point out that the intent here is not to rip off Apple, but to handle what can be a very messy systems management issue in environments with many different models of Macs, using the tools that are available.]
    •    
  • Currently 3.83 / 5
  You rated: 4 / 5 (24 votes cast)
 
[69,010 views]  

10.6: Make a universal 10.6.7 Snow Leopard installer | 15 comments | Create New Account
Click here to return to the '10.6: Make a universal 10.6.7 Snow Leopard installer' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: post_break on Feb 10, '12 07:56:58AM

Doing this will also allow owners of the current 21 and 27 inch iMacs to downgrade to Snow Leopard. I have a 27" iMac running Snow Leopard, the OS it shipped with. Apple started to only sell it with Lion once it was released.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: wallybear on Feb 10, '12 10:59:15AM

Instead of playing with terminal, defaults, and killall, you can simply open a Finder window of the 10.6/10.63 Installer disk, then press Cmd-G: in the popup type

System/Installation/Packages

(no trailing "/") and press return, it will show the content of that hidden folder.
You will have to do this again, in another window, for the 10.6.7 Installer disk.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: darrylb on Feb 10, '12 03:02:52PM

I think he means "shift" command-g, which is the "go to folder" command.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: blgrace on Feb 12, '12 05:45:30AM

cmd shift G



[ Reply to This | # ]
Alternative to original post
Authored by: barryjaylevine on Feb 11, '12 11:12:52PM

Like the original poster, I've found a number of machines that require a Snow Leopard installer higher than what may be available (since the owners of those machines have invariably lost their discs and/or have bricked their optical drives). My method (and I will freely admit this was not my original idea) is to use a disk image of a 10.6.8 working HD that has not yet been through the personalization. I "restored" this image to a few destinations—a toolkit, of sorts—a USB hard drive, FireWire HD, USB flash drive, and even a SDHC card. Then I went through the personalization with each one. Finally, I copied the original disk image (as a .dmg) to these destinations. Obviously, you need something like a 16GB flash drive or SDHC card.

I can then boot the intended "target" machine using one of these devices and use Disk Utility to restore the "virgin" 10.6.8 disk image to the machine's hard drive. With a FireWire machine, however, it's often easier to boot the target machine in target disk mode, plug it into my iMac, and do the restore from there.

As a side benefit, there are very few software updates then required.

---
-----
Two things in this world aren't overrated: MacOSX and Lemon Meringue Pie.



[ Reply to This | # ]
Alternative to original post
Authored by: agentx on Feb 13, '12 05:46:22AM

Restoring is different to Installing.
I build "Vanilla 10.6.8" unbooted images with a few extra packages tagged on using InstaDMG which get laid down on compatible hardware using Deploystudio or SIU (System image utility is sort of redundant for me now)

However if you have to do system upgrades this is a handy hint with the hardware which will not boot from 10.6 or 10.6.3 retail.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: joelbruner on Feb 16, '12 02:12:33PM
Like all good hints, with a lot of eyeballs they just get better. Thanks for figuring out the logic was in OSInstall.mpkg, I had wondered that for a while but put it on the back burner... but this spurred me on to get to the core logic of it. So now, it's an automated affair, and it retains the original OSInstall.mpkg and print drivers.

Paste the code into TextWrangler name it "makeUniversalDisc.command" or whatever name with .command and Textwrangler will automagically add the execute bit too. (App store version may not do this?) Then simply double click and follow the prompts.

#!/bin/bash
clear

destination=~/Desktop/Mac\ OS\ X\ Install\ DVD

#make destination folder
[ ! -d "$destination" ] && mkdir "$destination"

#make sure disc is in drive
while [ ! -d /Volumes/Mac\ OS\ X\ Install\ DVD ] ; do
echo Please insert Mac OS X Install DVD and press Enter
read
done

#get device node for block copy
device=$(diskutil info /Volumes/Mac\ OS\ X\ Install\ DVD/ | grep Node | cut -f2 -d:)

#create disk image from device (retains Finder window custom background)
echo "Creating Disc image at $destination, please wait..."
/usr/bin/hdiutil create -srcdevice $device -format UDRW "$destination"/Mac\ OS\ X\ Install\ DVD.dmg

#disk image using source folder (loses custom Finder background)
#/usr/bin/hdiutil create -srcfolder /Volumes/Mac\ OS\ X\ Install\ DVD/ -format UDRW "$destination"/Mac\ OS\ X\ Install\ DVD.dmg

#eject media
/usr/bin/drutil eject

#tell user to take out disc
echo -e $'\a'$'\a'$'\a'$'\n'"Please Remove the disc and press Enter"$'\n'
read

echo "Modifying Image"

#mount r/w image
hdiutil attach "$destination"/Mac\ OS\ X\ Install\ DVD.dmg

#expand OSINstall.mpkg
/usr/sbin/pkgutil --expand /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.expanded

#modify Distribution script in place with no backup
/usr/bin/sed -i '' "s/modelProp\ \=\=\ hwbeSupportedMachines\[i\]/1/g" /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.expanded/Distribution

#modify Distribution script in place with backup (for sissies)
#/usr/bin/sed -i '.original' "s/modelProp\ \=\=\ hwbeSupportedMachines\[i\]/1/g" /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.expanded/Distribution

#remove original OSInstall.mpkg package
/bin/rm -rf /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg

#flatten new package
/usr/sbin/pkgutil --flatten /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.expanded /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg

#remove expanded folder 
/bin/rm -rf /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.expanded

### image is now ready to be burned ###

#eject disk image
hdiutil eject /Volumes/Mac\ OS\ X\ Install\ DVD/

#burn disc image
/usr/bin/drutil burn "$destination"/Mac\ OS\ X\ Install\ DVD.dmg

echo -e $'\a'$'\a'$'\a'$'\n'"Disc Complete, Please Remove the disc"$'\n'


[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: Fofer on Feb 22, '12 04:38:00AM

Thanks for this. I am trying your .command file but it's not executing properly. I am starting with a mounted .DMG of 10.6.7 on my desktop and it's appearing as "Mac OS X Install DVD."

This is the error I get, when I try your .command file, in Terminal:

"exit;
destination=~/Desktop/Mac\: bad interpreter: No such file or directory
logout"

Any help?

I also don't see any mention of the print drivers in your script. They're handled?

Thanks again.

Edited on Feb 22, '12 04:38:58AM by Fofer



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: KRivers on Jun 11, '12 05:12:32PM

all was going good and i thought i cracked it, until i tried to restore the modified image with SuperDuper. i also tried with disk utility and that didnt work neither. it return an error
"Retore Failed"
Could not find any scan information. The source image needs to be imagescanned before it can be restored.
so i tried to scan the image for restore and that failed also.
super duper log reports a segment fail
| 01:04:39 AM | Error | sh: line 1: 9052 Segmentation fault asr -source '/Users/Rivers/Installers/Mac Installers/Mac OSX/Mac OS X Install DVD.dmg' -target '/Volumes/Mac OS X Install DVD' -erase -noprompt -noverify

just for clarification i was trying to restore to an external usb HD. i tried multiples aswell to rule out that.
any ideas?



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: KRivers on Jun 11, '12 05:19:43PM

All went well un until the point where i came to restore the image on to a partition. both superduper and disk utility didnt work.
superduper return this in the log.
| 01:04:39 AM | Error | sh: line 1: 9052 Segmentation fault asr -source '/Users/Rivers/Installers/Mac Installers/Mac OSX/Mac OS X Install DVD.dmg' -target '/Volumes/Mac OS X Install DVD' -erase -noprompt -noverify
disk utility said that the image needed to be scanned for restore, which i did, but this didnt work as it returned a null error.

any ideas? need help fixing this bad.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: Wild_Eep on Jun 04, '12 04:49:39AM

If you're going the 'restore' route to image a machine to a known state, and don't want to wait to download and install all of the updates to keep your 10.6 machine up-to-date, then InstaDMG is for you. It's free. You give it your retail 10.6 disk, and it does all the work to create a minty-fresh up-to-date disk image that you apply to a compatible Mac.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: Bezier on Jul 13, '12 12:23:29AM

I was having an error when copy-paste text in Text Wrangler to make the command, like other users. I used this command file (same text) and worked ok: http://www.brunerd.com/blog/wp-content/uploads/makeUniversalSnowLeoDisc.command.zip

All went well, from macbook pro 10.6.7 installation disk to universal 10.6.7, but when installed on late 2011 iMac, the wifi is not working and the spanish usb keyboard has some keys wrong. Seems like the drivers for the wifi card and the keyboard are different.

Any solution to install the correct drivers?

Thanks.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: tsalley55 on Aug 21, '12 07:10:24PM

Has anyone tried this on a late 2007, early 2008 macbook such as macbook 3,1? that is what i have. it originally came with 10.5 but I was curious to upgrade it with a 10.6.3 upgrade disc i have for my other mac.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer
Authored by: alonjr on Sep 05, '12 05:26:40PM

WoodHeBe, you are my hero!!!!!
for weeks i've been struggling to find a solution for my crashing MacBook Pro mid 2010, and my last resort was to roll back to the original OS - snow leopard, however because i did not have the install CD, no image i downloaded off the web worked for me - i almost gave up.

well, thanks again.



[ Reply to This | # ]
10.6: Make a universal 10.6.7 Snow Leopard installer Bootable DVD
Authored by: MilMascaras on Oct 26, '12 10:29:44PM

CREATE A BOOTABLE UNIVERSAL INSTALL "DVD"...
Thank You to OP (and others) for this overview!
I modified instructions to create a Bootable Universal Install DVD.
This allows me to make a Bootable Master Universal 10.6.7 Install DVD, which I can also restore to a USB drive...

Modified Steps to Create a Bootable Master Universal 10.6.7 Install "DVD"
* Launch 'Disk Utility'
* Drag Non Universal 10.6.7 Install DVD.dmg to left window pane of Disk Utility
* Highlight/Choose 'Mac OS X Install DVD 10.6.7.dmg" in Disk Utility side pane.
* Choose "Convert" function in Disk Utility Toolbar (Or Images > Convert in Menu Bar)
* Convert dmg to DVD/CD Master as Image Format ( Encryption = none)

This creates a Mac OS X Install DVD 10.6.7.cdr (".cdr" extension)
Mount the: Mac OS X Install DVD 10.6.7.cdr
You are now going to work on the Mounted Image of this .cdr DVD/CD Master ...

I used Onyx to reveal the invisible files in finder
Onyx > Parameters > Finder > "Show hidden files and folders". (This restarts the Finder, reveals invisible files).

Now replace the OSInstall.mpkg and printer related packages as per the original instructions above, within the MOUNTED IMAGE of the Mac OS X Install DVD 10.6.7.cdr .

After successfully replacing the files as per the original instructions above, unmount the image, and the Mac OS X Install DVD 10.6.7.cdr is now a fully modified DVD/CD Master.
(Used Onyx again, unchecking the "Show hidden files and folders" option. This again restarts the Finder).

Now, "lock" the newly modified Mac OS X Install DVD 10.6.7.cdr. DVD/CD Master.
Still using Disk Utility, again highlight the Mac OS X Install DVD 10.6.7.cdr. in the side window pane.

Choose "Burn" from within Disk Utility and Burn to a blank DL DVD.
Voilá : I now have a Bootable Master Universal 10.6.7 Install "DVD" (I hope)...



[ Reply to This | # ]