BÀI 5 : QUẢN LÝ PHẦN MỀM CISCO IOS
2. QUẢN LÝ TẬP TIN HỆ THỐNG
2.6. QUẢN LÝ IOS BẰNG XMODEM
Khi khởi động router mà IOS lưu trong flash bị xố mất hoặc bị lỗi thì bạn phải khơi phục lại IOS từ chế độ ROM monitor (ROMmon). Ở nhiều thiết bị Cisco, chế độ ROMmon được hiển thị bởi dấu nhắc rommon 1>
Bước đầu tiên bạn cần phải xác định xem tại sao router không tải được IOS từ flash. Nguyên nhân là do mất IOS hay IOS bị lỗi. Bạn kiểm tra flash bằng lệnh dir flash:
Nếu trong flash vẫn có một IOS bình thường thì bạn thử khởi động router bằng IOS này bằng lệnh boot flash:. Ví dụ: nếu trong flash có rommon 1>boot flash:c2600-is-mz. 121-5
Nếu router khởi động bình thường thì có 2 vấn đề bạn cần kiểm tra xem tại sao router lại khởi động vào chế độ ROMmon mà không khởi động từ IOS trong flash.
Đầu tiên, bạn dùng lệnh show version để kiểm tra giá trị của thanh ghi cấu hình xem
có đúng giá trị mặc định hay khơng. Nếu giá trị thanh ghi cấu hình đúng thì bạn dùng
lệnh show startup-config để xem có lệnh boot system nào cấu hình cho router khởi
động vào chế độ ROM monitor hay không.
Nếu router vẫn không khởi động được hoặc là bạn không thấy có IOS nào trong flash thì bạn cần phải chép một IOS mới. Từ chế độ ROMmon, bạn có thể chép tập tin IOS bằng Xmodem qua đường console hoặc bằng TFTP.
Chép IOS bằng Xmodem từ chế độ ROMmon
Trước tiên, bạn cần phải có tập tin IOS trên máy tính như HyperTerminal chẳng hạn. Bạn có thể chép IOS với tốc độ mặc định của đường console là 9600, hoặc là bạn
có thể nâng tốc độ lên 115200. Trong chế độ ROMmon, bạn dùng lệnh confreg, router
sẽ hiển thị các giá trị mà bạn có thể thay đổi được.
Sau đó bạn sẽ gặp câu hỏi “change console baud rate? y/n [n];”, nhập chữ y để xác nhận tốc độ mới. Sau khi thay đổi tốc đường console và khởi động lại router vào
64
chế độ ROMmon, bạn nên kết thúc phiên kết nối cũ (tốc độ 9600) và thiết lập lại phiên kết nối HyperTerminal mới với tốc độ mới là 115200 bit/s.
Hình 5.6a
Bây giờ bạn dùng lệnh xmodem để chép phần mềm IOS từ PC. Cấu trúc câu
lệnh này như sau: xmodem -c image_file_name. Ví dụ: bạn chép IOS có tên là “c2600-is-mz.122-10a.bin” thì bạn gõ lệnh như sau:
Xmodem -c c2600-i-mz.122-10a.bin
Tham số -c là để cho quá trình Xmodem sử dụng CRC (Cyclic Rađunancy
Check) kiểm tra lỗi trong suốt q trình chép.
Sau đó router sẽ hiển thị một dịng thơng báo chưa bắt đầu q trình chép và một thơng điệp cảnh báo. Thông điệp này cảnh báo là nội dung bộ nhớ flash sẽ bị mất nếu chúng ta tiếp tục quá trình này và yêu cầu chúng ta xác nhận có tiếp tục hay không. Nếu chúng ta xác nhận cho tiếp tục thì router sẽ bắt đầu thực hiện chép IOS.
Hình 5.6b: Lệnh Xmodem
Lúc này bạn cần cho bắt đầu quá trình Xmodem từ chương trình giả lập đầu
cuối. Trong HyperTerminal bạn chọn Transfer>Send File. Trong cửa sổ của Send File: bạn chọn tên và vị trí lưu tập tin IOS, chọn giao thức là Xmodem, rồi bắt đầu quá trinh truyền. Trong suốt quá trình truyền, cửa sổ Send File sẽ hiển thị trạng thái truyền. Khi quá trình truyền hồn tất, bạn sẽ gặp một thơng điệp cho biết là bộ nhớ
65
flash đang bị xố, sau đó IOS được chép vào flash. Cuối cùng bạn gặp thông điệp “Dowbload Complete!”. Trước khi khởi động lại router, bạn cần phải cài đặt lại tốc độ
đường cốnle là 9600 và đặt lại giá trị thanh ghi cấu hình là 0x2102 bằng lệnh config-
register 0x2102.
Trong lúc router đang khởi động lại thì bạn nên kết thúc phiên kết nối 115200 và thiết lập lại phiên kếtnối mới với tộc độ 9600.