Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1981652
  • 博文数量: 424
  • 博客积分: 1291
  • 博客等级: 中尉
  • 技术积分: 2682
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-13 01:34
个人简介

linux oracle 网络安全 编程

文章分类

全部博文(424)

文章存档

2016年(22)

2015年(53)

2014年(57)

2013年(242)

2012年(50)

分类: 网络与安全

2013-11-26 10:57:36

先看一下启动的整个流程图:

下面详细说一下整个过程:

1.   首先,主板加电,启动POST加电自检,若没有问题,则启动Bootstrap程序。

2.   Bootstrap启动后,会去读取位于NVRAM中的寄存器的值,先判断其值是否等于0,若等于0则进入Rom monitor模式,若不等于0则进入下一步。

3.   这一步Bootstrap会判断寄存器值是否等于1,若等于1检测是否有Mini ios存在,若存在则进入Mini ios,若不存在则进入Rom monitor模式。如果寄存器值不等于1,则进入下一步。

4.   在确定寄存器的值介于2~F之间时,下面系统会去NVRAM中读取start-up-config文件中指令,读取完毕后系统会在这个文件中寻找是否有Boot system command。如果有,则按照其指令说明的要求去执行加载系统。如果没有,则进入下一步。

5.   在没有找到Boot system指令后,系统会起flash中寻找ios,如果有的话,则正常启动系统,如果没有则进入下一步。

6.   在flash中没有找到ios后,路由器会寻找网络中的tftp服务器去加载IOS,如果找到了tftp服务器并且顺利找到IOS则从网络启动,如果没有找到则进入下一步。

7.   接下来,路由器会其判断寄存器值的第13位(即寄存器的二进制值从右往左数14个,因为开头是从0开始的)是否等于1,如不等于1则接着返回到从网络寻找tftp服务器的过程,这说明这样的话会进入一个启动ios的死循环,在实际生产中要注意避免这样的情况。如果13位等于1,则进入下一步。

8.   下面,路由器会判断启动次数是否等于5(也有的型号不一定是5,依型号而定),如果不等于5则返回从网络tftp服务器启动的过程,该过程其实是进行多次尝试,若tftp服务器一直没有响应,则认为tftp服务器不存在。如果启动次数已满5次,则进入下一步。

9.   现在,路由器中的ROM中如果有Mini ios则加载它,如果没有,则加载Rom monitor

10. 当按照以上的一系列的步骤后,路由器顺利的加载了本地flash中的IOS,接下来系统会再次判断寄存器中的值第6位(即寄存器的二进制值从右往左数7个)是否为1,若为1则进入setup初始化配置对话,如果不为1的话则按照startup-config配置文件的指令来配置系统。

11. 到此系统开启完毕。

阅读(1657) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~