المقدمة
يصف هذا وثيقة كيف أن يغير بين حزمة يركب أسلوب على cisco مادة حفازة 9000 sery مفتاح.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- التشابه مع محولات Catalyst 9000 Series Switches.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- C9200
- C9300
- C9400
- C9500
- C9600
- برنامج Cisco IOS® XE &17.x
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
نظرة عامة على أوضاع التثبيت
وضع الحزمة
يُعد وضع الحِزمة طريقة رائعة للإعلان أن المبدل يعمل بالطريقة التقليدية لـ Cisco IOS®. أنت تقوم بتمهيد ملف .bin يحتوي على كل ما تحتاجه لتشغيل Cisco IOS. وفقًا لنظام Cisco IOS التقليدي، لديك عبارة تمهيد تشير إلى ملف .bin الذي تريد تحميله والذي يتم تحميله في وقت التمهيد.
وضع التثبيت
وضع التثبيت هو الوضع الأحدث والمُوصى به للتشغيل. يؤدي ذلك إلى تقسيم.Binfile إلى أصغر.pkgfiles التي يجب تحميلها في الذاكرة بشكل مستقل عن بعضها البعض، ويسمح لك بالتمهيد بشكل أسرع والاستفادة من الذاكرة بشكل أفضل. يحتوي ملف .bin الذي تقوم بتنزيله من software.cisco.com على كافة ملفات .pkg التي تحتاجها بالداخل. فكر في ملف .bin كملف .zip. يمكن استخلاصه للحصول على ملفات .pkg. كما يوجد ملف تكوين يتم استخدامه للإشارة إلى ملفات .pkg المطلوبة.
- يتم النظر إلى عبارة التمهيد لتحديد ملف التكوين المُراد تحميله (عادةً ما يكون packages.conf).
- يتم فتح ملف التكوين واستخدامه لفرز ملفات .pkg المراد تحميلها.
- يتم تحميل ملفات .pkg ويكمل Cisco IOS عملية التمهيد.
- ال.conffile هو فقط ملف نص أن يكون استعملت كمؤشر، وأنت يستطيع فتحه وانظر إليه من ال CLI.
التكوين
من حزمة أن يركب أسلوب
يجب أن تكون عبارة التمهيد الخاص بك packages.conf في وضع التثبيت دائمًا. إذا حاولتَ تغيير عبارة التمهيد إلى ملف .conf آخر بينما تكون في منتصف عملية الترقية، فقد يتسبب ذلك في فشل الترقية. إذا كنت قد قمت بتشغيل الأمر ADD
بالفعل، فأنت بحاجة إلى تنشيط الحزمة التي قمت بإضافتها أو تنظيفها للبدء من جديد. لا تقم بتغيير عبارة التمهيد إلى حِزمة غير نشطة.
إذا كنتَ ترغب في الانتقال إلى التثبيت، فستحتاج أولاً إلى تغيير عبارة التمهيد إلى packages.conf إذا لم تكن بالفعل ثم إضافة الملف .bin. هذا يعني أنه يجب عليك نسخ ملف .bin الجديد إلى ذاكرة التمهيد المؤقتة (bootflash) إما من TFTP أو USB. إذا كانت لديك مشكلات في نسخة الملف على المبدّل بسبب عدم وجود مساحة كافية، فراجع قسم التنظيف في هذا المستند لمسح الملفات غير الضرورية.

