فرآیند بوت شدن دستگاه‌های سیسکو و نقش NVRAM

هنگام روشن شدن روتر یا سوئیچ سیسکو، دستگاه مراحل مشخصی را طی می‌کند تا به حالت عملیاتی برسد. در این مقاله به‌طور کامل فرآیند بوت (Boot Sequence)، نقش حافظه‌های مختلف به‌ویژه NVRAM، فایل‌های پیکربندی startup-config و running-config، حالت ROMMON و دستورات مرتبط را با مثال‌های عملی بررسی می‌کنیم.

NVRAM Startup Configبوتسیسکو

~3 دقیقه مطالعه • بروزرسانی ۱۹ فروردین ۱۴۰۵

مقدمه

هنگام روشن کردن یک دستگاه سیسکو (روتر یا سوئیچ)، فرآیند بوت به‌صورت خودکار آغاز می‌شود. این فرآیند شامل چندین مرحله است که در نهایت دستگاه را آماده اجرای پیکربندی و ارائه خدمات شبکه می‌کند. درک دقیق این مراحل برای عیب‌یابی مشکلات بوت، بازیابی رمز عبور و مدیریت فایل‌های پیکربندی بسیار مهم است.

مراحل بوت شدن دستگاه سیسکو

فرآیند بوت در چهار مرحله اصلی انجام می‌شود:

۱. Power-On Self-Test (POST)

پس از روشن شدن دستگاه، سخت‌افزار ابتدا تست می‌شود. این تست شامل بررسی RAM، CPU، اینترفیس‌ها و سایر اجزا است. اگر مشکلی وجود داشته باشد، دستگاه ممکن است بوت نشود یا خطا نمایش دهد.

۲. بارگذاری Bootstrap از ROM

کد Bootstrap (برنامه کوچک راه‌اندازی) از حافظه ROM خوانده می‌شود. این برنامه مسئولیت پیدا کردن و بارگذاری فایل IOS را بر عهده دارد.

۳. بارگذاری Cisco IOS

Bootstrap فایل IOS را از حافظه Flash جستجو و به RAM بارگذاری می‌کند. معمولاً فایل با بالاترین نسخه در فلش انتخاب می‌شود.

۴. بارگذاری فایل پیکربندی (Configuration)

پس از بارگذاری IOS، دستگاه فایل startup-config را از حافظه NVRAM می‌خواند و آن را به عنوان running-config در RAM اجرا می‌کند.

حافظه‌های مهم در فرآیند بوت

ROM (Read-Only Memory)

حاوی Bootstrap و POST است و نمی‌توان آن را تغییر داد.

Flash Memory

حافظه غیرفرار برای ذخیره فایل‌های IOS. مانند هارد دیسک عمل می‌کند.

RAM (Random Access Memory)

حافظه موقت که IOS و running-config در آن قرار می‌گیرند. با خاموش شدن دستگاه پاک می‌شود.

NVRAM (Non-Volatile RAM)

حافظه غیرفرار که فایل startup-config در آن ذخیره می‌شود. محتوای آن حتی پس از خاموش شدن دستگاه حفظ می‌شود.

فایل‌های پیکربندی

  • startup-config: فایل ذخیره‌شده در NVRAM که هنگام بوت بارگذاری می‌شود.
  • running-config: فایل فعال در RAM که تغییرات لحظه‌ای روی آن اعمال می‌شود.

دستورات مهم مدیریت پیکربندی

show running-config
show startup-config
copy running-config startup-config     (یا write memory)
copy startup-config running-config
erase startup-config

حالت ROMMON و کاربرد آن

اگر دستگاه نتواند IOS را پیدا کند یا برای بازیابی رمز عبور نیاز باشد، وارد حالت ROMMON می‌شویم.

برای ورود به ROMMON معمولاً در زمان بوت کلید Ctrl + Break را نگه می‌داریم.

دستورات مهم در ROMMON

rommon 1 > confreg 0x2142     (برای نادیده گرفتن startup-config)
rommon 1 > reset
rommon 1 > confreg 0x2102     (بازگشت به حالت عادی)

مثال عملی: بازیابی رمز عبور با تغییر تنظیمات NVRAM

گام‌های بازیابی رمز عبور فراموش‌شده:

۱. وارد ROMMON شوید (Ctrl+Break)
۲. confreg 0x2142
۳. reset
۴. پس از بوت: enable (بدون نیاز به رمز)
۵. copy startup-config running-config
۶. تغییر رمز جدید:
   enable secret NewPassword
۷. config-register 0x2102
۸. copy running-config startup-config

دستورات مرتبط با بوت و NVRAM

show version                  (نمایش تنظیمات register)
show flash
boot system flash:ios-file.bin
config-register 0x2102
show boot

نکات مهم

  • اگر startup-config حذف شود، دستگاه در حالت Setup Mode بوت می‌شود.
  • تغییر config-register می‌تواند رفتار بوت را کنترل کند (مثلاً نادیده گرفتن NVRAM).
  • همیشه قبل از خاموش کردن دستگاه از دستور copy running-config startup-config استفاده کنید.

نتیجه‌گیری

درک فرآیند بوت و نقش NVRAM به شما کمک می‌کند مشکلات بوت دستگاه‌های سیسکو را سریع‌تر تشخیص دهید، رمز عبور را بازیابی کنید و پیکربندی‌ها را به‌درستی مدیریت کنید. تسلط بر دستورات مرتبط با بوت و حافظه‌ها یکی از مهارت‌های اساسی هر مهندس شبکه سیسکو است.

نوشته و پژوهش شده توسط دکتر شاهین صیامی