1、加电自检(POST)
2、加载并运行引导微代码(保存在只读存储器ROM中) 3、寻找映像(存储在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,相信经过上面的叙述,大家应该对路由器的启动过程有了一个新的了解了吧?
![](http://www.net527.cn/uploads/allimg/100729/121325N31-0.jpg)
![](http://www.net527.cn/uploads/allimg/100729/1213252309-1.jpg)