怎样启动您的系统依赖于您在安装 Debian 时怎样设置的。很可能,您只要打开计算机。但您也许要不得不先插入一张软盘。
Linux 由一个叫做 LILO(LInux LOader) 的程序载入,LILO 也可以引导其它的操作系统,并且问您想引导哪个系统。
当您打开一台 Intel PC 时首先是运行 BIOS。BIOS 就是基本输入输出系统(Basic Input Output System)。它永久性地储存于计算机的只可读芯片中。它进行一些小测试,查看在第一软盘驱动器中是否有软盘。如果找到,它就检查这张盘的引导扇区 (boot sector),并且运行其上的代码,如果有代码的话。如果有软盘,但没引导扇区,BIOS 将显示这样的讯息:Non-system disk or disk error(非系统磁盘或磁盘错误)。拿走这张软盘,按下任何一键将会重新开始引导过程。
如果驱动器中没有软盘,BIOS 就在硬盘上寻找主引导记录 (master boot record, MBR)。它将开始执行在那儿发现的代码。这些代码将导入操作系统。在 GNU/Linux 系统上,LILO 可以放在 MBR 来加载 GNU/Linux。
这样,如果您选择在硬盘上安装 LILO,在您的计算机启动时您会在屏幕上看到 LILO 这个单词。这时,您可按下左 Shift 键来选择引导哪个操作系统,或按下 Tab 键来列出系统列表。选择这些选项的一项后,按 Enter 键,LILO 将会引导这个选定的操作系统。
如果您不按下 Shift 键,LILO 将在 5 秒钟后自动地引导缺省的操作系统。如果您愿意,您可以设定 LILO 自动加载什么操作系统。设定让它怎样加载,以及自动加载前要等待多长时间。
如果您不在硬盘上安装 LILO,您也许会创建一张引导盘 boot disk,这张引导会上有 LILO。所有您要做的是在打开计算机前插入这张盘,BIOS 将会在检查硬盘主引导扇区前发现它。如果想回到一个非 Linux 操作系统,便要拿出这张盘,然后重启动机器。在 Linux 下,请确保按以下的正确顺序来重启动,请看第 页上的第 4.5 节的详细介绍。
LILO 从盘上加载 Linux 核心,然后让核心 (kernel) 按管(核心是操作系统的中心程序,控制着所有的其它程序)。核心不需要 BIOS 和 LILO。
在非 Intel 平台上,稍微有一些不同。但只要您一引导,发生的事情总不会相差太远。
Linux 会检查它运行于之上的硬件类型。它想知道您拥有是哪种型号的硬盘,您是否有总线鼠标 (bus mouse),机器是否连在网络上,还有许多其他诸如这样的不事。Linux 不能知道两次引导之间发生了什么事,所以它必须每次启动时都要寻找这些问题的答案。幸运地是,它不会向您问这些问题。它问的是硬件!当它引导时,Linux 核心将会在屏幕上显示出它正在做什么事情的讯息。
在您的系统上,查询过程中可能会对系统产生问题,但如果真的有问题发生的话,那么在您第一次安装 GNU/Linux 就已经发生啦。如果您真的在这时碰到困难,请查阅安装指南或到邮件列表上提出问题。
核心只管理其它程序,所以一旦它认为万事俱备,它就必须启动另的程序做一些有用的事情。核心启动的这个程序叫 init。当核心启动 init 后,它决不启动别的任何一程序。核心变成了一个管理者和服务的提供者。
一旦 init 程序启动,它就会运行很多的脚本(包含着命令的文件),使系统准备就绪。它们做一些维护例常公事,启动许多程序来做诸如显示登录提示符,侦听网络连接,和保存计算机活动的日志等这些事情。
John Goerzen / Ossama Othman / Debian 中文计划