Sup dudes. 
Some of you are going to put SSD's in your powerpc Macs, but it looks like no one of you heard of preparation the OS for SSD.
I have Ibook G3 700mhz with terribly slow, hot and noisy HDD, so I have same reasons as you to put SSD in it. But! Life of your SSD won't be so long and easy inside your mac if you have not optimize your system berofre. Solid State Drives have limited overwritting cycles, so any byte of solid state disk could be flipped from 0 to 1 (or from 1 to 0) only about 10 000 times. Reaching this limit disk starts to die, and we may prevent it the way I wanna tell you about.
So, there are two steps. The first one was easy, but the second was not.
Firs of all, you should to disable swap file to prevent system overwrite it thousand times per hour. If you have enough memory (I'm sure my 640 is enough for web surfing, SSHing and itunes with tiger) it definitely will be ok.
Go to the /etc/rc with your favourite text editor and root privileges. Find the line says:
and put # in the beginning to comment it. Than make
to remove your old swap files. Restart your computer and make sure you have no swapfiles in /private/var/vm any more.
Second step, atime option for SSD partitions must be disabled. If you mounts with atime, your system will save date and time when any file was opened. It's ok for HDD, but with SSD you will get a whole bunch of write operations you don't ever need. (remember, SSDs are sensetive to often rewrites, but unlimited for read. Don't let your system make your SSD life much shorter than it should be!).
Unfortunately, Tigrer doesn't support it out of the box. SSD-friendly mount options starts with Leopard, but my friend (cool unix guy and real hacker) helped me to find solution to make tiger 10.4.11 (Darwin 8.11) mount all the HFS systems with noatime.
Mac OS uses Open Source kernel called Darwin. Sources of Darwin could be downloaded, modified and used for any purposes completely legal (BSD license, like GNU linux systems). My great friend helped me to disable ATIME in hfs file system driver and build it proper way.
Now we have modified darwin 8.11 (ppc) source and binary ssd-ready kernel, so you may just download it and replace old 10.4.11 kernel with new 2013 built ssd-ready one.
You may just download mach_kernel file, backup your old one from your sysrtem root, put new kernel and restart your computer. After you will boot, you may run uname -a from terminal to make sure youre boot a new kernel.
to make sure you have atime disabled, you may do a simple test. Run ls -lut in terminal, then read any file in your folder (cat test.txt if you already head one, or any other file you have), after run lt -lut again. You will make sure that file last read time for file you just read is not updated.
You can get ssd-ready kernel here. Make sure you run TIGER 10.4.11 either your system may not boot again.
I may post modified sources later if you are interested in.
Some of you are going to put SSD's in your powerpc Macs, but it looks like no one of you heard of preparation the OS for SSD.
I have Ibook G3 700mhz with terribly slow, hot and noisy HDD, so I have same reasons as you to put SSD in it. But! Life of your SSD won't be so long and easy inside your mac if you have not optimize your system berofre. Solid State Drives have limited overwritting cycles, so any byte of solid state disk could be flipped from 0 to 1 (or from 1 to 0) only about 10 000 times. Reaching this limit disk starts to die, and we may prevent it the way I wanna tell you about.
So, there are two steps. The first one was easy, but the second was not.
Firs of all, you should to disable swap file to prevent system overwrite it thousand times per hour. If you have enough memory (I'm sure my 640 is enough for web surfing, SSHing and itunes with tiger) it definitely will be ok.
Go to the /etc/rc with your favourite text editor and root privileges. Find the line says:
/sbin/dynamic_pager ${encryptswap} -F ${swapdir}/swapfile
and put # in the beginning to comment it. Than make
sudo rm /private/var/vm/swapfile*
to remove your old swap files. Restart your computer and make sure you have no swapfiles in /private/var/vm any more.
Second step, atime option for SSD partitions must be disabled. If you mounts with atime, your system will save date and time when any file was opened. It's ok for HDD, but with SSD you will get a whole bunch of write operations you don't ever need. (remember, SSDs are sensetive to often rewrites, but unlimited for read. Don't let your system make your SSD life much shorter than it should be!).
Unfortunately, Tigrer doesn't support it out of the box. SSD-friendly mount options starts with Leopard, but my friend (cool unix guy and real hacker) helped me to find solution to make tiger 10.4.11 (Darwin 8.11) mount all the HFS systems with noatime.
Mac OS uses Open Source kernel called Darwin. Sources of Darwin could be downloaded, modified and used for any purposes completely legal (BSD license, like GNU linux systems). My great friend helped me to disable ATIME in hfs file system driver and build it proper way.
Now we have modified darwin 8.11 (ppc) source and binary ssd-ready kernel, so you may just download it and replace old 10.4.11 kernel with new 2013 built ssd-ready one.
You may just download mach_kernel file, backup your old one from your sysrtem root, put new kernel and restart your computer. After you will boot, you may run uname -a from terminal to make sure youre boot a new kernel.
uname -a
Darwin daniel-allisons-ibook.local 8.11.0 Darwin Kernel Version 8.11.0: Mon Feb 18 09:36:30 PST 2013; danielallison:xnu-792.24.17/BUILD/obj/RELEASE_PPC Power Macintosh powerpc
to make sure you have atime disabled, you may do a simple test. Run ls -lut in terminal, then read any file in your folder (cat test.txt if you already head one, or any other file you have), after run lt -lut again. You will make sure that file last read time for file you just read is not updated.
You can get ssd-ready kernel here. Make sure you run TIGER 10.4.11 either your system may not boot again.
I may post modified sources later if you are interested in.
Last edited: