## **基础启动按键**
| 按键 | 功能 | 说明 |
|------|------|------|
| **C** | 从光盘启动 | 从插入的启动光盘启动 |
| **D** | Apple硬件测试 | 运行内置诊断(某些型号) |
| **N** | NetBoot | 从网络服务器启动 |
| **T** | 目标磁盘模式 | 作为外置硬盘使用(FireWire) |
| **X** | 强制启动Mac OS X | 当默认系统不是OS X时 |
| **Shift** | 安全模式 | 不加载启动项/内核扩展 |
| **Command+S** | 单用户模式 | 命令行界面启动 |
| **Command+V** | 详细模式 | 显示详细启动信息 |
| **Command+Option+P+R** | 重置PRAM/NVRAM | 重置参数存储器 |
| **Option** | 启动管理器 | 选择启动磁盘 |
| **Eject** | 弹出光盘 | 强制弹出启动光盘 |
| **Mouse Button** | 弹出光盘 | 按住鼠标/触控板按钮启动 |
## **高级/特殊按键**
| 按键 | 功能 | 说明 |
|------|------|------|
| **Command+Option+Shift+Delete** | 跳过主启动盘 | 从第二启动盘启动 |
| **Command+Option+O+F** | Open Firmware | 进入Open Firmware命令模式 |
| **Command+Option+T** | FireWire目标磁盘模式 | 早期PowerPC Mac |
| **Command+Option+Shift+Q** | 强制注销 | 立即注销当前用户 |
| **6和4键** | 强制64位模式 | 按住6和4键启动(Intel Mac) |
| **Shift** (登录时) | 安全登录 | 不自动登录,禁用登录项 |
## **硬件诊断相关**
| 按键 | 功能 | 说明 |
|------|------|------|
| **Command+D** | Apple诊断 | 如果有Apple Service Diagnostic光盘 |
| **Command+Option+D** | 从网络诊断 | 从Apple服务器运行诊断 |
| **左Shift键** | 关闭内核扩展缓存 | 不加载内核扩展缓存 |
## **PowerPC Mac特有按键** (iBook G4适用)
| 按键 | 功能 | 说明 |
|------|------|------|
| **Command+Option+O+F** | Open Firmware | PowerPC Mac的固件界面 |
| **Command+Option+P+R** | 重置PRAM | PowerPC Mac必须 |
| **C** | 从光盘启动 | PowerPC Mac支持 |
| **Command+Option+N+V** | 重置NVRAM | 相当于重置PRAM |
| **Command+Option+T+V** | 强制TV模式 | 强制使用TV输出 |
| **电源键5秒** | 强制关机 | 硬件级强制关机 |
## **详细功能说明**
### **1. 安全模式 (Shift)**
```bash
# 进入安全模式后,系统会:
# 1. 只加载必要内核扩展
# 2. 不运行登录项
# 3. 修复磁盘权限
# 4. 清理系统缓存
# 5. 禁用用户字体
# 验证是否在安全模式:
sysctl -n kern.bootargs | grep -q safe && echo "安全模式"
# 或检查启动日志:
tail -20 /var/log/system.log | grep -i safe
```
### **2. 单用户模式 (Command+S)**
```bash
# 进入命令行界面,可执行:
# 1. 修复磁盘:/sbin/fsck -fy
# 2. 挂载磁盘:/sbin/mount -uw /
# 3. 重置密码:passwd 用户名
# 4. 删除文件等维护操作
# 退出单用户模式:
exit # 或按 Ctrl+D
```
### **3. 详细模式 (Command+V)**
```bash
# 显示所有启动过程的详细信息
# 用于诊断启动卡住的问题
# 在系统中启用详细模式:
sudo nvram boot-args="-v"
# 禁用:
sudo nvram boot-args=""
```
### **4. 重置PRAM (Command+Option+P+R)**
```bash
# 重置的参数包括:
# 1. 屏幕分辨率
# 2. 启动磁盘选择
# 3. 扬声器音量
# 4. 键盘重复速率
# 5. 时区信息
# 在系统中查看PRAM内容:
nvram -p
# 重置特定参数:
sudo nvram -d 参数名
```
### **5. 目标磁盘模式 (T)**
```bash
# iBook G4通过FireWire连接另一台Mac
# 可作为外置硬盘访问
# 在另一台Mac上查看:
diskutil list # 显示目标磁盘模式的iBook
# 使用后正常关机或按电源键退出
```
### **6. Open Firmware (Command+Option+O+F) - PowerPC特有**
```bash
# 进入后可以输入的命令:
# 重置NVRAM: reset-nvram
# 重置全部: reset-all
# 查看设备: dev / ls
# 启动: mac-boot
# 帮助: help
# 常用命令序列:
reset-nvram
set-defaults
reset-all
```
## **按场景分类的按键组合**
### **系统恢复场景**
```bash
# 1. 系统无法启动 → Shift (安全模式)
# 2. 忘记密码 → Command+S (单用户模式改密码)
# 3. 启动盘选择 → Option (启动管理器)
# 4. 系统崩溃循环 → Shift (安全模式修复)
# 5. 内核扩展冲突 → Shift (安全模式卸载)
```
### **硬件诊断场景**
```bash
# 1. 怀疑硬件故障 → D (硬件测试)
# 2. 需要外部存储 → T (目标磁盘模式备份)
# 3. PRAM混乱 → Command+Option+P+R
# 4. 光盘启动问题 → C 或 鼠标按钮
```
### **高级维护场景**
```bash
# 1. 查看启动过程 → Command+V (详细模式)
# 2. 网络安装系统 → N (NetBoot)
# 3. 固件级别修复 → Command+Option+O+F
# 4. 绕过启动盘 → Command+Option+Shift+Delete
```
## **特殊启动情况处理**
### **光盘相关**
```bash
# 如果C键无效:
# 1. 开机后立即按住鼠标按钮
# 2. 或开机前插入光盘,按Eject键
# 3. 或使用外置USB光驱
# 创建启动光盘后使用:
hdiutil burn Leopard.iso # 制作启动光盘
```
### **网络启动相关**
```bash
# NetBoot要求:
# 1. 网络中有NetBoot服务器
# 2. 有线网络连接更可靠
# 3. 可能需要特定BIOS设置
# 设置NetBoot服务器(在服务器上):
systemsetup -setnetworkbootnetworkdisk nfs://server/path
```
### **FireWire目标磁盘模式**
```bash
# iBook G4连接另一台Mac步骤:
# 1. iBook关机,按T键开机
# 2. FireWire线连接两台Mac
# 3. 在另一台Mac上看到iBook硬盘
# 4. 进行数据备份/恢复
# 所需线缆:FireWire 400 (6针转6针)
```
## **启动问题诊断脚本**
```bash
#!/bin/bash
# boot_diagnostic.sh
echo "=== macOS 启动问题诊断 ==="
echo "1. 检查启动磁盘:"
bless --info --getBoot
echo -e "\n2. 检查内核扩展:"
kextstat | head -20
echo -e "\n3. 检查启动参数:"
nvram boot-args 2>/dev/null || echo "无启动参数"
echo -e "\n4. 检查启动日志:"
tail -30 /var/log/system.log | grep -i "boot\|startup"
echo -e "\n5. 建议的启动按键:"
cat << EOF
根据问题尝试:
- 启动慢/卡住:Shift (安全模式)
- 选择系统:Option
- 忘记密码:Command+S
- 硬件测试:D
- 详细日志:Command+V
EOF
```
## **PowerPC Mac特殊说明**
对于 iBook G4 等 PowerPC Mac:
### **Open Firmware常用命令**
```bash
# 进入后可以:
# 查看版本:.version
# 列出设备:dev / ls
# 查看NVRAM:printenv
# 设置启动:setenv boot-device hd:,\\:tbxi
# 重置:reset-all
# 修复常见启动问题:
setenv use-nvramrc? false
setenv boot-command mac-boot
reset-all
```
### **PowerPC启动流程**
```
1. 开机自检(POST)
2. 加载Open Firmware
3. 读取NVRAM设置
4. 查找启动设备
5. 加载BootX引导程序
6. 启动Mac OS X
```
## **按键时机提示**
```bash
# 最佳按键时机:
# 1. 听到启动声后立即按住
# 2. 保持按住直到看到相应效果
# 3. 某些按键需要早按(如PRAM重置)
# 4. 某些按键需要晚按(如启动管理器)
# 记忆口诀:
# "开机响,马上按"
# "看到标志,还不晚"
```
## **故障排除**
### **如果按键无效**
```bash
# 1. 检查键盘连接
# 2. 尝试外置USB键盘
# 3. 重置PRAM后重试
# 4. 某些功能需要Intel Mac
# 5. iBook G4确认是PowerPC键盘
# 测试键盘在Open Firmware中:
# 进入Command+Option+O+F后按键测试
```
### **创建启动问题急救盘**
```bash
# 在U盘准备工具:
# 1. 单用户模式密码重置脚本
# 2. 磁盘修复工具
# 3. 系统安装镜像
# 制作步骤:
diskutil eraseDisk JHFS+ Rescue /dev/disk2
cp -R /Applications/Utilities/* /Volumes/Rescue/
```
## **参考表格速查**
| 问题 | 解决方案 | 按键 |
|------|----------|------|
| 忘记密码 | 单用户模式改密码 | Cmd+S |
| 启动慢 | 安全模式 | Shift |
| 选择系统 | 启动管理器 | Option |
| 光盘启动 | 从光盘启动 | C |
| 硬件测试 | Apple诊断 | D |
| 网络安装 | NetBoot | N |
| 数据恢复 | 目标磁盘模式 | T |
| 启动日志 | 详细模式 | Cmd+V |
| 重置设置 | 重置PRAM | Cmd+Opt+P+R |
| 固件修复 | Open Firmware | Cmd+Opt+O+F |
**重要提示**:对于 iBook G4,大部分 PowerPC 按键都适用,但部分 Intel Mac 专用功能(如64位模式)不适用。