深入探究Linux启动与文件编辑
1. Linux启动概述
通常,启动Linux系统很简单,按下电源按钮,等待几分钟就会出现登录提示。不过,有时需要对启动过程进行干预。Linux启动过程可配置特定选项,甚至能启动其他操作系统。了解启动过程的配置有助于实现与启动相关的目标,系统启动后,研究启动日志文件能帮助诊断问题或验证系统运行状态。
2. 启动加载器简介
计算机的启动过程始于启动加载器,它在操作系统加载前运行,通常在Linux或其他操作系统中进行安装和配置。启动加载器的工作方式取决于固件和要启动的操作系统。在Linux中,最常用的启动加载器是GRUB,它有两个版本:GRUB Legacy(版本号最高到0.97)和GRUB 2(版本号从1.9x到2.x,当前最新版本是2.00)。此外,还有较旧的Linux启动加载器LILO,在旧的Linux系统中可能会遇到。
3. 启动加载器原理
计算机固件将启动加载器从硬盘读入内存并执行,启动加载器负责将Linux内核加载到内存并启动它。因此,配置硬盘(至少是启动硬盘)时,启动加载器的配置不可或缺。
3.1 BIOS启动加载器原理
BIOS启动过程较为复杂,有多种选项。启动过程从BIOS开始,用户需告知BIOS使用的启动设备。若选择硬盘作为主启动设备,BIOS会从主引导记录(MBR)加载代码,该代码是主启动加载器代码。主启动加载器通常有两种操作方式:
- 检查分区表,定位标记为可引导的分区,加载该分区的引导扇区并执行,引导扇区包含二级启动加载器,继续定位并加载操作系统内核。
- 直接定位、加载并执行操作系统内核,绕过二级启动加载器。 <
超级会员免费看
订阅专栏 解锁全文
1630

被折叠的 条评论
为什么被折叠?



