چگونه 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
11 دیدگاه
  1. کمالی says

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

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

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

  2. پرویز says

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

    1. ایمان says

      ROM سوییچ شما دچار مشکل شده

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

    با سلام
    Baud rate درست تنظیم شده است؟
    مراحل زیر را پیش روید،ببینید به محیط rommon هدایت می شوید؟
    با تنظیمات زیر متصل شوید:
    1200 baud rate
    No parity
    8 data bits
    1 stop bit
    No flow control
    سپس
    دستگاه را خاموش و سپس روشن كنید و دكمه space را برای 10 الی 15 ثانیه بفشارید تا سیگنالی شبیه به پروسه break. ارسال شود

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

    1. نعیم says

      سلام دوستان
      منم سوئیچ 2960x دارم الان چراغای روی سوئیچ نارنجی هستن
      بعد از آپدیت قبلی ios دیگه خراب شد

      و اینکه از طریق پوتی هم خط فرمان ندارم تا بتونم دستوری بنویسم و این محتویات رو نشون میده

      CPU rev: B
      Image passed digital signature verification
      Board rev: 5
      Testing DataBus …
      Testing AddressBus …
      Testing Memory from 0x00000000 to 0x1fffffff … | S

      میخوام برم تو محیط rommon یا هر جای دیگه ک بتونم ios بزنم ، ولی دسترسی به چیزی و جایی ندارم

  4. حمید says

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

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

    با سلام
    این نسخه را در آرشیوم دارم
    c2800nm-adventerprisek9_ivs-mz.124-4.t1.bin

  6. هاشم says

    احسنت بر شما

  7. Kiyan says

    با تشکر از شما
    من یه سوال دارم
    سویچ من 3850 هست
    اما وقتی میخوام با xmodem نصب کنم
    پیغام read only میده از صفحهtransfer خارج میشه

  8. احسان says

    با سلام

    روتر سیسکو مدلX- 2960 –

    چگونه می تونم IOS پریده رو نصب کنم . با نرم افزار PUTYY و Hyper Terminal کانکت بشم BOOT FAIL می دهد

دیدگاه

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