UEFI/GPT与BIOS/MBR必须匹配,否则导致无法启动;Swap大小需按内存合理设置;SSD分区须1MiB对齐且根分区建议60–80GB;操作前必须备份分区表。
UEFI/GPT 与 BIOS/MBR 混搭导致无法启动
最常被忽略却后果最直接的误区:系统引导模式和分区表类型不匹配。比如在 UEFI 模式下用 fdisk 创建 MBR 分区表,或在 Legacy BIOS 下强行用 gdisk 写入 GPT,结果就是开机卡在 Invalid Partition Table 或黑屏无响应。
- 进 BIOS/UEFI 设置界面确认当前引导模式(通常叫 “Boot Mode” 或 “UEFI/Legacy Support”)
- UEFI 环境下必须用
gdisk或parted创建 GPT;BIOS 环境优先选fdisk+ MBR - 快速验证磁盘类型:
sudo fdisk -l /dev/sda(显示 “Disklabel type: dos” 是 MBR;“gpt” 则是 GPT)或sudo gdisk -l /dev/sda
Swap 分区大小设置不合理
Swap 不是越大越好。过大会浪费空间、拖慢 SSD 寿命;过小则内存不足时直接 OOM 或休眠失败。
- 物理内存 ≤8GB:Swap 设为 1–1.5 倍(如 4GB 内存 → 4–6GB Swap)
- 物理内存 >8GB:Swap 设为 1–2GB 即可;若需休眠(
systemctl hibernate),Swap 必须 ≥ 物理内存总量 - 纯 SSD 环境且内存充足(≥16GB)可考虑禁用 Swap,但需确保内核参数
vm.swappiness=1防止意外换出
SSD 分区未对齐或根分区过小
未对齐会触发额外读写放大,降低性能与寿命;根分区太小则系统升级失败、日志写满、apt 报错 No space left on device。