المقدمة
يوضح هذا المستند كيفية ترقية صورة برنامج Cisco IOS® على موجهات Cisco القديمة.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- معرفة واجهة سطر الأوامر (CLI) من Cisco
- معرفة شبكات IP الأساسية
راجع قسم "معلومات الخلفية" للحصول على تفاصيل حول هذه الموضوعات.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى برنامج Cisco IOS Software، الإصدار 12 أو الأحدث.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، راجع اصطلاحات تلميحات Cisco التقنية.
معلومات أساسية
يناقش هذا المستند إجراء ترقية صورة برنامج Cisco IOS على موجهات Cisco القديمة. يمكن أن تختلف أسماء ملفات برنامج Cisco IOS بناء على نوع المنتج المستخدم.
تثبيت برنامج نقل الملفات
يجب تثبيت خادم بروتوكول نقل الملفات المبسط (TFTP) أو خادم بروتوكول النسخ عن بعد (RCP) أو تطبيق خادم بروتوكول نقل الملفات (FTP) على محطة عمل أو كمبيوتر شخصي جاهز لبروتوكول TCP/IP. بمجرد تثبيت التطبيق، يجب تنفيذ مستوى أدنى من التكوين. استخدم الخطوات التالية:
-
قم بتكوين تطبيق TFTP ليعمل بصفة خادم TFTP بدلا من صفة عميل TFTP .
-
حدّد دليل الملفات الصادرة. هذا هو الدليل الذي يتم فيه تخزين صور برنامج Cisco IOS software. توفر معظم تطبيقات TFTP نظام إعداد روتيني للمساعدة في مهام التكوين هذه.
ملاحظة: يتوفر عدد من تطبيقات TFTP أو RCP من بائعي البرامج المستقلين أو كبرامج تجريبية من المصادر العامة على الإنترنت.
ملاحظة: يتعذر على معظم تطبيقات TFTP نقل الملفات التي يزيد حجمها عن 16 ميجابايت. إذا كان برنامج Cisco IOS الذي تقوم بتثبيته أكبر من 16 ميجابايت، فيجب عليك إستخدام خادم FTP أو RCP.
تنزيل صورة برنامج Cisco IOS
1. تنزيل صورة برنامج Cisco IOS Software في محطة العمل أو الكمبيوتر الشخصي لديك من تنزيل برنامج Cisco Software.
ملاحظة: تحقق من أن صورة برنامج Cisco IOS التي تقوم بتنزيلها تدعم كلا من الجهاز وميزات البرنامج المطلوبة. تأكد من أن الموجه لديك ذاكرة وصول عشوائي ديناميكية (DRAM) وذاكرة فلاش كافية لصورة برنامج Cisco IOS Software قبل تنزيل إصدار البرنامج الذي حددته. يمكنك العثور على الحد الأدنى من متطلبات DRAM و FLASH الموصى بها في ملاحظات الإصدار لكل إصدار محدد من برنامج Cisco IOS Software، وكذلك في دعم Cisco التقني والتنزيلات. للحصول على معلومات إضافية حول كيفية تحديد إصدار البرنامج الصحيح ومجموعة الميزات الصحيحة، راجع مقارنة الميزات لتحديد إصدار البرنامج الأفضل.
إجراءات تثبيت البرامج وترقيتها
الإجراء بالتفصيل
الخطوة 1: إنشاء وحدة تحكم أو جلسة عمل عن بعد للموجه
يمكن إجراء هذه العملية باستخدام اتصال وحدة تحكم مباشر أو اتصال SSH (طبقة الأمان) بالجهاز. يمكن تفضيل اتصال وحدة تحكم مباشر على اتصال SSH لأن معظم إجراءات إستعادة البيانات بعد الكوارث تتطلب منك أن تكون موجودا بشكل فعلي، ويتم فقد اتصال SSH أثناء مرحلة إعادة تمهيد تثبيت البرامج. يتم إجراء اتصال وحدة التحكم باستخدام كبل ملفوف (كبل وحدة التحكم من Cisco)، ويوصل منفذ وحدة التحكم بالموجه. إذا أخترت اتصال وحدة التحكم، افتح برنامج المحطة الطرفية المفضل لديك على الكمبيوتر الشخصي واستخدم الإعدادات التالية:
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
ملاحظة: إذا ظهرت أي أحرف بيانات بحالة سيئة في HyperTerminal، فهذا يعني أنك لم تقم بتعيين خصائص HyperTerminal بشكل صحيح، أو أن سجل تكوين الموجه تم تعيينه على قيمة غير قياسية تكون فيها سرعة اتصال وحدة التحكم أعلى من 9600 بت في الثانية. تحقق من قيمة سجل التكوين باستخدام الأمر show version (الظاهر في السطر الأخير من الإخراج) وتأكد من تعيينها على 0x2102 أو 0x102. من الضروري إعادة تحميل الموجه لكي يسري مفعول تغيير لسجل التكوين. بمجرد التأكد من تعيين سرعة وحدة التحكم على 9600 بت في الثانية من جانب الموجه، يجب عليك التحقق من خصائص HyperTerminal كالسابق.
الخطوة 2: التحقق من توفر اتصال IP لدى خادم TFTP بالموجّه
قبل نسخ صورة Cisco IOS الجديدة من خادم FTP/TFTP لديك إلى الموجه، يحتاج كلا الجهازين إلى إمكانية الوصول إلى IP. إضافة عناوين IP الأساسية وإعدادات الاتصال على الموجه أو التحقق منها، قم بتأكيد إمكانية وصول الموجه إلى خادم FTP/TFTP من خلال الشبكة، ثم إختبار اتصال الموجه للتحقق من وجود اتصال شبكة بينهم.
الخطوة 3: تنسيق بطاقة PCMCIA (إختياري)
تستخدم موجهات Cisco السابقة، مثل 3600 أو 7500 Series، بطاقة PCMCIA كبطاقات ذاكرة فلاش.
ملاحظة: تنطبق هذه الخطوة فقط على أجهزة Cisco القديمة التي تدعم نظام ملفات PCMCIA. يتم الاحتفاظ به كمرجع ولا يكون مطلوبا للأنظمة الأساسية الحالية.
ملاحظة: من أجل التمهيد من ملف برنامج Cisco IOS software الموجود على بطاقة PCMCIA flash (الذاكرة المؤقتة) أو قرص الذاكرة المؤقتة (flash)، يجب تهيئة بطاقة أو قرص Flash (الذاكرة المؤقتة) في النظام الأساسي الهدف.
تحذير: يمحو إجراء التنسيق كل المعلومات الموجودة على بطاقة ذاكرة Flash (الذاكرة المؤقتة). لمنع فقدان الصور وملفات التكوين التي يمكن تخزينها على بطاقة ذاكرة Flash، انسخ الصور والملفات إلى خادم TFTP قبل أن تقوم بتنسيق البطاقة:
قم بالخطوات التالية:
1. أدخل بطاقة ذاكرة Flash (الذاكرة المؤقتة) في فتحة PCMCIA المتوفرة (slot0: أو slot1: )
2. قم بتنسيق بطاقة ذاكرة Flash باستخدام أمر التنسيق كما هو موضح بعد ذلك:
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 flash صياغة أوامر مختلفة عند الإشارة إلى فتحة PCMCIA. استبدل الأمر بناءdisk0:أوdisk1:إذا كنت تستخدم قرص الذاكرة المؤقتة ATA PCMCIA بدلا من slot0: أو slot1: الذي يشير إلى بطاقات ذاكرة Flash PCMCIA الخطية. يمكن العثور على مزيد من المعلومات حول إختلافات صياغة الأمر بين أقراص الذاكرة المؤقتة المؤقتة ATA PCMCIA وبطاقات ذاكرة Flash الخطية ل PCMCIA في معلومات Filesystem (نظام الملفات) ومصفوفة التوافق ل PCMCIA.
الخطوة 4: تحقق من المساحة الخالية على بطاقة ذاكرة Flash (الذاكرة المؤقتة)
عند هذه النقطة، يلزمك التحقق من توفر مساحة كافية في بطاقة ذاكرة Flash (الذاكرة المؤقتة) لنسخ الصورة الجديدة. إذا لم تكن هناك مساحة حرة كافية، تحتاج إلى حذف بعض الملفات لتوفير مساحة كافية. في بعض الحالات، إذا كانت الصورة كبيرة جدا، تحتاج لحذف الصورة الحالية على بطاقة ذاكرة Flash (الذاكرة المؤقتة).
لتحديد مقدار المساحة الخالية، ولإظهار الملفات المحملة حاليا في 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)
ملاحظة: لا تقم بإعادة تحميل الموجه أو إعادة تشغيله إذا لم تكن هناك صورة صالحة على بطاقة Flash (الذاكرة المؤقتة)؛ وهذا يتسبب في أن يدخل الموجه إلى وضع ROMmon.
الخطوة 5: انسخ الصورة الجديدة إلى بطاقة ذاكرة Flash (الذاكرة المؤقتة) من خلال خادم TFTP
1. الآن بعد أن أصبح لديك اتصال IP ويمكنك إختبار الاتصال بين جهاز الكمبيوتر الذي يعمل كخادم FTP/TFTP والموجه، انسخ الصورة من الخادم إلى ذاكرة Flash (الذاكرة المؤقتة). أستخدم الأمر copy <copy from file system> <copy to file system>:
Router#copy tftp: slot0:
إذا كان ضروريا، يمكنك نسخ صورة من جهاز إلى آخر.
2. عند المطالبة، أدخل عنوان IP الخاص بخادم FTP/TFTP، كما هو الحال في المثال التالي:
Address or name of remote host []? 172.17.247.195
3. عند المطالبة، أدخل اسم الملف لصورة برنامج Cisco IOS Software التي سيتم تثبيتها، كما هو الحال في المثال التالي:
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 التقني والتنزيلات.
ملاحظة: يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى الأدوات والمعلومات الداخلية.
الخطوة 6: تعيين عبارات التمهيد لتحميل صورة جديدة عند بدء التشغيل
بعد أن تقوم بنسخ الصورة إلى الجهاز، تحتاج أن تخبر الموجه أي صورة تريد تحميله عند بدء التشغيل.
التحقق من عبارات التمهيد الحالية
عند هذه النقطة، يتم تخزين الصورة الجديدة في slot0:. أنت تحتاج الآن إلى تكوين الموجه للتمهيد من هذه الصورة الجديدة. بشكل افتراضي، يقوم الموجه بتمهيد أول صورة صالحة يعثر عليها في Flash (الذاكرة المؤقتة). ترتيب البحث هو disk0:، disk1:، slot0:، slot1:، وأخيرا bootflash:.
يطبق هذا السلوك الافتراضي عندما لا يكون هناك أي أمر تمهيد في التكوين، أو عندما تكون جملة التمهيد الموجودة غير صحيحة. هناك طريقتان لتحديد إعدادات معلمات التمهيد الحالية:
الخيار 1: تحقق لمعرفة ما إذا كان لديك أي أوامر تمهيد معرفة في التكوين الخاص بك من خلال إصدار الأمر show running-config. في المثال التالي، تم تعيين بيان التمهيد على نظام التمهيد 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. إذا كان لديك إدخالات أوامر نظام التمهيد في التكوين الخاص بك، فأنت بحاجة إلى إزالتها من التكوين.
إزالة عبارات التمهيد السابقة
لإزالة الأوامر، أدخل إلى وضع التكوين. من هناك، أنت يستطيع أبطلت الأمر عندما يدخل أنت ما من أمام كل جزمة بيان. يوضح المثال التالي إزالة عبارة التمهيد الحالية:
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#
تتم إزالة العبارة boot system flash slot0:rsp-jsv-mz.121-13.bin من التكوين. تحقق من إزالة الأمر من خلال إصدار الأمر show running-config أو show bootvar.
تعيين عبارات بدء تشغيل جديدة
الآن، اضبط الموجه على التمهيد من الصورة الجديدة، قم بإصدار اسم الملف الخاص بنظام التمهيد {flash:[partition-number:]filename | slot0:[partition-number:]اسم الملف | slot1:[partition-number:]اسم الملف | bootflash:[partition-number:] أمر اسم الملف لتعيين معلمة نظام التمهيد:
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
تأكد من إستخدام config-register 0x2102 من خلال إصدار الأمر show bootvar أو show version. إذا تم إعداده بشكل مختلف، فيمكنك تغييره بإصدار الأمر التالي في وضع التكوين:
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 Software الجديدة، يلزمك إعادة تحميل الموجه. تأكد من حفظ التكوين من خلال إصدار الأمر 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: التحقق من الترقية
بعد ظهور الموجه، تأكد من أنك تقوم حاليا بتشغيل الإصدار الجديد من الرمز ومن تعيين سجل التكوين على 0x2102، من خلال إصدار الأمر show version:
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
معلومات ذات صلة