يوضح هذا المستند كيفية تعديل معلمات نظام بدء التشغيل المحددة باستخدام أوامر على محولات Catalyst 9000 Switches التي تعمل بنظام التشغيل Cisco IOS® XE.
لا توجد متطلبات خاصة لهذا المستند.
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
على الأنظمة الأساسية الكلاسيكية من Cisco IOS، يكون سجل التكوين قيمة 16-بت مخزنة في ذاكرة الوصول العشوائي غير المتطايرة (NVRAM). يتحكم سجل التكوين في سلوكيات التمهيد المحددة، مثل ما إذا كان الجهاز يقوم بالتمهيد بشكل طبيعي، أو يتوقف في أداة مراقبة ذاكرة القراءة فقط (ROMMON)، أو يتجاهل تكوين بدء التشغيل، أو يمكن إيقاف التشغيل أثناء التمهيد، أو يستخدم معدل محدد لحاوية وحدة التحكم.
على محولات Catalyst 9000 Series Switches التي تعمل بنظام التشغيل Cisco IOS XE، لا يتم التحكم في هذه السلوكيات المرتبطة بالتمهيد باستخدام الأمر config-register التقليدي. وبدلا من ذلك، يستخدم Cisco IOS XE أوامر واجهة سطر الأوامر (CLI) ومتغيرات ROMMON المحددة لتكوين السلوك المماثل.
ولهذا السبب، يتم إستخدام أوامر مثل دليل التمهيد، و boot enable-break، و system ignore startupConfig، و system disable كلمة إستعادة لتكوين الإعدادات المكافئة على الأنظمة الأساسية Cisco IOS XE. وبالإضافة إلى ذلك، يمكن إستخدام أمر CLI show romvar للتحقق من المعلمات الحالية المتعلقة بالتمهيد.
ملاحظة: يرجى ملاحظة أن الأمر الخاص بمحولات Catalyst 9000 Series Switches show romvar تم تقديمه في Cisco IOS XE Gibraltar، الإصدار 16.10.1
يمكن إستخدام config-register لتغيير سلوك المحول وإعدادات التشغيل إلى:
معالجة تكوين بدء التشغيل: يمكنه إخبار الجهاز إما بتحميل ملف التكوين المحفوظ (startup-config) المخزن في ذاكرة NVRAM أو تجاهل تكوين بدء التشغيل بشكل متعمد. يتم إستخدام تجاوز startup-config على نطاق واسع لإجراءات إسترداد كلمة المرور حتى يتمكن المسؤول من الوصول إلى جهاز مؤمن.
معدل باود منفذ وحدة التحكم: يمكن تعديل سجل التكوين لتغيير سرعة (معدل الباود) منفذ وحدة التحكم، مثل تغييره من القيمة الافتراضية 9600 إلى 115200.
على الأنظمة الأساسية الكلاسيكية التي تعمل على برنامج Cisco IOS Software، يتم تعيين سجل التكوين من وضع التكوين باستخدام الأمر config-register أو من ROMMON باستخدام الأمر confreg. يتيح لك الأمر show version عرض الإعداد الحالي لسجل التكوين.
في محولات السلسلة Catalyst 9000 Series Switches التي تعمل بنظام التشغيل Cisco IOS XE، كان الأمر confreg لا يزال متاحا للتكوين، وقد ظهر الإعداد الحالي في show version أيضا، ولكن الأمر config-register الفعلي لم يكن فعالا وتعطل وظيفته مما تسبب في حدوث إرباك.
وذلك لأن Cisco IOS XE لا يستخدم الأمر config-register هذا ويوفر أوامر CLI بديلة لمعالجة سلوك التمهيد.
يشرح الحل كيفية تكوين أوامر Cisco IOS XE التي توفر سلوكا مكافئا لإعدادات سجل تكوين Cisco IOS الشائعة. أستخدم هذه الأوامر المكافئة من Cisco IOS XE على محولات Catalyst 9000 switches للتحكم في سلوك التمهيد بدلا من إستخدام الأمر config-register التقليدي من Cisco IOS.
| عملية |
الوصف |
قيمة Cisco IOS Config-register |
أوامر IOS XE المكافئة من Cisco |
التحقق |
| التحميل بشكل طبيعي |
يقوم بتكوين المحول لتمهيد صورة برنامج Cisco التي تم تكوينها تلقائيا أثناء بدء التشغيل. |
0x2102 |
switch(config)#no boot manual |
يؤكد show romvar manual_boot=no |
| التمهيد إلى ROMMON |
يقوم بتكوين المحول ليتوقف عند مطالبة ROMMON بدلا من التمهيد التلقائي لصورة برنامج Cisco. |
0x0،0x2120 |
switch(config)#boot manual |
يؤكد show romvar MANUAL_BOOT=نعم |
| تمكين الفصل |
يسمح لإشارة الانقطاع بمقاطعة عملية التمهيد. |
0x2120 |
switch(config)#boot enable-break |
يؤكد show romvar على enable_break=نعم |
| تعطيل الانقطاع/تجاهل الانقطاع |
منع إشارة BREAK من مقاطعة عملية التمهيد.
ملاحظة: على الأنظمة الأساسية التقليدية من Cisco IOS، تجاهلت بعض إعدادات سجل التكوين الفاصل أثناء معظم عملية التمهيد ولكن لا تزال تسمح بنافذة محدودة، عادة بعد إعادة التحميل بحوالي 60 ثانية، والتي يمكن خلالها لتسلسل BREAK مقاطعة عملية التمهيد.
ملاحظة: في محولات Catalyst 9000 التي تعمل بنظام التشغيل Cisco IOS XE، إذا تم تعطيل BREAK بدون تمهيد enable-break، لا يمكن إستخدام تسلسل فاصل وحدة التحكم لمقاطعة عملية التمهيد التلقائية. لمقاطعة التمهيد والوصول إلى ROMMON في هذه الحالة، أستخدم الزر الوضع المادي أثناء عملية بدء تشغيل المحول. |
0x102، 0x2101، 0x2102، 0x2122، 0x2124، 0x2142، 0x2902، 0x2922، 0x3122، 0x3902، 0x3922، 0x3922 |
switch(config)#no boot enable-break |
يؤكد show romvar enable_break=no |
| تعيين سرعة وحدة التحكم (معدل الباود) |
تكوين معدل باود سطر وحدة التحكم المستخدم للوصول إلى المحطة الطرفية.
ملاحظة: السرعات الصالحة هي عادة 9600 و 1200 و 19200 و 38400 و 57600 و 115200. تحقق أيضا من تكوين خط وحدة التحكم وتأكد من أن المحاكي الطرفي يستخدم السرعة نفسها. |
0x102، 0x2101، 0x2102، 0x2142: معدل البود 9600 0x1202: معدل البود 1200 0x2120 0x2122، 0x2124: معدل الباود 19200 0x2902: معدل البود 4800 0x2922: معدل الباود 38400 0x3122: معدل الباود 57600 0x3922: معدل الباود 115200 0x3902: معدل 2400 باود |
switch(config)#line console 0 switch(config-line)#speed <supported-baud-rate> <0-4294967295> نطاق سرعات الإرسال والاستقبال |
show romvar يؤكد |
| تجاهل تكوين بدء التشغيل |
قم بتكوين المحول لتجاوز تكوين بدء التشغيل أثناء التمهيد التالي. |
0x2142 |
switch(config)#system ignore startupConfig switch {all|<1-8>} |
يؤكد show romvar على SWITCH_IGNORE_STARTUP_CFG=1 |
| تعطيل إسترداد كلمة المرور |
يمنع إستخدام عملية إسترداد كلمة المرور القياسية. |
0x102 |
switch(config)#system disable كلمة إستعادة |
يؤكد عرض romvar على SWITCH_DISABLE_PASSWORD_RECOVERY=1 |
تحذير: إذا كانت هناك حاجة إلى إجراء تغيير على سرعة وحدة التحكم، فقم بتكوين المحاكي الطرفي لاستخدام معدل الباود نفسه. وإلا، يمكن أن يمنع عدم تطابق معدل الباود إخراج وحدة التحكم من العرض بشكل صحيح ويمكن أن يمنع الوصول إلى وحدة التحكم حتى يتم تكوين المحاكي الطرفي بالسرعة الصحيحة.
ملاحظة: أثناء التواجد في وضع ROMmon، أستخدم الأمر set لعرض القيم الحالية لمتغيرات بيئة ROMMON.
تعمل بعض الأوامر ذات الصلة بتمهيد Cisco IOS XE على تعيين متغيرات بيئة ROMMON التي تؤثر على كيفية تصرف المحول أثناء بدء التشغيل. يمكن أن يؤثر دمج هذه الإعدادات على سلوك النظام، خاصة عند تعديل كل من معالجة تكوين بدء التشغيل واسترداد كلمة المرور. راجع السلوك التالي قبل تمكين خيارات تجاهل تكوين بدء التشغيل أو إسترداد كلمة المرور أو تعطيلها.
إذا تم تمكين كل من النظام ignore startupConfig والنظام disable كلمة إستعادة، يتم تعيين متغيرات بيئة ROMMON التالية:
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
للتحقق من قيمة هذه المتغيرات أثناء وجودها في ROMMON، أستخدم الأمر set كما هو الحال في المثال التالي:
switch: set
ABNORMAL_RESET_COUNT=0
AUTO_SWITCH_CONSOLE_DISABLE=0
BAUD=9600
BOARDID=20611
BOOT=flash:packages.conf;
BOOTLDR=
BSI=0
CALL_HOME_DEBUG=0000000000000
CONFIG_FILE=
CONSOLE_MIRRORING_DISABLE=0
CRASHINFO=crashinfo:crashinfo_RP_00_00_20260119-021210-UTC
CSDL_ENTROPY_REQUIREMENT_DISABLE=
CSDL_MODE_DISABLE=
DC_COPY=yes
D_STACK_DAD=Te1/0/2,
D_STACK_DISTR_STACK_LINK1=Te1/0/1,
D_STACK_DISTR_STACK_LINK2=
D_STACK_DOMAIN_NUM=
D_STACK_MODE=none
ENABLE_BREAK=yes
FIPS_MODE=
LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:C9500_16X;
MAC_ADDR=C0:2C:17:09:92:80
MANUAL_BOOT=yes
MCP_STARTUP_TRACEFLAGS=00000000:00000000
MFIPS_MODE=1
MODEL_NUM=C9500-16X
MODEL_REVISION_NUM=F1
MOTHERBOARD_ASSEMBLY_NUM=73-18709-01
MOTHERBOARD_REVISION_NUM=E0
MOTHERBOARD_SERIAL_NUM=FJZ27071YAV
RANDOM_NUM=1681596677
RECOVERY_RELOAD_DISABLE=
RET_2_RCALTS=1784573061
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
ReloadReason=ISSU RET_2_RCALTS=1780512931
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
SWITCH_NUMBER=1
SWITCH_PRIORITY=15
SYSTEM_SERIAL_NUM=FJC27081FSY
TEMPLATE=distribution
USB_DISABLE=0
VERSION_ID=V02
إن على حد سواء بدء التشغيل تشكيل ignore وكلمة إستعادة مكنت يعجز، المفتاح يستطيع طلبت أثناء جزمة أن يمحو بدء التشغيل تشكيل:
تحذير: يؤدي الرد على y إلى مسح تكوين بدء التشغيل وقد يؤدي إلى تأثير على الخدمة. كن حذرا عند الاستجابة لهذه المطالبة أثناء التمهيد. إذا تم مسح التكوين المحفوظ، فيمكن أن يبدأ المحول بدون تكوين الإنتاج المتوقع، والذي يمكن أن يؤثر على وصول الإدارة واتصال الطبقة 2 أو الطبقة 3 والخدمات الأخرى التي تم تكوينها. قبل الاستجابة y، تأكد من أنك تريد مسح تكوين بدء التشغيل عمدا وأنه لديك عملية نسخ إحتياطي حديثة لتكوين الجهاز. إذا كنت لا تنوي مسح التكوين، أو إذا كنت غير متأكد، فقم بالاستجابة n، وهو الخيار الافتراضي.
Booting...
<snip>
Both ignore startup configuration and disable password are set
This will result in erasing the startup config
Do you want to Erase the config? Default: n, Answer y/n:
User response is YES, erasing the startup config
Removing FIPS Key. Disabling FIPS MODE
All TCP AO KDF Tests Pass
service password-encryption
service password-recovery no
confirm
ملاحظة: أن يتم كلمة إستعادة على مادة حفازة 9000 sery مفتاح، أحلت ال أنجزت كلمة إستعادة على مادة حفازة 9000 sery مفتاح
أستخدم show romvar للتحقق من متغيرات ROMMON بعد حفظ التكوين وإعادة تحميل الجهاز. تتضمن المتغيرات الرئيسية ما يلي:
| سلوك |
متغير ROMMON / التكوين للتحقق |
القيمة |
|---|---|---|
| سرعة وحدة التحكم الخطية |
بود |
9600 |
| التشغيل العادي |
Manual_Boot |
لا |
| تم تمكين Break |
enable_break |
نعم |
| تجاهل تكوين بدء التشغيل |
SWITCH_IGNORE_STARTUP_CFG |
0 |
| تم تعطيل إسترداد كلمة المرور |
Switch_disable_password_recovery |
0 |
ملاحظة: يعمل الأمر no system ignore startupConfig switch all على مسح الإعداد الذي يتسبب في قيام محول Cisco Catalyst switch بتجاهل تكوين بدء التشغيل أثناء التمهيد. يتم إستخدام هذا الأمر بشكل شائع على الأنظمة الأساسية مثل السلسلة 3850 و 9200 و 9300 و 9400 عندما لا يقوم المحول بتحميل التكوين المحفوظ بعد إعادة التحميل وبدلا من ذلك يبدأ مربع حوار الإعداد الأولي. وتحدث هذه المشكلة عادة عندما يتم تعيين متغير ROMMON الداخلي الذي يتحكم في معالجة تكوين بدء التشغيل على 1، والذي يقول للمحول بتجاهل تكوين بدء التشغيل. يتغير الأمر إلى 0، لذلك يقوم المحول بتحميل تكوين بدء التشغيل المحفوظ أثناء التمهيد التالي.
تبديل القيم المعروضة:
C9K#show romvar
----------------------------------
ROMMON variables for Active Switch
----------------------------------
ABNORMAL_RESET_COUNT=0
AUTO_SWITCH_CONSOLE_DISABLE=0
BAUD=9600 BOARDID=20611
BOOT=flash:packages.conf;
BOOTLDR=
BSI=0
CALL_HOME_DEBUG=0000000000000
CONFIG_FILE=
CONSOLE_MIRRORING_DISABLE=0
CRASHINFO=crashinfo:crashinfo_RP_00_00_20260119-021210-UTC
CSDL_ENTROPY_REQUIREMENT_DISABLE=
CSDL_MODE_DISABLE=
DC_COPY=yes
D_STACK_DAD=Te1/0/2,
D_STACK_DISTR_STACK_LINK1=Te1/0/1,
D_STACK_DISTR_STACK_LINK2=
D_STACK_DOMAIN_NUM=
D_STACK_MODE=none
ENABLE_BREAK=yes
FIPS_MODE=
LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:C9500_16X;
MAC_ADDR=C0:2C:17:09:92:80
MANUAL_BOOT=no
MCP_STARTUP_TRACEFLAGS=00000000:00000000
MFIPS_MODE=1
MODEL_NUM=C9500-16X
MODEL_REVISION_NUM=F1
MOTHERBOARD_ASSEMBLY_NUM=73-18709-01
MOTHERBOARD_REVISION_NUM=E0
MOTHERBOARD_SERIAL_NUM=FJZ27071YAV
RANDOM_NUM=1681596677
RECOVERY_RELOAD_DISABLE=
RET_2_RCALTS=
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
ReloadReason=ISSU RET_2_RCALTS=1780512931
SWITCH_DISABLE_PASSWORD_RECOVERY=0 SWITCH_IGNORE_STARTUP_CFG=0
SWITCH_NUMBER=1
SWITCH_PRIORITY=15
SYSTEM_SERIAL_NUM=FJC27081FSY
TEMPLATE=distribution
USB_DISABLE=0
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
4.0 |
20-Jul-2026
|
تقويم |
3.0 |
02-Dec-2024
|
Recertificiton، استخرج Cisco من العنوان، تدقيق إملائي وتنسيق. |
2.0 |
15-Dec-2022
|
التنسيق المحدث وفقا لمعايير TZ و CCW. إعادة الاعتماد. |
1.0 |
24-Feb-2021
|
الإصدار الأولي |