Replies

All it means is that someone did the upgrade procedure since the switch was last reloaded and did not load the new code .The old code gets erased if specified and the new code is loaded into flash. The old code is not on the box , once its loaded it runs in ram until the next reload . Also if the boot statement is still pointed to the old code and it looks like it is I would change it and point it to the new code.

Did you change the boot statement before loading ?Thats what you are seeing not the code file itself .If you only have 1 image in flash it will eventually load that image even without a boot statement . That boot statemnt will change if you do a "boot system flash: " Not sure of the exact meaning of the current config register , my guess it looks at the boot statement first and trys to load that , if its not found it just loads the first image it finds in flash . A little more info

0010 - 1111

(0x02 - 0xF)

At the next power cycle or reload, the router sequentially processes each boot system command in global configuration mode that is stored in the configuration file until the system boots successfully.

If no boot system commands are stored in the configuration file, or if executing those commands is unsuccessful, then the router attempts to boot the first image file in flash memory.

"At the next power cycle or reload, the router sequentially processes each boot system command in global configuration mode that is stored in the configuration file until the system boots successfully.

If no boot system commands are stored in the configuration file, or if executing those commands is unsuccessful, then the router attempts to boot the first image file in flash memory."

This part of the boot process I am very familiar with....

The thing is that 1, there are no boot system commands configured, so I am wondering why the sh boot points to that old IOS file, which, by the way, I cant find anywhere in the file system -- and 2, why it is I cant change the config register....

The boot statement does not show up in the config , it is stored in a different file, maybe the private-config file as soon as you enter the boot statment , that boot file path statement will change. It even works like this on the old 2900 series switches. Not sure about why you can't change the config reg statement. Maybe Edison can elaborate on that issue , I'm not sure.