اگر IOS خراب سوئیچ سیسکو باعث شده سوئیچ شما بوت نشود، وارد حالت ROMMON شود یا پیامهایی مانند Unable to load image و No valid IOS found نمایش دهد، لزوماً به این معنی نیست که دستگاه خراب شده است. در بسیاری از موارد میتوان بدون تعویض سوئیچ، فایل IOS را مجدداً روی حافظه فلش کپی کرد و دستگاه را به حالت عادی بازگرداند.
خراب شدن IOS یکی از رایجترین مشکلات در سوئیچهای Cisco است و معمولاً پس از ارتقای ناموفق سیستمعامل، قطع برق هنگام Upgrade، حذف اشتباه فایل IOS یا خرابی حافظه Flash رخ میدهد. در این مقاله به صورت کاملاً کاربردی بررسی میکنیم که چگونه IOS خراب سوئیچ سیسکو را تشخیص دهید، علت آن چیست و چگونه مرحلهبهمرحله آن را بازیابی کنید.
IOS یا Internetwork Operating System سیستمعامل اصلی سوئیچهای Cisco است. تمام قابلیتهای سوئیچ مانند VLAN، Routing، STP، امنیت، QoS و مدیریت دستگاه توسط این سیستمعامل اجرا میشود. اگر فایل IOS آسیب ببیند یا حذف شود، سوئیچ دیگر قادر به بوت شدن نخواهد بود و معمولاً وارد محیط Boot Loader یا ROMMON میشود. در چنین شرایطی سختافزار سوئیچ ممکن است کاملاً سالم باشد و تنها کافی باشد فایل IOS دوباره روی دستگاه نصب شود.
اگر با موارد زیر روبهرو شدید، احتمال خرابی IOS بسیار زیاد است:
اگر این علائم را مشاهده کردید، قبل از هر اقدامی بهتر است وضعیت حافظه Flash را بررسی کنید.

دلایل مختلفی میتوانند باعث خراب شدن فایل IOS شوند.
رایجترین علت خراب شدن IOS، قطع برق در زمان کپی فایل جدید است. اگر فرآیند Copy کامل نشود، فایل ناقص ذخیره میشود و دیگر قابل اجرا نیست.
گاهی مدیر شبکه برای آزاد کردن فضای Flash فایل اشتباهی را حذف میکند. نمونه دستور:
delete flash:c2960x-universalk9-mz.bin
اگر تنها فایل IOS حذف شود، سوئیچ دیگر بوت نخواهد شد.
هر مدل سوئیچ IOS مخصوص خود را دارد. مثلاً IOS مربوط به Catalyst 3850 روی Catalyst 2960X اجرا نمیشود.
در بعضی مدلهای قدیمی، حافظه Flash ممکن است دچار Bad Block شود و فایلها به درستی ذخیره نشوند.
اگر هنگام دستورهای زیر ارتباط قطع شود:
copy tftp flash
یا
archive download-sw
ممکن است فایل ناقص باقی بماند.
ابتدا وارد Boot Loader شوید. در بسیاری از مدلها با نگه داشتن دکمه Mode هنگام روشن کردن دستگاه وارد محیط زیر خواهید شد:
switch:
حالا وضعیت Flash را بررسی کنید.
flash_init
سپس:
dir flash:
اگر فایل IOS دیده نشود یا حجم آن صفر باشد، تقریباً مطمئن هستید که IOS خراب سوئیچ سیسکو عامل اصلی مشکل است.
در سوئیچهایی که پورت USB دارند، این روش سریعترین گزینه است. مراحل:
نمونه دستور:
dir usbflash0:
سپس فایل را به Flash کپی کنید.
copy usbflash0:c2960x.bin flash:
بعد از اتمام عملیات، Boot Variable را تنظیم کنید.
boot flash:c2960x.bin

اگر USB در دسترس نیست، معمولاً از TFTP استفاده میشود. نیاز دارید:
ابتدا آدرس IP برای Boot Loader تعیین کنید.
نمونه:
set IP_ADDR 192.168.1.10
set IP_SUBNET_MASK 255.255.255.0
set DEFAULT_GATEWAY 192.168.1.1
set TFTP_SERVER 192.168.1.100
set TFTP_FILE c2960x.bin
سپس دستور انتقال را اجرا کنید.
tftpdnld
بعد از پایان انتقال، دستگاه را ریبوت کنید.
اگر هیچ ارتباط شبکهای وجود ندارد، میتوان از کابل Console استفاده کرد. این روش کندتر است اما تقریباً همیشه جواب میدهد. در نرمافزارهایی مانند SecureCRT یا Tera Term فایل IOS را از طریق XMODEM ارسال میکنید. نمونه دستور:
copy xmodem: flash:c2960x.bin
سرعت انتقال پایین است و ممکن است برای فایلهای بزرگ چند ساعت زمان ببرد.
گاهی فایل وجود دارد اما Boot Variable اشتباه تنظیم شده است. برای بررسی:
set
یا
show boot
اگر مسیر اشتباه باشد، باید آن را اصلاح کنید.
نمونه:
BOOT=flash:c2960x.bin
سپس:
boot
بعد از اینکه سوئیچ بالا آمد، چند مورد را بررسی کنید.
show version
show boot
dir flash:
copy running-config startup-config
اگر چند نکته ساده را رعایت کنید، احتمال خرابی IOS بسیار کاهش پیدا میکند.

خیر. در اکثر مواقع فقط فایل سیستمعامل آسیب دیده و سختافزار کاملاً سالم است.
اگر فایل Startup Configuration حذف نشده باشد، معمولاً پس از نصب مجدد IOS تنظیمات حفظ میشوند.
بله. در اغلب موارد تنها فایل IOS جایگزین میشود و Configuration دستنخورده باقی میماند.
در این حالت ممکن است نیاز به تعمیر سختافزاری، تعویض حافظه Flash یا حتی تعویض برد دستگاه باشد. همچنین باید با دستورهای تشخیصی، سلامت حافظه را بررسی کنید تا مطمئن شوید مشکل صرفاً از فایل IOS نیست.
خراب شدن سیستمعامل یکی از مشکلاتی است که تقریباً هر مدیر شبکه ممکن است با آن روبهرو شود، اما در بسیاری از موارد قابل رفع است. اگر IOS خراب سوئیچ سیسکو باعث بوت نشدن دستگاه شده، ابتدا وضعیت حافظه Flash و فایل Boot را بررسی کنید و سپس بسته به امکانات موجود، از روش USB، TFTP یا XMODEM برای بازیابی استفاده کنید. همچنین رعایت نکاتی مانند استفاده از فایل IOS مناسب، تهیه نسخه پشتیبان، بررسی فضای Flash و جلوگیری از قطع برق هنگام ارتقا، احتمال بروز این مشکل را به حداقل میرساند و از توقف سرویسهای شبکه جلوگیری میکند.