参考资料:《鸟哥的Linux私房菜——基础篇》第十九章
首先了解一下开机的过程有哪些?
以个人计算机架设的Linux主机为例,按下电源键后
- 加载BIOS硬件信息,进行硬件系统的自我测试,取得第一个可开机的装置(BIOS决定)
- 读取并执行MBR(开机装置的第一个扇区(Sector))的开机管理程序(也叫Boot loader)
- 开机管理程序(Boot loader)指定使用哪个核心(kernel)来开机,kernel开始侦测硬件与加载驱动程序。
- kernel呼叫systemd程序,开机。
Boot Loader
boot loader的功能
- 提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
- 载入核心文件:识别操作系统的文件格式据以加载核心到主存储器中执行,来开始操作系统 (注意:不同的操作系统的文件格式不一样,因此每种操作系统都有自己的boot loader)
- 转交其他loader: 将开机管理功能转交给其他loader
如果在主机上安装不同的操作系统
- 必须要使用自己的loader才能加载属于自己的操作系统核心
- 系统的MBR只有一个,如何在一部主机上安装windows与Linux呢