在CentOS系统中,swapper(也称为swap分区或交换分区)的启动顺序通常是在系统启动过程中的一个关键步骤。以下是swapper启动的一般顺序:
1. BIOS/UEFI自检
- 系统开机后,首先进行硬件自检(POST),检查内存、硬盘等硬件设备是否正常。
2. 加载引导加载程序
- BIOS/UEFI会加载GRUB(GRand Unified Bootloader)或其他引导加载程序到内存中。
3. GRUB菜单显示
- 如果配置了GRUB菜单,用户可以选择启动的内核版本和启动参数。
4. 内核初始化
- 选定的内核被加载并开始执行初始化过程。
- 内核会读取
/etc/fstab文件,该文件定义了文件系统的挂载点和类型。
5. 挂载根文件系统
- 内核根据
/etc/fstab中的配置挂载根文件系统(通常是/)。
6. 启动init进程
- 根文件系统挂载完成后,内核会启动init进程(在CentOS 7及更高版本中是systemd,在CentOS 6中是SysVinit)。
7. 加载交换分区
- systemd或SysVinit会根据
/etc/fstab中的配置尝试挂载交换分区。
- 如果交换分区已经存在并且没有被其他进程使用,它会被激活并开始工作。
8. 启动服务和守护进程
- 系统会按照
/etc/rc.d/rc.local脚本或其他初始化脚本启动各种服务和守护进程。
9. 用户登录
- 最后,系统进入用户登录界面,等待用户输入用户名和密码。
注意事项
-
确保/etc/fstab文件中对交换分区的配置正确无误。
-
如果交换分区没有自动挂载,可以手动执行以下命令来激活它:
sudo swapon /dev/sdXN
其中/dev/sdXN是交换分区的设备名称。
-
如果交换分区无法挂载,可能是由于硬件故障、文件系统损坏或其他问题导致的,需要进一步排查。
通过以上步骤,swapper(交换分区)会在系统启动过程中被正确加载和使用。