Macs store some low level information in permanent internal memory called "parameter RAM" (PRAM). Different things are stored here depending on your machine - newer machines tend to store more. If this information gets damaged your machine might behave strangely and booting from a CD won't help because the information is in memory, not disk.
To reset Parameter RAM settings hold down the command option P R keys while starting the computer. The machine will restart, you should hear the startup chime twice, then you can release the keys. This will often fix various "unexplained" bugs.
Note that some functions, such as mouse speed, clock, and network ports might also be reset, depending on your hardware and OS.
My latest blog post: An Interesting Time: Where it will go, who really knows, but it's going to be an interesting time. (posted 2025-12-28). Warning: mysqli_connect(): MySQL server has gone away in /Library/WebServer/Documents/Owen2/Inc/Footer.m.inc.php on line 51
Warning: mysqli_connect(): Error while reading greeting packet. PID=14499 in /Library/WebServer/Documents/Owen2/Inc/Footer.m.inc.php on line 51
Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in /Library/WebServer/Documents/Owen2/Inc/Footer.m.inc.php on line 51
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /Library/WebServer/Documents/Owen2/Inc/Footer.m.inc.php on line 52
Could not connect to MySQL: