چگونه IOS سیسکو را با استفاده از XModem بازیابی کنم؟

آموزش نصب IOS با xmodem

با سلام خدمت دوستان عزیز در پست امروز تصمیم دارم در مورد بازگردانی IOS دستگاه های سیسکو با روش XModem صحبت کنم. خیلی از اوقات بر اثر اشتباه یا خطاها، سیستم عامل دستگاه های سیسکو یا IOS دچار مشکل میشود و دستگاه به درستی کار نمی کند. حال برای بازگردانی و نصب دوباره سیستم عامل  روش xmodem را آموزش می دهم.

روش های انتقال سیستم عامل IOS به دستگاه های سیسکو

با توجه به اینکه اگر سیستم عامل بنا بر هر نقصی بارگزاری نشود ما به محیطی که اصطلاحا ROMMON نامیده می شود و یک کاربری محدود با دستوراتی محدود را در دسترس داریم هدایت می شویم. در محیط ROMMON سیسکو، به دو روش می توان نسبت برای انتقال IOS بر روی دستگاه مورد نظر اقدام کرد.

این دو روش عبارتند از:

  • دریافت IOS از طریق TFTP
  • با استفاده از کابل Console

قابل ذکر است روش دوم سرعت کمتری نسبت به روش اول دارد که این مقاله به بررسی روش دوم می پردازد.

شکل 1  تصویر کابل کنسول برای اتصال دستگاه های سیسکو
اتصال دستگاه سیسکو به کامپیوتر

برای اتصال کامپیوتر شخصی خود با دستگاه از یک کابل کنسول باکیفیت استفاده کنید. نکته مهمی که بنده توصیه می کنم که وقتی از لپ تاپ استفاده می کنید باید یک مبدل سریال به USB واسط قرار دهید و این مسئه امکان دارد انتقال IOS را دچار مشکل کند و در اواسط راه قطع شود.حتما از یک کامپیوتر یا لپ تاپ که پورت سریال دارد مستقیما به کنسول متصل شوید تا از خطاهای احتمالی جلوگیری کنید.

برای کار با ترمینال یکی از نرم افزار های روبرو را نصب کنید: TeraTerm،Putty ,Hyper Terminal

بعد از اتصال کابل دستگاه را روشن کنید،نرم افزار طبق تنظیمات زیر برای اتصال پیکربندی کنید:

با تاییدیه تنظیمات، محیط ترمینال ارتباط با سوییچ یا روتر فعال می شود. کلید Enter را بزنید.

افزایش سرعت انتقال داده

دقت کنید سرعت پیش فرض برای تبادل داده روی 9600 تنظیم شده بعد از اتصال به دستگاه با دستور زیر آن را افزایش دهید تا زمان انتقال IOS به دستگاه کاهش یابد.

switch: set BAUD 57600

بعد از اجرای دستور بالا دوباره تنظیمات برنامه ترمینال بسته به نوع برنامه مثلا Setup -> Serial Port را با مقدار سرعت بالا یعنی 57600 ست کنید تا ارتباط دوباره برقرار شود.

انتقال فایل IOS به دستگاه های سیسکو

در مرحله بعدی دستور زیر را برای آماده سازی XModem برای دریافت فایل وارد کنید

switch: copy xmodem: flash:c3550-ipservicesk9-mz.122-44.SE6.bin

*دقت کنید c3550-ipservicesk9-mz.122-44.SE6.bin نام فایل مورد نظر ماست و بسته به دستگاه شما تغییر می کند.

بعد از اجرای دستور بالا پیغام زیر را دریافت می کنید:

Begin the Xmodem or Xmodem-1K transfer now…
C

در مرحله بعدی باید فایل IOS را انتخاب کنید تا عملیات آپلود صورت گیرد. طبق برنامه خود برای مثال برای هایپر ترمینال

با کلیک روی گزینه Send  و سپس انتخاب فایل طبق تصویر زیر:


شکل 2 ارسال فایل سیستم عامل به دستگاه در حال انجام است

بسیار خوب اندکی صبر کنید تا فایل منتقل شود و پیام زیر را دریافت کنید:

File “xmodem:” successfully copied to “flash:c3550-ipservicesk9-mz.122-44.SE6.bin”

انتخاب فایل راه انداز

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

switch: boot flash:c3550-ipservicesk9-mz.122-44.SE6.bin

و سپس پیام زیر را دریافت خواهید کرد:

File “flash:c3550-ipservicesk9-mz.122-44.SE6.bin” uncompressed and installed, entry point: 0×3000
executing…

با راه اندازی مجدد دستگاه با موفقیت شروع به کار خواهد کرد

Would you like to enter the initial configuration dialog? [yes/no]: no

نکات مهم :

  • برای انتقال ترجیحا از کابل سریال استفاده کنید استفاده از مبدل واسط احتمال بروز خطا را افزایش می دهد.
  • بعد از انتقال فایل حتما مقدار Baud را به مقدار پیش فرض یعنی 9600 تغییر دهید.
  • Ios متناسب با دستگاه مورد نظر را انتخاب نمایید.

در قسمت های بعدی در مورد روش tftp  هم صحبت خواهیم کرد. در صورت نیاز به فایل های IOS، سری های مختلف سیسکو یا برخوردن با مشکلات مختلف در نظرات لطفا حتما بفرمایید.

100%
Awesome
  • Design
5 دیدگاه
  1. کمالی says

    لطفا روش tftp توضیح بدین

    1. حمیدرضا محمدی says

      با سلام
      بزودی این مطلب ارسال می شود

  2. پرویز says

    سلام
    روتر ۲۸۰۰ من پس از تعویض ios با استفاده از xmodm و ذخیره تغییرات، دیگه بالا نمیاد
    حتی با اتصال کنسولی (سریال) بالا نمیاد
    کابل کنسول میزنم روشن میکنم با پوتی کانکشن سریال میزنم ولی حتی تا ۵ دقیقه هم بعد از روشن شدن هم هیچ نوشته ای روی صفحه که نشون دهنده بوت شدن روتر باشه نمایش نداده
    البته وقتیی روشن میکنم کلا با دور فن ها روبرو هستم

  3. حمیدرضا محمدی says

    با سلام
    Baud rate درست تنظیم شده است؟
    مراحل زیر را پیش روید،ببینید به محیط rommon هدایت می شوید؟
    با تنظیمات زیر متصل شوید:
    ۱۲۰۰ baud rate
    No parity
    ۸ data bits
    ۱ stop bit
    No flow control
    سپس
    دستگاه را خاموش و سپس روشن کنید و دکمه space را برای ۱۰ الی ۱۵ ثانیه بفشارید تا سیگنالی شبیه به پروسه break. ارسال شود

    در اخر ارتباط ترمینال را قطع و دوباره با baud:9600 متصل کنید,به محیط rom monitor. برای اعمال تنظیمات یا تغییر ios متصل می شوید

  4. حمید says

    سلام وقت بخیر
    ممنو از مطلب مفیدتون . من مدتی که IOS روترم پریده و دنبال این مدل هستم
    c2800nm-ipbase-mz.150-1.M7.bin
    ممنون میشم در این زمینه کمکم کنید هر چی گشتم نتونستم این سری رو پیدا کنم

دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.