1、加电自检(POST)
2、加载并运行启动引导微代码(保存在只读存储器ROM中)
3、寻找IOS映像文件(存储在Flash里面)
(1)、检查配置寄存器
(2)、解析NVRAM中的配置文件
(3)、缺省是使用Flash中的第一个文件
(4)、尝试从网络启动
(5)、RXBOOT
(6)、ROMMON
4、加载IOS映像文件
5、寻找配置文件(存储在NVRAM里面)
6、加载配置文件
如果NVRAM中没有配置文件,进入Setup模式
7、正常运行

ROM功能:存放完成基本功能的微代码

Bootstrap    |    POST
                          ————>show version
Mini IOS      |    ROM monitor
                 (如果配置文件损坏,可以启动到ROM monitor的模式,类似Windows的安全模式,对系统进行查错)

 

show running-config查看RAM中的内容config
show startup-config 查看NVRAM中的内容config

 

 

路由器启动的时候,执行一系列步骤,称为boot sequence( 启动顺序),来测试硬件并加载所需的软件。启动顺序包括下列步骤:

1. 路由器执行POST(开机自检)。POST检查硬件以验证设备的所有组件目前是可运行的。POST存储在ROM中并从ROM运行。

2. bootstrap查找并加载Cisco IOS软件。bootstrap是位于ROM中的程序,用于执行程序。bootstrap程序负责找到每个IOS程序的位置然后加载该文件。默认情况下,所有Cisco路由器都从闪存中加载IOS软件。

3. IOS软件在NVRAM中查找有效的配置文件。次文件称为startup-config,只有当管理员将running-config文件复制到NVRAM中时才产生该文件。

4. 如果NVRAM中有startup-config文件,路由器将加载并运行此文件。路由器目前时可操作的。如果NVRAM中没有startup-config文件,路由器将启动setup mode(设置模式)来配置上述启动操作。

------------------------------------------------

要讨论路由器的启动顺序,我们先来看看路由器的硬件组成:

1. 路由器在加电后首先会进行POST。Power On Self Test (上电自检,对硬件进行检测的过程)
2. POST完成后,首先读取ROM里的BootStrap程序进行初步引导。
3. 初步引导完成后,尝试定位并读取完整的IOS镜像文件。在这里,路由器将会首先在FLASH中查找IOS文件,如果找到了IOS文件的话,那么读取IOS文件,引导路由器。
4. 如果在FLASH中没有找到IOS文件的话,那么路由器将会进入BOOT模式,在BOOT模式下可以使用TFTP上的IOS文件。或者使用TFTP/X- MODEM来给路由器的FLASH中传一个IOS文件(一般我们把这个过程叫做灌IOS)。传输完毕后重新启动路由器,路由器就可以正常启动到CLI模 式。
5. 当路由器初始化完成IOS文件后,就会开始在NVRAM中查找STARTUP-CONFIG文件,STARTUP-CONFIG叫做启动配置文件。该文件 里保存了我们对路由器所做的所有的配置和修改。当路由器找到了这个文件后,路由器就会加载该文件里的所有配置,并且根据配置来学习、生成、维护路由表,并 将所有的配置加载到RAM(路由器的内存)里后,进入用户模式,最终完成启动过程。
6. 如果在NVRAM里没有STARTUP-CONFIG文件,则路由器会进入询问配置模式,也就是俗称的问答配置模式,在该模式下所有关于路由器的配置都可 以以问答的形式进行配置。不过一般情况下我们基本上是不用这样的模式的。我们一般都会进入CLI(Comman Line Interface)命令行模式,后对路由器进行配置。

OK,相信经过上面的叙述,大家应该对路由器的启动过程有了一个新的了解了吧?

 

 



我们知道,路由器里有一个叫做IOS的软件,IOS叫做网际操作系统,可以等同的认为它就是路由器的操作系统,像我们常用的XP一样。路由器会使用IOS来完成路由表的生成和维护。
同样的,作为路由器来讲,也有一个类似于我们PC系统中BIOS一样作用的部分,叫做MiniIOS。MiniIOS可以使我们在路由器的FLASH中不 存在IOS时,先引导起来,进入恢复模式,来使用TFPF或X-MODEM等方式去给FLASH中导入IOS文件。所以,路由器的启动过程应该是这样的: