Startup key combinations for Macs
Intel-based Macs
| Press C during startup
|
| Press D during startup
|
| Press Option-Command-P-R
|
| Press Option during startup
|
| Press N
|
| Press Eject, F12, or hold the mouse (/trackpad) button
|
| Press N during startup
|
| Press T during startup
|
| Press Shift during startup
|
| Press Command-V during startup
|
| Press Command-S during startup
|
| Press Option-N during startup
|
Apple Boot Key Combos
| Bypass startup drive and boot from external (or CD)
|
| Boot from CD (Most late model Apples)
|
| Force the internal hard drive to be the boot drive
|
| Boot from a specific SCSI ID #.(#=SCSI ID number)
|
| Zap PRAM
|
| Boot into open Firmware
|
| Clear NV RAM. Similar to reset-all in open Firmware
|
| Disable Extensions
|
| Rebuild Desktop
|
| Close finder windows.(hold just before finder starts)
|
| Boot with Virtual Memory off
|
| Trigger extension manager at boot-up
|
| Force Quadra av machines to use TV as a monitor
|
| Boot from ROM (Mac Classic only)
|
| Force PowerBooks to reset the screen
|
| Force an AV monitor to be recognized as one
|
| Eject Boot Floppy
|
| Select volume to start from
|
| Start in Firewire target drive mode
|
| Startup in OSX if OS9 and OXS in boot partition
|
| Attempt to boot from network server (Hold until Mac Logo appears)
|
| Hold down until the 2nd chime, will boot into 9?
|
| OSX: Watch the status of the system load
|
| OSX: Enter single-user mode (shell-level mode)
|
After startup
| Bring up dialogue for shutdown/sleep/restart
|
| Eject a Floppy Disk
|
| Force current app to quit
|
| Unconditionally reboot
|
| Fast Shutdown
|
| Goto the debugger (if MacsBug is installed)
|
| Reset Power Manager on PowerBooks
|
| Put late model PowerBooks & Desktops to sleep
|
Application Specific Keys
| SuperMac (at least some models)press&hold
|
| Imagine 128 Card (reset resolution)
|
| RasterOps (at least some models)press&hold
|
| Radius (Use cable sense pins to set resolution)
|
| Radius (Cycle through available resolutions)
|
Conflict Catcher
| Pause Boot
|
| Launch CC at Startup
|
| Skip remaining extensions
|
| Reboot cleanly while loading extensions
|
RAM Doubler
Apple System Installer
| Change custom install to clean install
|
Claris Emailer
| Bypass specified startup connections
|
| Bring up rebuild options
|
Password recovery
On client the procedure is:
- Boot on single-user mode
- Change the password on command-line:
# passwd my_user
On XServe the procedure is:
- Boot on single-user mode:
- Mount partition
# fsck
# mount -uw /
- Change password
# nicl -raw /var/db/netinfo/local.nidb -create /users/$newuser _writers_passwd administrator
# passwd administrator
Create a new user with administrative privileges
First write down the gid which comes from admin group
# nicl -raw /var/db/netinfo/local.nidb -read /groups/admin
Lets say, the gid is 20, then from command line execute:
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user uid my_user_id
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user realname "My User Real Name"
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user passwd "my_user_passwd"
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user gid 20
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user shell "/bin/bash"
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user home "/Users/my_user"
# nicl -raw /var/db/netinfo/local.nidb -create /users/my_user _writers_passwd my_user
# passwd my_user
# ditto /System/Library/UserTemplate/English.lproj /Users/my_user
# chown -R my_user:staff /Users/my_user
# nicl -raw /var/db/netinfo/local.nidb -read /users/my_user
# nicl -raw /var/db/netinfo/local.nidb -append /groups/wheel users my_user
# nicl -raw /var/db/netinfo/local.nidb -append /groups/admin users my_user