1.تحقق من الإصدار الحالي والوضع.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
***skip***
System image file is "flash:cat9k_iosxe.17.15.03.SPA.bin"
***skip***
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE BUNDLE
2.قم بتعديل متغير التمهيد إلى 'packages.conf' وحفظ config.
Switch#conf t
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
Switch#wr
3.تحقق مما إذا كان متغير التمهيد قد تم تعديله بنجاح.
Switch#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no
Enable Break = yes
Boot Mode = DEVICE
iPXE Timeout = 0
4.تكمل هذه الأوامر الترقية ولا تحتاج إلى تنفيذ أي من الخطوات الأخرى. ومع ذلك، إذا لم تكن ترغب في إكمال الترقية في خطوة واحدة، فمن الممكن تقسيمها إلى كل خطوة فردية. (يقوم المحول بإعادة التمهيد تلقائيا في هذه الخطوة).
Switch#install add file flash:cat9k_iosxe.17.15.03.SPA.bin activate commit
install_add_activate_commit: START Mon Sep 01 04:43:30 UTC 2025
install_add: START Mon Sep 01 04:43:30 UTC 2025
install_add: Adding IMG
--- Starting initial file syncing ---
Copying flash:cat9k_iosxe.17.15.03.SPA.bin from Switch 1 to Switch 1
Info: Finished copying to the selected Switch
Finished initial file syncing
--- Starting Add ---
Performing Add on all members
Checking status of Add on [1]
Add: Passed on [1]
Image added. Version: 17.15.03.0.5635
Finished Add
install_activate: START Mon Sep 01 04:45:06 UTC 2025
install_activate: Activating IMG
Following packages shall be activated:
/flash/cat9k-cc_srdriver.17.15.03.SPA.pkg
/flash/cat9k-guestshell.17.15.03.SPA.pkg
/flash/cat9k-lni.17.15.03.SPA.pkg
/flash/cat9k-rpbase.17.15.03.SPA.pkg
/flash/cat9k-srdriver.17.15.03.SPA.pkg
/flash/cat9k-webui.17.15.03.SPA.pkg
/flash/cat9k-wlc.17.15.03.SPA.pkg
/flash/cat9k-rpboot.17.15.03.SPA.pkg
This operation may require a reload of the system. Do you want to proceed? [y/n]y <<<<<<
--- Starting Activate ---
Performing Activate on all members
[1] Activate package(s) on Switch 1
[1] Finished Activate on Switch 1
Checking status of Activate on [1]
Activate: Passed on [1]
Finished Activate
--- Starting Commit ---
Performing Commit on all members
[1] Commit package(s) on Switch 1
[1] Finished Commit on Switch 1
Checking status of Commit on [1]
Commit: Passed on [1]
Finished Commit operation
SUCCESS: install_add_activate_commit Mon Sep 01 04:46:08 UTC 2025
5.التحقق بعد إعادة التحميل.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
System image file is "flash:packages.conf"
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE INSTALL
Switch#dir bootflash: | in 17.15.03
352278 -rw- 7568 Sep 1 2025 04:44:25 +00:00 cat9k_iosxe.17.15.03.SPA.conf
647170 -rw- 62171849 Sep 1 2025 04:44:04 +00:00 cat9k-rpboot.17.15.03.SPA.pkg
352279 -rw- 1281691345 Aug 19 2025 05:54:03 +00:00 cat9k_iosxe.17.15.03.SPA.bin
647176 -rw- 1113752576 Mar 26 2025 07:11:18 +00:00 cat9k-rpbase.17.15.03.SPA.pkg
647178 -rw- 19293184 Mar 26 2025 07:07:50 +00:00 cat9k-webui.17.15.03.SPA.pkg
647177 -rw- 49992708 Mar 26 2025 07:07:47 +00:00 cat9k-srdriver.17.15.03.SPA.pkg
647173 -rw- 35247112 Mar 26 2025 07:07:38 +00:00 cat9k-cc_srdriver.17.15.03.SPA.pkg
647174 -rw- 1922052 Mar 26 2025 07:07:29 +00:00 cat9k-guestshell.17.15.03.SPA.pkg
647179 -rw- 9216 Mar 26 2025 07:07:28 +00:00 cat9k-wlc.17.15.03.SPA.pkg
647175 -rw- 9216 Mar 26 2025 07:07:28 +00:00 cat9k-lni.17.15.03.SPA.pkg
من يركب إلى حزمة أسلوب
1.أستخدم FTP/TFTP/USB لاستيراد الصورة إلى bootflash. إذا كنت تريد ترقية محول إلى وضع الحزمة، فتأكد من نسخ .bin إلى كل محول في المكدس. إذا كانت لديك مشاكل مع نسخة الملف إلى المحول لعدم وجود مساحة كافية، فراجع قسم التنظيف في هذا المستند لمسح الملفات غير الضرورية.
Switch#dir bootflash: | in 17.15.03.SPA.bin
352279 -rw- 1281691345 Aug 19 2025 05:54:03 +00:00 cat9k_iosxe.17.15.03.SPA.bin
2.إجراء التحقق من سلامة الصورة عبر وحدة MD5. يجب أن يكون الإخراج متسقا مع الإخراج المتوفر في Cisco Software Central.
Switch#verify /md5 flash:cat9k_iosxe.17.15.03.SPA.bin

3.قم بتعديل متغير التمهيد إلى 'cat9k_iosxe.17.XX.XX.SPa.bin' وحفظ config.
Switch#conf t
Switch(config)#no boot system
Switch(config)#boot system flash:cat9k_iosxe.17.15.03.SPA.bin
Switch(config)#end
Switch#wr
4.تحقق مما إذا كان قد تم تعديل متغير التمهيد بنجاح.
Switch#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:cat9k_iosxe.17.15.03.SPA.bin;
Boot Variables on next reload:
BOOT variable = flash:cat9k_iosxe.17.15.03.SPA.bin;
Manual Boot = no
Enable Break = yes
Boot Mode = DEVICE
iPXE Timeout = 0
5.أعد تحميل المحول لكي يسري مفعوله.
Switch#reload
Reload command is being issued on Active unit, this reloads the whole stack
Proceed with reload? [confirm]
6.التحقق بعد إعادة التحميل.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
***skip***
System image file is "flash:cat9k_iosxe.17.15.03.SPA.bin"
***skip***
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE BUNDLE
المسح
بمجرد الانتهاء من الترقية، يكون لديك خيار تنظيف جميع الملفات التي لا تحتاج إليها عن طريق إزالة جميع الملفات غير النشطة. حيث يفحص ملفات.pkg التي تم تحميلها حاليًا ويزيل كل شيء آخر. أنت يستطيع راجعت all the مبرد يخطط أن يمحو قبل أن هو يمحو هم. هذا يزيل كل .bin مبرد لذلك إن يريد أنت أن ينظف قبل أن أنت تقوم بترقية، ضمنت أنت تفعل ذلك قبل أن أنت تنسخ على ال جديد .bin مبرد.
Switch#install remove inactive
معلومات ذات صلة