Linux基础知识整理[10]——开机关机流程与多重启动

开机关机流程与多重启动

Linux开机流程

①加载BIOS的硬件信息;

     主机的CPU数据、启动顺序、硬盘大小、芯片组工作状态、PnP的开启与否、内存的时钟,等等。

②读取MBR的Kernel Loader引导信息;

     在读完BIOS之后,会先读取第一个引导硬盘的第一个扇区(就是主引导扇区记录,MBR),这个扇区主要记录引导信息。

③加载内核的操作系统核心信息;

④内核执行init程序并取得运行信息;

     由内核执行的第一个程序就是/sbin/init,而这个程序第一个目标当然是确定主机以怎样的模式登入。

     /etc/inittab文件:

     # 0 -halt (Do NOT set initdefault to this) 关机

    #1 - Single user mode 单用户模式(系统有问题时的登入模式)

    #2 - Multiuser, without NFS (The same as 3, if you do not have networking)多用户但无网络

    #3 - Full multiuser mode 从文字界面登入的多用户系统

    #4 - unused 系统保留

    #5 - X11 X-Windows图形界面登入的多用户系统

    #6 - reboot (Do NOT set initdefault to this) 重新启动

    #

    id:3:initdefault:<=默认的登录模式

⑤init执行/etc/rc.d/rc.sysinit文件将主机的信息读入Linux系统,包括默认路径、文件系统等等。

⑥启动核心的外挂式模块(/etc/modules.conf);

⑦init执行运行一级的各个批处理文件(Scripts);

⑧init执行/etc/rc.d/rc.local文件:执行您的Linux主机的个性化设定;

⑨执行/bin/login程序;

⑩登入之后开始以Shell控管主机。

 

变换默认的登入模式

直接修改/etc/inittab文件的内容即可:以vi或其他文本编辑软件进入/etc/inittab文件,文件的内容类似下面这样:

# Default runlevel. The runlevels used byMandrake Linux are:

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT

#

id:3:initdefault: <=默认的登录模式

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值