Linux中的boot分区(启动分区)是一个专门用于存储系统启动所需文件的分区,通常挂载在/boot
目录下。它是操作系统启动过程中的关键组成部分,尤其在传统BIOS+MBR或UEFI+GPT引导的系统中。
存放内核文件
vmlinuz-*
)和初始内存盘(initramfs-*
),这些是系统启动时加载的核心组件。引导加载程序配置
grub.cfg
)和模块,负责加载内核并传递启动参数。UEFI系统支持
/boot
或/boot/efi
分区(通常为FAT32格式)会存放EFI可执行文件(如bootx64.efi
),供固件直接调用。/
)损坏导致系统无法启动。传统BIOS + MBR
/boot
分区:通常为ext4
格式,大小约200MB~1GB(取决于内核数量)。UEFI + GPT
/boot/efi
分区:必须为FAT32
格式,大小约100~500MB(仅存放EFI文件)。无独立分区
/boot
合并到根分区(/
),前提是使用简单分区或UEFI。# 查看分区挂载点
lsblk -f | grep boot
# 查看/boot目录内容
ls /boot
/boot
分区占满(尤其是旧系统),需定期清理旧内核:
bash
sudo apt autoremove --purge # Debian/Ubuntu
sudo dnf remove --oldkernels # Fedora
/boot
必须独立且未加密,因为引导阶段无法解密。/boot
损坏,需通过Live CD重新安装GRUB或内核。/boot
分区是Linux启动的“钥匙”,确保内核和引导程序能被硬件正确加载。是否需要独立分区取决于硬件(BIOS/UEFI)和系统设计(如加密需求)。理解其作用有助于解决启动故障或优化分区布局。