BISO搭配MBR/GPT的开机流程
BIOS:开机主动执行的固件,会认识第一个可开机的设备;
MBR:第一个可开机设备的第一个扇区内的主要开机记录区块,内含开机管理程序;
开机管理程序(boot loader):可读取核心文件来执行的软件;
核心文件:开始操作系统的功能;
注意事项:如果分区表为GPT格式,BIOS也能够从LBA0的MBR相容区块读取第一阶段的开机管理程序码,如果开机管理程序能够认识GPT,那么使用BIOS同样可以读取到正确的操作系统核心。
UEFI(Unified Extensible Firmware Interface): UEFI主要是想取代BIOS固件界面,其使用C语言编写,比起使用组合语言的传统BIOS要更容易开发,也因为使用C语言撰写,使小型系统的开发充满各式各样的可能性。
BIOS引导开机顺序
1 | graph LR |
UEFI引导开机顺序
1 | graph LR |
从以上两张图可以看出,和传统的BIOS引导相比,UEFI引导少了一道BIOS自检的过程。UEFI用于操作系统自动从预启动的操作环境,加载到一种操作系统上,使程序化繁为简,节约加载系统时间。
| 比较项目 | 传统BIOS | UEFI |
|---|---|---|
| 使用程序语言 | 组合语言 | C语言 |
| 硬件资源控制 | 使用中断(RIQ)管理不可变的内存存取不可变的输入/输出存取 | 使用驱动程序与协定 |
| 处理器运行环境 | 16位 | CPU保护模式 |
| 扩充方式 | 通过IRQ链接 | 直接载入驱动程序 |
| 第三方厂商支持 | 较差 | 较佳且支持多平台 |
| 图形化能力 | 较差 | 较佳 |
| 内置简化操作系统的环境 | 不支持 | 支持 |
基本硬盘分区模式:
最简单的分区模式:仅分区出根目录(/)与内存交换空间(swap)。
容量大且(或)读写频繁的目录:/boot,/,/home,/var,swap。
关机注意事项
观察系统使用状态:通过“who”指令查看目前谁在线上。“netstat -a”查看网络状态。”ps -aux“查看背景执行的程序。
正确关机指令的使用:
将数据同步写入硬盘中的指令:sync;
关机指令:shutdown;
重新开机,关机:reboot,halt,poweroff;