Hackintosh
Hackintosh, 与Macintosh相对;黑与白。
引导方式
通电开机, 主板上ROM芯片的BIOS(Basic Input/Output System), 开始运行.
第一阶段:BIOS
- 硬件自检. POST(Power-On Self-Test). catch err: 不同含义的蜂鸣.
- BIOS把控制权转交给下一阶段的启动程序. Boot Sequence
第二阶段:主引导记录
- 计算机读取排在第一位的储存设备的第一个扇区, 也就是读取最前面的512个字节, 即主引导记录MBR(Master boot record).
- 主引导记录的结构: 机器码, 分区表, 主引导记录签名(0x55和0xAA)
- 分区表: 64个字节,里面又分成四项,每项16个字节, 由6个部分组成.
第三阶段:硬盘启动
第四阶段:操作系统
- 以老的Linux系统为例, 先载入/boot目录下面的kernel. /sbin/init. pid进程编号为1
- 新的Linux系统, Systemd 代替了init
BIOS和UEFI
- BIOS是引导MBR, 把它读出来交给CPU执行,做MBR做想做的事.
- UEFI是引导是启动到文件, 查找磁盘里的\efi\boot\*.efi文件, 启动这个可执行程序, 让这程序做想做的事.
- 分类
- BIOS+MBR分区
- UEFI+GPT分区