文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RHCE133--开机与启动

RHCE133--开机与启动

时间:2010-10-06  来源:twenty_four

 
    一、开机流程
  1. BIOS引导
  2. 检测外围设备
    检测启动设备
    读取与执行启动设备的第一个扇区
  3. MBR中的Boot Loader启动
  4. 启动引导工具引导并运行核心
    分为两个独立的阶段
    第一阶段:存放在启动扇区
    第二阶段;/boot目录下的文件
    在Linux中常用的启动引导工具
    Grub
    GRUB:Grand Unified Bootloader
    被广泛地用于替代lilo(所以lilo不做介绍)
    支持在启动时使用命令行模式
    支持md5加密保护
    可以从ext2/ext3、ReiseFS、JFS、FAT、minix及FFS文件系统上启动
    其配置文件为/boot/grub/grub.conf
    更动grub.conf即可立时生效
    如果硬盘上的MBR被更动过,可以用
        /sbin/grub-install /dev/hdX来重安装grub
    [root@51cto ~]# cat /boot/grub/grub.conf
    # grub.conf generated by anaconda
    #boot=/dev/sda
    default=0             
    timeout=5          //等待5秒自动进入默认操作系统
    splashimage=(hd0,0)/grub/splash.xpm.gz    //grub启动背景画面
    hiddenmenu
    title Red Hat Enterprise Linux Server (2.6.18-128.el5)        //Red Hat Linux标题
         root (hd0,0)
         kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet //核心位置与核心加载参数
         initrd /initrd-2.6.18-128.el5.img
  5. 载入KERNEL
  6. INIT初始化并决定系统的运行级别
  7. init从/etc/inittab中读取数据并初始化
    init运行级别
    系统启动脚本
    执行运行级别对应目录下的脚本
    设置热键
    定义UPS设备脚本
    在虚拟控制台上循环开启getty进程
    定义runlevel 5时的X显示管理器
     
    二、运行级别
  8. init定义了0~6这7个运行级别
  9. 运行级别可以被指定于:
    系统启动时作为核心加载参数被指定
    未被指定的情况下,系统启动时从/etc/inittab中读取
    在系统运行中,root用户键入init [0-6]来指定。
    用户可以用/sbin/runlevel来查看当前的运行级别
    [root@51cto ~]# /sbin/runlevel
    N 3
  10. 系统的运行级别默认情况下为:
  11. 0:关机    //常用,init0就等同于shutdown
    1/S/emergency:单用户模式,通常用于维护系统
    2:多用户模式但无网络
    3:多用户模式(字符界面)   //常用
    4:用户定义,未定义情况下与3相同
    5:X11(包括网络)
    6:系统重启    //常用,init6就等同于reboot
     
    三、init 初始化
    对于/etc/inittab文件有两点特别说明:
  12. id:3:initdefault:
  13. 这里的3表示运行级别3,可以通过修改使得系统运行在指定的级别下
  14. ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  15. 以键盘上的 Ctrl ,Alt , 及 Del 这三个键来达到使系统 shutdown 的目的
    如果禁止三个键reboot系统可以通过标注#
     
相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
自动防御

自动防御

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载