소개
이 문서에서는 Cisco 레거시 라우터에서 Cisco IOS® 소프트웨어 이미지를 업그레이드하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco CLI(Command Line Interface) 지식
- 기본 IP 네트워킹에 대한 지식
이러한 주제에 대한 자세한 내용은 배경 정보 섹션을 참조하십시오.
사용되는 구성 요소
이 문서의 정보는 Cisco IOS 소프트웨어 릴리스 12 이상을 기준으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
표기 규칙
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
배경 정보
이 문서에서는 Cisco 레거시 라우터에서 Cisco IOS 소프트웨어 이미지를 업그레이드하는 절차에 대해 설명합니다. Cisco IOS 소프트웨어 파일 이름은 사용되는 제품 유형에 따라 다를 수 있습니다.
파일 전송 소프트웨어 설치
TFTP(Trivial File Transfer Protocol) 서버, RCP(Remote Copy Protocol) 서버 또는 FTP(File Transfer Protocol Server) 애플리케이션은 TCP/IP 지원 워크스테이션 또는 PC에 설치해야 합니다. 애플리케이션이 설치되면 최소 수준의 컨피그레이션을 수행해야 합니다. 다음 단계를 수행합니다.
-
TFTP 애플리케이션이 TFTP 클라이언트가 아닌 TFTP 서버로 작동하도록 설정합니다.
-
아웃바운드 파일 디렉터리를 지정합니다. 이는 Cisco IOS 소프트웨어 이미지가 저장되는 디렉터리입니다. 대부분의 TFTP 애플리케이션은 이러한 설정 작업을 지원하기 위한 설정 루틴을 제공합니다.
참고: 여러 TFTP 또는 RCP 애플리케이션이 독립 소프트웨어 벤더에서 제공되거나 인터넷의 공용 소스에서 셰어웨어로 제공됩니다.
참고: 대부분의 TFTP 애플리케이션은 크기가 16MB보다 큰 파일을 전송할 수 없습니다. 설치하는 Cisco IOS 소프트웨어가 16MB보다 큰 경우 FTP 또는 RCP 서버를 사용해야 합니다.
Cisco IOS 소프트웨어 이미지 다운로드
1. Cisco Software Download에서 Cisco IOS 소프트웨어 이미지를 워크스테이션 또는 PC에 다운로드합니다.
참고: 다운로드하는 Cisco IOS 소프트웨어 이미지가 하드웨어 및 필수 소프트웨어 기능을 모두 지원하는지 확인합니다. 선택한 소프트웨어 버전을 다운로드하기 전에 라우터에 Cisco IOS 소프트웨어 이미지를 위한 충분한 DRAM(Dynamic RAM) 및 플래시가 있는지 확인하십시오. 최소 권장 DRAM 및 플래시 요구 사항은 각 특정 Cisco IOS 소프트웨어 버전의 릴리스 노트와 Cisco 기술 지원 및 다운로드에서 확인할 수 있습니다. 올바른 소프트웨어 버전 및 기능 집합을 선택하는 방법에 대한 자세한 내용은 기능 비교에서 최상의 소프트웨어 릴리스 선택을 참조하십시오.
소프트웨어 설치 및 업그레이드 절차
단계별 절차
1단계: 라우터에 대한 콘솔 또는 원격 세션 설정
이 프로세스는 디바이스에 대한 직접 콘솔 연결 또는 SSH(Secure Shell) 연결을 사용하여 수행할 수 있습니다. 대부분의 재해 복구 절차에서는 물리적으로 있어야 하고 소프트웨어 설치의 재부팅 단계에서 SSH 연결이 끊어지기 때문에 SSH 연결보다 직접 콘솔 연결을 선호할 수 있습니다. 콘솔 연결은 롤링 케이블(Cisco 콘솔 케이블)로 이루어지며 라우터의 콘솔 포트를 연결합니다. 콘솔 연결을 선택하는 경우 PC에서 원하는 터미널 소프트웨어를 열고 다음 설정을 사용합니다.
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
참고: 하이퍼터미널에 가비지 문자가 있는 경우, 이는 하이퍼터미널 속성을 제대로 설정하지 않았거나 라우터의 컨피그레이션 레지스터가 콘솔 연결 속도가 9600bps보다 높은 비표준 값으로 설정되었음을 의미합니다. show version 명령을 사용하여 컨피그레이션 레지스터의 값을 확인하고(출력의 마지막 줄에 표시됨) 이 값이 0x2102 또는 0x102로 설정되어 있는지 확인합니다. 컨피그레이션 레지스터 변경 사항을 적용하려면 라우터를 다시 로드해야 합니다. 라우터 측에서 콘솔 속도가 9600bps로 설정되었으면 이전과 같이 HyperTerminal 속성을 확인해야 합니다.
2단계: TFTP 서버가 라우터에 IP 연결되어 있는지 확인합니다
FTP/TFTP 서버에서 라우터로 새 Cisco IOS 이미지를 복사하려면 두 디바이스 모두 IP 연결이 가능해야 합니다. 라우터의 기본 IP 주소 및 연결 설정을 추가하거나 확인하고, 라우터가 네트워크를 통해 FTP/TFTP 서버에 연결할 수 있는지 확인하고, 라우터에 ping을 수행하여 이들 사이에 네트워크 연결이 있는지 확인합니다.
3단계: PCMCIA 카드 포맷(선택 사항)
3600 또는 7500 Series와 같은 초기 Cisco 라우터는 PCMCIA 카드를 플래시 메모리 카드로 사용했습니다.
참고: 이 단계는 PCMCIA 파일 시스템을 지원하는 레거시 Cisco 디바이스에만 적용됩니다. 참조용으로 보존되며 현재 플랫폼에는 필요하지 않습니다.
참고: PCMCIA 플래시 카드 또는 플래시 디스크에 있는 Cisco IOS 소프트웨어 파일에서 부팅하려면 플래시 카드 또는 디스크가 대상 플랫폼에서 포맷되어야 합니다.
주의: 포맷 절차를 수행하면 플래시 메모리 카드의 모든 정보가 지워집니다. 플래시 메모리 카드에 저장할 수 있는 이미지 및 설정 파일의 손실을 방지하려면 카드 포맷 전에 이미지와 파일을 TFTP 서버에 복사하십시오.
다음 단계를 수행합니다.
1. 플래시 메모리 카드를 사용 가능한 PCMCIA 슬롯(slot0: 또는 slot1: )
2. 다음과 같이 format 명령으로 플래시 메모리 카드를 포맷합니다.
Router#format slot0:
Format operation can take a while. Continue? [confirm]y
Format operation can destroy all data in "slot0:". Continue?
[confirm]y
Formatting sector 160.....
Format of slot0: complete
참고: ATA PCMCIA 플래시 디스크는 PCMCIA 슬롯을 참조할 때 서로 다른 명령 구문을 사용합니다. 명령 구문을disk0:disk1:대체하거나 slot0: 또는 slot1:(선형 PCMCIA 플래시 메모리 카드를 의미함) 대신 ATA PCMCIA 플래시 디스크를 사용하는 경우, 선형 PCMCIA 플래시 메모리 카드를 참조하십시오. ATA PCMCIA 플래시 디스크와 선형 PCMCIA 플래시 메모리 카드의 명령 구문 차이에 대한 자세한 내용은 PCMCIA 파일 시스템 호환성 매트릭스 및 파일 시스템 정보를 참조하십시오.
4단계: 플래시 메모리 카드의 여유 공간 확인
이 시점에서 플래시 메모리 카드에 새 이미지를 복사할 공간이 충분히 있는지 확인해야 합니다. 사용 가능한 공간이 충분하지 않으면 일부 파일을 삭제하여 충분한 공간을 확보해야 합니다. 경우에 따라 이미지가 매우 큰 경우 플래시 메모리 카드에서 현재 이미지를 삭제해야 합니다.
사용 가능한 공간의 양을 확인하고 slot0:에 현재 로드된 파일을 표시하려면 dir <directory> 명령을 실행합니다.
Router#dir slot0:
Directory of slot0:/
1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
20578304 bytes total (8047092 bytes free)
참고: 플래시 카드에 유효한 이미지가 없는 경우 라우터를 다시 로드하거나 전원을 껐다가 켜지 마십시오. 이렇게 하면 라우터가 ROMmon 모드로 전환됩니다.
5단계: TFTP 서버를 통해 플래시 메모리 카드에 새 이미지 복사
1. 이제 IP 연결이 가능하며 FTP/TFTP 서버로 작동하는 컴퓨터와 라우터 간에 ping할 수 있으므로 서버의 이미지를 플래시 메모리에 복사합니다. copy <copy from file system> <copy to file system> 명령을 사용합니다.
Router#copy tftp: slot0:
필요한 경우 한 디바이스에서 다른 디바이스로 이미지를 복사할 수 있습니다.
2. 프롬프트가 표시되면 다음 예와 같이 FTP/TFTP 서버의 IP 주소를 입력합니다.
Address or name of remote host []? 172.17.247.195
3. 다음 예와 같이 설치할 Cisco IOS 소프트웨어 이미지의 파일 이름을 입력합니다.
Source filename []? rsp-jsv-mz.122-6.bin
4. 대상 파일 이름을 지정합니다. 이 이름은 새 소프트웨어 이미지가 라우터에 로드될 때 가질 수 있는 이름입니다. 이미지 이름은 무엇이든 지정할 수 있지만, 동일한 이미지 파일 이름을 입력하는 것이 일반적입니다.
Router#copy tftp slot0:
Address or name of remote host []? 172.17.247.195
Source filename []? rsp-jsv-mz.122-6.bin
Destination filename []?rsp-jsv-mz.122-6.bin
Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin...
Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
[OK - 12531084/25061376 bytes]
12531084 bytes copied in 641.540 secs (19549 bytes/sec)
Router#
파일을 성공적으로 전송한 후에는 파일이 선택한 디렉토리에 있는지 확인해야 합니다. dir <directory> 명령을 실행하여 현재 원하는 디렉터리에 있는 파일을 표시합니다.
Router#dir slot0:
Directory of slot0:/
1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
이름 및 파일 크기가 올바른지 확인하고, verify /md5 <file> 명령을 사용하여 이미지에서 MD5 해시를 가져오고 해당 해시를 Cisco Technical Support & Downloads의 해시와 비교할 수 있습니다.
참고: 등록된 Cisco 사용자만 내부 툴 및 정보에 액세스할 수 있습니다.
6단계: 시작 시 새 이미지를 로드하도록 Boot 문 설정
이미지를 디바이스에 복사한 후 부팅할 때 로드할 이미지를 라우터에 알려야 합니다.
현재 부팅 명령문 확인
이 시점에서 새 이미지는 slot0:에 저장됩니다. 이제 라우터를 구성하여 이 새 이미지에서 부팅해야 합니다. 기본적으로 라우터는 Flash에서 발견한 첫 번째 유효한 이미지를 부팅합니다. 검색 순서는 disk0:, disk1:, slot0:, slot1: 및 finally bootflash:입니다.
이 기본 동작은 컨피그레이션에 boot 명령이 없거나 기존 boot 문이 유효하지 않은 경우에 적용됩니다. 두 가지 방법으로 현재 부팅 매개변수 설정을 확인할 수 있습니다.
옵션 1: show running-config 명령을 실행하여 컨피그레이션에 boot 명령이 정의되어 있는지 확인합니다. 아래 예에서 boot 문은 boot system flash slot0:rsp-jsv-mz.121-13.bin으로 설정됩니다.
Router#show running-config
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service single-slot-reload-enable
!
hostname Router
!
boot system flash slot0:rsp-jsv-mz.121-13.bin
!
ip subnet-zero
옵션 2: show bootvar 명령을 실행합니다.
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102
Router#
이전 출력에서는 부트 변수가 slot0:rsp-jsv-mz.121-13.bin임을 보여 줍니다. 설정에 boot system 명령 항목이 있는 경우 설정에서 이를 제거해야 합니다.
이전 부팅 명령문 제거
명령을 제거하려면 컨피그레이션 모드로 들어갑니다. 여기에서 각 boot 문 앞에 no를 입력할 때 명령을 무효화할 수 있습니다. 다음 예시에서는 현재 부팅 명령문을 제거하는 방법을 설명합니다.
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin
Router(config)#^Z
Router#
명령문 부트 시스템 플래시 slot0:rsp-jsv-mz.121-13.bin이 컨피그레이션에서 제거됩니다. show running-config 또는 show bootvar 명령을 실행하여 명령이 제거되었는지 확인합니다.
새 부팅 명령문 설정
이제 라우터를 새 이미지에서 부팅하도록 설정하고 부팅 시스템 {flash:[partition-number:]filename을 실행합니다 | slot0:[partition-number:]filename | slot1:[partition-number:]filename | bootflash:[partition-number:]filename 명령을 사용하여 부팅 시스템 매개변수를 설정합니다.
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin
Router(config)#^Z
Router#write mem
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0
Building configuration...
Router#
ATA PCMCIA 플래시 디스크가 장착된 플랫폼에서 명령 구문은 다음과 같습니다.
boot system [device]:{imagename}
예를 들면 다음과 같습니다.
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
show bootvar 또는 show version 명령을 실행하여 config-register 0x2102를 사용하는 것을 확인하십시오. 다르게 설정된 경우 설정 모드에서 다음 명령을 실행하여 변경할 수 있습니다.
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
show bootvar 명령을 실행하여 부팅 매개변수를 확인합니다.
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102 (can be 0x2102 at next reload)
Router#
config-register를 변경한 후에는 앞서 표시된 것과 같이 다음 번에 다시 로드할 때 변경 사항이 적용됩니다.
7단계: 새 이미지를 로드하도록 라우터 재부팅
라우터가 새로운 Cisco IOS 소프트웨어 이미지를 실행하려면 라우터를 다시 로드해야 합니다. copy run start 또는 write memory 명령을 실행하여 컨피그레이션을 저장했는지 확인합니다.
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
8단계: 업그레이드 확인
라우터가 가동되면 show version 명령을 실행하여 현재 새 버전의 코드를 실행하고 컨피그레이션 레지스터가 0x2102로 설정되어 있는지 확인합니다.
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 30-Jan-02 19:58 by kellythw
Image text-base: 0x60010958, data-base: 0x6148A000
ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2)
Router uptime is 0 minutes
System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000
System image file is "slot0:rsp-jsv-mz.122-6.bin"
!-- you have booted the correct image
cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory.
R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
Channelized E1, Version 1.0.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Bridging software.
TN3270 Emulation software.
Primary Rate ISDN software, Version 1.1.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 AIP controller (1 ATM).
2 TRIP controllers (8 Token Ring).
2 MIP controllers (2 T1) (2 E1).
6 Ethernet/IEEE 802.3 interface(s)
8 Token Ring/IEEE 802.5 interface(s)
48 Serial network interface(s)
1 ATM network interface(s)
2 Channelized E1/PRI port(s)
2 Channelized T1/PRI port(s)
123K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K).
8192K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 6.
Configuration register is 0x2102
관련 정보