(d列出0)分区根目录下的所有文件。 1.31inux的启动流程 Linux操作系统的启动流程是了解 Linux的基础,也是对于操作 系统无法启动时解决问题的基本理论依据。如果不了解如何启动 Linux,那么就无法判断系统无法启动的原因。也就是大部分的计算 机管理员或者用户在操作系统无法启动时,选择重新安装操作系统而 不是进行维护的原因。 1.3.1 Linux的启动流程 Linux的启动可以基本划分为10个基本步骤。 Stepl:加载BIOS的硬件信息,并获取第一个启动设备的代号。 Step2:读取第一个启动设备的MBR的引导加载程序(即llo、grub、 fdisk等) 的启动信息。 Step3:加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。 Step4:核心执行init程序并获得运行信息。 Step5:int执行/ etc/rc. d/rc sysinit文件 Step6:启动核心的外挂模块( etc/modprobe. conf)。 Step7:nt执行运行的各个批处理文件( Script)。 Step8:int执行 etcc. d/rc local文件 Step9:执行/ /bin/login程序,等待用户登录 Stepl0:登录之后开始以shel控制主机。 1.3.2 Linux启动过程的关键问题 (1) Linux核心的引导 Linuκx操作系统的核心是放在文件系统中的,要想正确加载核心 就必须提前识别文件系统。系统刚启动的时候,就需要通过引导加载 程序(即LIL0、Grub、 spfdisk等)来识别文件系统,引导核心。要 想加载 Linux的核心就必须能识别 Linux的文件系统,要加载 Windows 核心就必须能识别 Windows文件系统。 Grub是同时支持 Linux和 Windows的。 Windows的加载程序并不 支持 Linux文件系统,所以在多重启动设置的时候,总是要先装 Windows而后装 Linux的原因也就是如此。 Linux操作系统核心文件在哪里呢?一般来说,它会放在/boot 里,并且取名为/boot/ vmlinuz。例如, Ubuntu11.04 Desktop的核 心文件存放在/ vmlinuz。 4《Linux操作系统》讲稿/河南中医学院/阮晓龙/rx@hactcm.edu.cn4 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn ls (hd0,1)/ 列出(hd0,1)分区根目录下的所有文件。 1.3linux 的启动流程 Linux 操作系统的启动流程是了解 Linux 的基础,也是对于操作 系统无法启动时解决问题的基本理论依据。如果不了解如何启动 Linux,那么就无法判断系统无法启动的原因。也就是大部分的计算 机管理员或者用户在操作系统无法启动时,选择重新安装操作系统而 不是进行维护的原因。 1.3.1Linux 的启动流程 Linux 的启动可以基本划分为 10 个基本步骤。 Step1:加载 BIOS 的硬件信息,并获取第一个启动设备的代号。 Step2:读取第一个启动设备的 MBR 的引导加载程序(即 lilo、grub、spfdisk 等) 的启动信息。 Step3:加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。 Step4:核心执行 init 程序并获得运行信息。 Step5:init 执行/etc/rc.d/rc.sysinit 文件。 Step6:启动核心的外挂模块(/etc/modprobe.conf)。 Step7:init 执行运行的各个批处理文件(Script)。 Step8:init 执行/etc/rc.d/rc.local 文件。 Step9:执行/bin/login 程序,等待用户登录。 Step10:登录之后开始以 shell 控制主机。 1.3.2Linux 启动过程的关键问题 (1)Linux 核心的引导 Linux 操作系统的核心是放在文件系统中的,要想正确加载核心 就必须提前识别文件系统。系统刚启动的时候,就需要通过引导加载 程序(即 LILO、Grub、spfdisk 等)来识别文件系统,引导核心。要 想加载Linux的核心就必须能识别Linux的文件系统,要加载Windows 核心就必须能识别 Windows 文件系统。 Grub 是同时支持 Linux 和 Windows 的。Windows 的加载程序并不 支持 Linux 文件系统,所以在多重启动设置的时候,总是要先装 Windows 而后装 Linux 的原因也就是如此。 Linux 操作系统核心文件在哪里呢?一般来说,它会放在/boot 里,并且取名为/boot/vmlinuz。例如,Ubuntu 11.04 Desktop 的核 心文件存放在/vmlinuz