开机流程与主引导分区(MBR)
BIOS是在开机的时候计算机系统会主动执行的第一个程序
- BIOS:一个写入到主板上的一个韧体(韧体就是写入到硬件上的一个软件程序)
- CMOS:记录各项硬件参数且嵌入在主板上的存储器
开机流程如下:
主动执行BIOS,识别第一个可开机的设备(如光盘、硬盘、U盘等) —> MBR,第一个可开机设备的第一个扇区内的 主引导分区块,内包含引导加载程序 —> 引导加载程序(Boot loader),一支可读取内核文件来执行的软件。—> 内核文件,开始操作系统的功能
Boot loader是操作系统安装在MBR上的一套软件,主要包括
- 提供菜单:用户可以选择不同的开机选项,是多重引导的重要功能
- 载入内核文件:直接指向可开机的程序区段来开始操作系统
- 转交其他loader:将引导加载功能转交给其他loader负责(因为引导加载程序除了可以安装在MBR之外,还可以安装在每个分区的引导扇区(boot sector))
多重引导的工作:
- 每个分区都拥有自己的启动扇区
- 实际可开机的内核文件是放置到各分区内的
- loader只会识别自己的系统分区内的可开机内核文件,以及其他的loader而已
- loader可直接指向或者是间接将管理权转交给另一个管理程序
Linux安装模式下,磁盘分区的选择
目录树结构
所谓目录树结构就是以根目录为主,然后向下呈现分支状的目录结构的一种文件结构。
文件系统与目录树的关系(挂载)
所谓的挂载就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下;也就是说,进入该目录就可以读取该分区的意思。这个操作称为挂载,进入点的目录称为“挂载点”。由于整个Linux系统最重要的就是根目录,因此根目录一定需要挂载到某个分区。至于其他的目录则可依用户自己的需求来给予挂载到不同的分区。