在 CentOS 安装或手动分区时,/boot 分区的划分方式取决于你是 全新安装 还是 手动分区。下面分情况说明,并给出推荐做法。
| 分区 | 大小 | 说明 |
|---|---|---|
/boot |
1GB | 存放内核、引导文件 |
/boot/efi(UEFI 必选) |
200–512MB | EFI 引导分区 |
swap |
1–2 倍内存(可选) | 内存小或需要休眠时 |
/ |
剩余空间 | 根分区 |
/home(可选) |
按需 | 用户数据 |
✅ CentOS 7/8/Stream 推荐 /boot 给 1GB,避免内核升级后空间不足。
/boot1024 MiBext4/、swap 等如果是 UEFI 启动(现在服务器/新电脑基本都是):
✅ 必须单独创建 /boot/efi
EFI System Partitionvfat (FAT32)200–512MB/boot/efi⚠️ 没有 /boot/efi,系统无法引导。
parted /dev/sda
mklabel gpt
mkpart efi 1MiB 513MiB
set 1 esp on
mkpart boot 513MiB 1537MiB
mkpart root 1537MiB 100%
quit
格式化:
mkfs.vfat /dev/sda1 # /boot/efi
mkfs.xfs /dev/sda2 # /boot
mkfs.xfs /dev/sda3 # /
挂载:
mount /dev/sda3 /mnt
mkdir /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda2 /mnt/boot
mount /dev/sda1 /mnt/boot/efi
如果是 传统 BIOS:
/boot/efi/boot 直接给 1GBmsdos 分区表yum update 报错/boot 单独分区更安全CentOS 分 /boot:UEFI 下 1GB /boot + 200–512MB /boot/efi;BIOS 下 1GB /boot 即可。
如果你愿意,可以告诉我:
我可以给你一个 完全匹配你环境 的分区方案。