Contents

Introduction

Prerequisites

Requirements

Components Used

Conventions

ROMmon恢复程序

在闪存的没有有效的Cisco IOS软件镜像

在闪存的有效的Cisco IOS软件镜像

Related Information

Introduction

本文档介绍如何在阻塞于 TinyRom 中（boot# 提示符）的情况下来恢复 Cisco 800 系列路由器。

Prerequisites

Requirements

There are no specific requirements for this document.

Components Used

This document is not restricted to specific software and hardware versions.

The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.If your network is live, make sure that you understand the potential impact of any command.

Conventions

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

ROMmon恢复程序

首先，请确定闪存中是否仍然存在有效 Cisco IOS® 软件映像。

使用 list 命令来显示存储在闪存中的文件：

boot#

boot# list

Status     Size     Dev    Name

------       48K  flash    TinyROM-1.0(2)

------       48K  flash    TinyROM-1.0(3)

--Dr-x     2600K  flash    c800-y6-mw.120-5.T

---r-x     2863K  flash    c800-y6-mw.121-5

!--- Here it is

5184K  free     8192K total

boot#

如果该映像的状态为---“r-x”，则说明它有效。

如果不存在“x”，则说明该映像可能已损坏，需要将其删除。使用 delete [filename] 命令将其标记为已删除，并使用 erase 命令有效删除标记为已删除的所有文件。

如果存在“D”，则说明该映像已标记为已删除。可以使用 undelete [filename] 命令恢复已删除的映像。

Note: 在第八次删除特定文件时，将会永久删除该文件，并且 undelete [filename] 命令对该文件名不再起用。

下面的内容将讨论以下情况：

- 闪存中没有有效的 Cisco IOS 软件映像。

- 闪存中存在有效的 Cisco IOS 软件映像。

在闪存的没有有效的Cisco IOS软件镜像

如果闪存中没有有效的 Cisco IOS 软件映像，那么您有四种不同的选择：

- 从 TFTP 服务器启动。您能够启动路由器，但是不会在闪存中安装有效的 Cisco IOS 软件映像。

- 通过 TFTP 下载映像。

- 通过 Xmodem 和控制台端口下载映像。

- 不通过 Xmodem 而通过控制台端口下载映像。

如果您已从 TFTP 服务器启动，那么即使闪存中没有 Cisco IOS 软件映像，路由器现在也应该正常运行。

Note: 如果在未连接到 TFTP 服务器的情况下重新启动路由器，则您最终仍会在 TinyRom 中。

如果您已下载映像，则闪存中现在应存在有效的 Cisco IOS 软件映像，但是您仍必须引导它。为此，请按照闪存中有效的 Cisco IOS 软件映像部分中的过程进行操作。

在闪存的有效的Cisco IOS软件镜像

如果闪存中存在有效的 Cisco IOS 软件映像，那么您只需将变量 boot-action、file-name 和 ios-conf 设置为正确的值，如下所示：

boot# set boot-action=?

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

set boot-action    ={flash|tftp|none}

Default boot action to take on power up:

flash  => run file-name from flash.

tftp   => tftp file-name (script or image) into RAM, then run it.

none   => enter CLI and wait for commands from user

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

boot# set boot-action=flash

boot# set file-name=c800-y6-mw.121-5

!--- Or, whatever is your valid Cisco IOS Software image filename.

boot# set ios-conf=0x2102

保存新值，然后使用 boot 命令启动路由器。

boot# save

save: succeeded (0 seconds).

boot#

boot# boot

Booting "c800-y6-mw.121-5" ...,

Restricted Rights Legend

Use, duplication, or disclosure by the Government is

subject to restrictions as set forth in subparagraph

(c) of the Commercial Computer Software - Restricted

Rights clause at FAR sec. 52.227-19 and subparagraph

(c) (1) (ii) of the Rights in Technical Data and Computer

Software clause at DFARS sec. 252.227-7013.

cisco Systems, Inc.

170 West Tasman Drive

San Jose, California 95134-1706

Related Information

- Cisco 路由器支持

- Technical Support - Cisco Systems