linux系统启动
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-23
在了解linux系统启动详细全过程前,先要了解linux运行级别,linux的发行版本,发行内核版本. linux设置了6个运行级别,放在/etc/inittab中 0:关机 1:单用户模式,不需要输入账号和密码,很多服务都不启动(通常用于系统修护)s|S,single,不启动网络. 2:多用户模式,但不启动NFS 3:完全多用户模式(正常模式,默认启动cli),各种服务都启动. 4:预留 5:完全多用户模式(正常模式,默认启动gui),各种服务都启动. 6:重启 系统除了级别修复模式外还有一种紧急修复模式emergency 查看系统的运行级别:runlevel 前面的表示上一次运行的级别,后一个表示当前运行的级别.改变运行的级别用init 加数字如:init 0 表示关机. 查看系统的当前版本:查看该文件/etc/redhat-release # cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) ls-release : -r 显示发行版本hao -a显示所有信息 # lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga) Release: 5.4 Codename: Tikanga 查看内核版本号: uname uname –r 内核发行号 # uname -r 2.6.18-164.el5 2.6.18是官方的版本 -164.el5是知道redhat在内部编译时候内部的所采用的版本号 # uname –n被内核所识别的主机名称 server75.example.com uname –n=hostname uname –a 显示所有信息,操作系统.内核版本等. 系统服务相关的控制列表 chkconfig --list 查看系统上服务列表 # chkconfig --list NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off 定义该服务在0-6级别是否启动. 手动设定某个服务在那些级别上是否启动: chkconfig --level service_name on|off chkconfig --level 2345 ip6tables on 这种设定对这次设置没有影响,只对下次开机后生效. ntsysv :图形设置服务启动.默认只对当前级别设置. --level 可以对多个级别设置 ntsysv --level 2345 改变当前运行状态用 service 命令: service service_name 等于执行/etc/init.d/service_name service service_name {status|start|stop|restart} /etc/init.d/service_name {status|start|stop|restart} 开机启动过程 开机自检-(检查几大基本部件是否正常)àBIOS初始化(选择启动次序,收索操作系统所在设备的位置.)-à加载对应存储设备的MBR(boot loader 会找标示为活动的那个分区,并加载内核)à内核初始化, 加载硬件(磁盘)驱动(内核在内存展开,并运行起来,进而获取整个系统的控制权.)à装载根文件系统rootfsà运行init进程,init完成整个系统的初始化(init按照inittab中的配置 初始化). boot loader: 一般放在MBR 也可以放在每一个分区的第一个扇区(boot sector 装载这里面的boot loader是不能直接启动操作系统的,也需要MBR来引导.) linux常见boot loader程序. 早期:LILO(不支持大硬盘中把系统放在磁盘后面的分区) 现在GRUB:通过设置其配置文件能设置我们使用什么图片,启用什么内核.grub分为两段,第一段位于MBR中一段非常短小的用于引导第二段的程序.第二段:位于/boot/grub当中,其配置文件时其目录下的grub.conf. # cat /boot/grub/grub.conf # grub.conf generated by anaconda # # Note tha |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Vi 编辑器下一篇: linux设置磁盘配额查看目录文件大小命令
关于linux系统启动的所有评论