طریقه کپی IOS به سیسکو از ROMMON

 

وقتی سیسکو IOS نداشته باشد سیستم عامل را نمی تواند Load کند و به ROMMON Mode میرود در این مد ابزار لازم برای کپی کردن IOS در اختیارمان قرار دارد.

 

در برخی از روتر ها يک حافظه Boot Flash وجود دارد که نسخه کوچکی از IOS روی آن نگهداری میشود و روتر با Prompt مربوط به Boot بالا می آید اگر این حافظه در روتر شما وجود نداشت و IOS نداشتین به ROMMON ارجاع داده خواهید شد.

 

در ROMMON دو راه وجود دارد استفاده از TFTP Downloader که به کمک آن به سیسکو IP اختصاص داده تا از TFTP یک IOS بردارد يا بواسطه XMODEM فایل را کپی کنید که به سرعت Console شما برمیگردد و شاید تا ده ها دقیقه طول بکشد.

 

برای استفاده از TFTPDNLD (اگر ROMMON سیسکو شما آنرا پشتیبانی کند) باید دستورات زیر را بزنید:

TFTPDNLD

IP address، Subnet Mask و آدرس Default Gateway و TFTP Server و اسم IOS را مطابق تصویر بالا به سیسکو دهید تا IOS را بردارد.

توجه داشته باشید روی سری 1700 و 2600 ممکن است بعد از کپی پیغام Bad Checksum رو بدهد که از Bug های TFTPDNLD است که راه حل استفاده از TFTP_CHECKSUM=0 است.

 

اگر سیسکوی شما دستور TFTPDNLD را نداشت نگران نباشید از همین Console که دستورات را ارسال میکنید میتوان File ارسال و دریافت کرد. این کار را ما در قدیم در BBS ها انجام میدادیم و پروتکل Xmodem ؛ Ymodem و Zmodem برای Async File Transfer ساخته شده اند خوشبختانه Hyper Terminal نیز این پروتکل ها را پشتیبانی میکند:

سرعت کنسول بصورت قراردادی 9600 بیت در ثانیه است که سرعت کمی است و برای کپی کردن فایل محدود بوده و ممکن است ساعت ها وقتمان را بگیرد. پس قبل از شروع Xmodem باید سرعت را بالا ببریم (این مرحله اختیاری است اگر بیکار هستید)

 Console Baudrate

سپس با سرعت جدید به سیسکو وصل میشویم (روی HyperTerminal سرعت را تغییر میدهیم)

دستور زیر را برای کپی کردن IOS مان در ROMMON میزنیم:

 Xmodem

بعد از آن فایل را از Terminal به سیسکو کپی می کنیم:

 

xmodem-1

xmodem-2

 xmodem-3

xmodem-4

~ توسط Shafagh در ژانویه 28, 2009.

4 پاسخ to “طریقه کپی IOS به سیسکو از ROMMON”

  1. سلام
    من طریقه برداشتن rammon را انجام دادم ولی وقتیreset را زدم دیگه هیچ پیغامی نداد و وقتی هم دستی reset کردم دیگه هیچی بالا نماد فقط صفحه سفید لطفا راهنماییم کند
    با تشکر

  2. سرعت کنسول خود را تغییر داده اید باید Hyper terminal خود را برای سرعت جدید ست کنید.

  3. سلام
    من در قسمت تعیین سرعت کنسول دستورات مربوطه رو وارد کردم ولی در قسمتی که سرعت پورت ها عددی بین 7-0 بود در روتر ما این عدد بین 3-0 بود و چیز دیگری وجود نداشت.
    enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 [0]: 0

    علت چیست؟

  4. change console baud rate? y/n [n]: y
    enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
    4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7

    چه مدلی از سیسکو است؟ عدد 7 را وارد کنید.

پاسخی بگذارید