Table of Contents
- About the Author
- Tell Us What You Think!
- Part I: Introduction to Mac OS X
- Chapter 1. Mac OS X Component Architecture
- Chapter 2. Installing Mac OS X
- Chapter 3. Mac OS X Basics
- Chapter 4. The Finder: Working with Files and Applications
- Chapter 5. Running Classic Mac OS Applications
- Part II: Inside Mac OS X
- Chapter 6. Native Utilities and Applications
- Chapter 7. Internet Communications
- Chapter 8. Installing Third-Party Applications
- Part III: User-Level OS X Configuration
- Chapter 9. Network Setup
- Chapter 10. Printer and Font Management
- Chapter 11. Additional System Components
- Part IV: Introduction to BSD Applications
- Chapter 12. Introducing the BSD Subsystem
- Chapter 13. Common Unix Shell Commands: File Operations
- Part V: Advanced Command-Line Concepts
- Chapter 14. Advanced Shell Concepts and Commands
- Chapter 15. Command-Line Applications and Application Suites
- Chapter 16. Command-Line Software Installation
- Chapter 17. Troubleshooting Software Installs, and Compiling and Debugging Manually
- Chapter 18. Advanced Unix Shell Use: Configuration and Programming (Shell Scripting)
- Part VI: Server/Network Administration
- Chapter 19. X Window System Applications
- Chapter 20. Command-Line Configuration and Administration
- Chapter 21. AppleScript
- Chapter 22. Perl Scripting and SQL Connectivity
- Chapter 23. File and Resource Sharing with NetInfo
- Chapter 24. User Management and Machine Clustering
- Chapter 25. FTP Serving
- Chapter 26. Remote Access and Administration
- Chapter 27. Web Serving
- Part VII: Server Health
- Chapter 28. Web Programming
- Chapter 29. Creating a Mail Server
- Chapter 30. Accessing and Serving a Windows Network
- Chapter 31. Server Security and Advanced Network Configuration
- Chapter 32. System Maintenance
- Appendix A. Command-Line Reference
- Appendix B. Administration Reference
The Boot Process
Mac OS X requires 9.1 or later to be installed in order to boot Classic. If you are running an earlier version, you must upgrade it first.The first time that Mac OS X boots the Classic environment, it must add additional software to your computer to be able to operate, demonstrated in Figure 5.5. This software acts as a bridge between the Mac OS X process monitors and I/O systems. If you choose not to add these components when prompted, Classic will exit.
Figure 5.5 The first time Classic is run, Mac OS X will modify your 9.x installation.
As Classic boots, it will load all the extensions and control panels that you had previously installed on your Mac OS 9.x installation, as shown in Figure 5.6. If you installed Mac OS X from scratch, you should be in good shape. If you're upgrading an older system, you might find that some extensions cause Classic to crash.
Figure 5.6 Classic loads your extensions as it boots.
Extensions or control panels that access hardware and those that patch the Mac OS system routines are most likely to cause problems. MIDI software has been reported to be extremely efficient at crashing the initial Mac OS X release. Other drivers might have similar effects, but your mileage will likely vary. In the initial beta releases of Mac OS X, my Canon scanner failed to operate under Classic, but it now works without fail under the release version.
So, what do you do when Classic won't boot?
There are two avenues for resolving a problem with Classic. The first is to use the Mac OS X Classic System Preferences panel to disable extensions during startup. Although your first reaction might be to hold down the Shift key while Classic starts, this will not work. The Classic boot window does not pass keystrokes directly to the booting Mac OS 9.x system.
Instead, you can use the advanced startup options to provide some control over the boot sequence. Open the System Preferences and choose the Classic panel. Click the Advanced tab to see the advanced startup options. Figure 5.7 shows this panel.
Figure 5.7 The Classic advanced options provide some control over the startup sequence.
You can make three modifications to the startup process:
- Turn Off Extensions— Turning off the extensions is the equivalent of pressing Shift while booting into Mac OS 8 or 9. This prohibits additional control panels and extensions—beyond those needed by the 9.1 operating system—from loading.
- Open Extensions Manager— This opens the Mac OS 9.x Extensions Manager control panel during the boot process, allowing you to disable extensions that appear to be causing system instability. The Mac OS 9.x Extensions Manager will be discussed shortly.
- Use Key Combination— The Key Combination option is unusual; it enables the user to choose up to five keys that will be kept in pressed state while Classic boots. Some extensions can be individually disabled by certain keystrokes—this feature lets you target those processes.
After choosing your startup options, click the Start or Restart button to implement the selection.
Mac OS 9.x Extensions Manager
If you have no idea what is causing your system problems, your best choice is to open the Extensions Manager. This will let you start with a base set of extensions and build them back up into a working system.
A few seconds into the boot process, the Extensions Manager will appear in the OS X Classic boot screen. The Extensions Manager is shown in Figure 5.8.
Figure 5.8 The Extensions Manager helps you find a base set of extensions that will let Classic boot successfully.
The Extensions Manager consists of a window that lists all the extensions, control panels, and startup items on the computer. To disable an item, toggle the On/Off check box to the Off state. Many extensions contain packaging information (what program installed them), as well as a description of their purpose.
Click the Show/Hide Item Information disclosure arrow to display extended information about any selected item.
Choosing a Base Extension Set
The easiest way to get yourself to a working 9.1 installation is to use one of the two built-in sets from the Selected Set menu at the top of the window:
- Mac OS 9.x Base— The Base set includes only the basic components needed to boot 9.1. Components such as speech synthesis are not enabled.
- Mac OS 9.x All— All the extensions included in Mac OS 9.x are active.
After selecting a base set, quit out of the Extensions Manager and allow the Classic environment to boot. Within a few minutes, Classic should be active. If you have no need for the extensions you've disabled, you're done. On the other hand, many applications rely on extensions to be able to function. Most Mac users are adept at fixing extension conflicts, but in case you're new to the task, the process goes a bit like this:
- Starting with a working base set, add all extensions related to a package back to the system. You will be prompted to create a new extension set if you're using one of the built-in sets.
- Restart the system with the new set.
- If the startup fails, the fault lies in the recently added extensions. Disable them, add the remaining extensions back to the system, and restart.
- If the startup succeeds, go to step 1 and repeat.
Seasoned users might find that this process is faster if they simply remove the extensions from the Mac OS 9.x System Folder manually.
If Classic doesn't boot even if you are using a base extension set, there might be problems with the system disk itself. You can learn how to repair common disk problems using the Mac OS X Disk Utility in Chapter 6, "Native Utilities and Applications."