View RSS Feed

احمد یزدانی

boot کردن روتر های سیسکو از طریق USB Flash drive

Rating: 6 votes, 5.00 average.
توسط - 2012-05-07 - 08:33 PM (بازدید: 4901)
  
در این مقاله بسیار ساده و کاربردی نحوه Boot کردن روتر را از روی USB Flash شرح می دهیم :

معمولا روتر های سیسکو سیستم عامل خود IOS را در حافظه Flash قرار می دهند و در هنگامboot-up این سیستم عامل را در RAM قرار می دهند . حافظه Flash روتر معمولا به صورت Internal است و در مواردی هم به صورت Removable flash card می باشد .
ممکن است با خراب شدن حافظه Flash و یا خراب بودن IOS و یا حذف IOS به صورت تصادفی این سیستم عامل در دسترس نباشد.در این صورت روتر نمی تواند یک سیستم عامل معتبر را برای Load کردن پیدا کند , در نتیجه روتر به محیط ROMMON یا ROM Monitor می رود که در این محیط یک سری دستورات محدود برای راه اندازی مجدد روتر وجود دارد .
روترهای ISR سیسکو معمولا دارای 1 یا 2 پورت USB هستند که می توان برای Load کردن سیستم عامل از طریق USB flash drive استفاده شود .
برای ای کار ابتدا یک IOS معتبر را در USB Flash قرار می دهیم .در مرحله بعد باید وارد محیط ROMMON شویم .اگر روتر دارای یک IOS معتبر در حافظه Flash خود نباشد وارد این Mode می شود در غیر این صورت می توان با استفاده از کلید های Ctrl+breack در هنگام Boot شدن روتر روتر را وارد این Mode کنیم .

در این محیط با استفاده از دستور ? ویا Help می توانیم لیست دستورات موجود را ببینیم

کد:
rommon 1>?
با استفاده از دستور dir مطمئن می شویم سیستم عامل به درستی در USB قرار گرفته :
کد:
rommon 2> dir usbflash0: program load complete, entry point: 0x8000f000, size: 0x3d240 Directory of usbflash0: 2 …… 14871760-… ..- rw-ipbase c2800nm-mz.124-3.bin
و نهایتآ با استفاده از دستور boot تعیین می کنیم که روتر Image یا IOS خودر را از USB Flash اجرا کند :

کد:
rommon 3> boot usbflash0: c2800nm-ipbase-mz.124-3.bin program load complete, entry point: 0x8000f000, size: 0x3d240 program load complete, entry point: 0x8000f000, size: 0xe2eb30 Self decompressing the image: ################################################## ######################################## ################################################## ############# [OK]
بعد از Boot مجدد روتر می توانیم در صورت نیاز IOS موجود بر روی USB flash را روی Internal flash قرار دهیم :
کد:
Router> enable Router # copy usbflash0: c2800nm-ipbase-mz.124-3.bin flash: c2800nm-ipbase-mz.124-3.bin
Hakimi، SADEGH65، Reza.D و 10 نفر دیگر سپاسگزاری کرده‌اند.

Updated 2012-05-16 at 12:11 PM by A.Yazdani

برچسب ها: boot, cisco
دسته ها
دسته بندی نشده

نظر

  1. شناسه تصویری aliafzalan
    سلام
    ممنون از توضیحات خوب دوستم، آقای یزدانی.
    یادمه قبلها که یکبار مجبور شدم از USB روتر 2800 استفاده کنم به چند تا مشکل برخورد کردم، با خودم گفتم اینجا بنویسم که اگر دوستان خواستند از این روش استفاده کنند این موارد را مد نظر داشته باشند.
    اول اینکه چون نسخه rommon روترم خیلی قدیمی بود usb را نمی شناخت و مجبور شدم نسخه اش را upgrade کنم.
    دوم اینکه USB را باید با FAT16 فرمت کنید و بعدش IOS را توی اون کپی کنید.
    و در آخر هم اینکه حداکثر سایز فلش باید حداکثر 256 مگ باشه و اگه بیشتر باشه روتر فلش را نمیشناسه.
    البته در مورد نکته آخر فکر کنم چون rommon قدیمی بود اینطوری شد و احتمالا در نسخه های جدیدتر فلش با سایزها بالاتر را هم پشتیبانی کنه.
    اگه دوستان با فلش و سایزهای بالاتر تست کردن نتیجه را بگن، اگه خودم هم فرصت کردم تست میکنم و نتیجه را میگم.
    mohsenhvac، A.Yazdani، paravand20 و 1 نفر دیگر سپاسگزاری کرده‌اند.
  2. شناسه تصویری msgsepid
    خوب بود ، ممنون