Linux系统启动:详解如何运行与启动Linux操作系统(linux如何运行)
Linux系统启动是指将Linux操作系统运行的过程,在这个过程中,主要包括BIOS(基本输入输出系统)和内核(kernel)的成功启动,然后再启动一系列系统服务及用户定义的显示和登录的提示。其中,BIOS加载后,就开始从系统的启动盘,如硬盘、cd、DVD或Linux启动USB key等设备加载操作系统;内核加载后,开始运转所有硬件和内存,完成配置文件的阅读,建立硬件设备档和执行系统初始化进程及命令,最后提供用户登录提示。
一般来说,Linux系统启动的总体过程如下:
1)BIOS加载
首先期,BIOS会运行Auto Power On Self(自动开机)测试,用户可以在BIOS设置中改变BOOT设备的顺序,或者通过BIOS系统键盘上的热键来指定启动设备;接也就会检查本地硬盘、USB存储器、光盘或其他设备,找到可启动的设备,然后加载和执行设备上的引导程序;一般来说,引导IDE设备会调用全局引导记录(GRUB),从而进入不同系统的引导选择界面,此时就可以选择Linux系统;同时,引导记录也可以加载RAM DISK,驱动安装程序或开机诊断程序等。
2)内核加载
Linux内核是启动操作系统的核心,它定义了系统总体结构,并提供文件管理、存储管理、进程管理和用户接口等基本服务。一般来说,内核有3个主要步骤:首先,它会装载自动挂载的文件系统,以及除可执行文件外的其他驱动程序、内核模块;其二,它会建立内存映像文件,以建立2个不同区域,一个用于普通数据,一个用于特殊的内核数据;最后,它会建立启动器,用于加载服务程序、硬件驱动程序、系统配置以及用户定义的环境变量等。
3)启动系统服务
当系统内核启动后,就会加载一系列服务,这些服务主要包括硬件、文件系统、存储系统、网络服务等,这些服务将提供给用户使用。也可以通过chkconfig命令来查看或设置启动时要启动的系统服务。
4)显示用户登录提示
最后,当系统服务全部启动成功后,就会显示一条用户登录的提示,然后用户就可以通过账户和密码登录使用系统。
总的来说,Linux系统启动是一个比较复杂的过程,从前期的BIOS的加载到系统服务的初始化,从内核的加载到用户登录提示的显示,都需要各种硬件和软件的支撑,正确启动Linux操作系统有赖于与之发内核、引导录及服务等完美匹配,否则可能会出现无法启动或者启动失败的情况。