كيف تقوم برفع نظام تشغيل إلى أجهزة سيسكو من خلال الـ Rommon

نتابع اليوم معكم مابدأناه في التدوينة السابقة وبطلب من الأخ سعيد موضوع حول كيفية رفع نظام تشغيل IOS لو في حال لم يكن لدينا نظام على الخالص مثبت على الجهاز وهي تحدث أحيانا في الواقع العملي مثل أن ترسل لنا سيسكو جهاز بدون نظام تشغيل أو أن تحدث مشكلة للنظام المثبت نفسه فلا يعود للأقلاع أبدا


بداية أحب أن أقول للأخ سعيد أن الأمر مختلف تماما عن الطريقة السابقة لأننا هنا نملك جهاز أعمى لايملك اي أعدادات ويتوجب علينا أعطاءه أيبي وماسك وايبي لسيرفر الـ TFTP وطبعا أسم النسخة وسوف أقوم بالتطبيق بمساعدة برنامج الباكيت ترايسير وسوف يكون السيناريو على الشكل التالي

بداية سوف أدخل على الروتر وأقوم بحذف النظام وأقوم مرة آخرى بأسترداده من خلال الـ Rommon وطبعا حذف النظام فقط من أجل التجربة لذا أول خطوة سوف أقوم بها هي عرض الفلاش حتى أقوم بنسخ الأسم وحذفه وبعدها سوف اقوم بعمل Reload للروتر وهذه هي الأوامر المتبعة على التسلسل


Cisco's
Router>en
Router#show flash

System flash directory:
File  Length   Name/status
4   33591768 c1841-advipservicesk9-mz.124-15.T1.bin
[33591768 bytes used, 30424616 available, 64016384 total]
63488K bytes of processor board System flash (Read/Write)

Router#delete c1841-advipservicesk9-mz.124-15.T1.bin
Delete filename [c1841-advipservicesk9-mz.124-15.T1.bin]?
Delete flash:/c1841-advipservicesk9-mz.124-15.T1.bin? [confirm]

Router#reload
Proceed with reload? [confirm]
System Bootstrap, Version 12.3(8r)T8, RELEASE SOFTWARE (fc1)
Cisco 1841 (revision 5.0) with 114688K/16384K bytes of memory.

Boot process failed

The system is unable to boot automatically.  The BOOT
environment variable needs to be set to a bootable
image.
rommon 1 >

بعد قيامنا بعمل Reload للجهاز نجد أن الروتر قد دخل على الـRommon مباشرة بسبب عدم وجود IOS وأولا الخطوات التى يجب أن نقوم بها هي كتابة الأمر tftpdnld

Cisco's
rommon 1 > tftpdnld

Missing or illegal ip address for variable IP_ADDRESS
Illegal IP address.

usage: tftpdnld
Use this command for disaster recovery only to recover an image via TFTP.
Monitor variables are used to set up parameters for the transfer.
(Syntax: “VARIABLE_NAME=value” and use “set” to show current variables.)
“ctrl-c” or “break” stops the transfer before flash erase begins.

The following variables are REQUIRED to be set for tftpdnld:
IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit
DEFAULT_GATEWAY: The default gateway for this unit
TFTP_SERVER: The IP address of the server to fetch from
TFTP_FILE: The filename to fetch

The following variables are OPTIONAL:
TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose
TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7)
TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200)
TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1)
FE_SPEED_MODE: 0=10/hdx, 1=10/fdx, 2=100/hdx, 3=100/fdx, 4=Auto(deflt)

rommon 2 >

وسوف نلاحظ رسالة صغيرة تخبرنا بأن هناك خطأ في أعداد الأيبي أدريس Missing or illegal ip address for variable IP_ADDRESS Illegal IP address.

لذا سوف يتوجب علينا أن نعطي للمنفذ أيبي وكل الاعدادت التى قام الأمر الآخير بتوضيحها والتى لونتها باللون الاصفر وهي كالآتي

Cisco's
rommon 2 > IP_ADDRESS=192.168.1.2
rommon 3 > IP_SUBNET_MASK=255.255.255.0
rommon 4 > DEFAULT_GATEWAY=192.168.1.1
rommon 5 > TFTP_SERVER=192.168.1.1
rommon 6 > TFTP_FILE=c1841-advipservicesk9-mz.124-15.T1.bin

بعد أن ننتهي نقوم بكتابة الأمر set لتأكد من الأعدادات


Cisco's
rommon 7 > set
DEFAULT_GATEWAY=192.168.1.1
IP_ADDRESS=192.168.1.2
IP_SUBNET_MASK=255.255.255.0
PS1=rommon ! >
TFTP_FILE=c1841-advipservicesk9-mz.124-15.T1.bin
TFTP_SERVER=192.168.1.1
rommon 8 >

وآخيرا نقوم بكتابة الأمر tftpdnld مرة آخرى للبدأ بعملية الرفع من السيرفر إلى الجهاز


Cisco's

rommon 8 > tftpdnld

IP_ADDRESS: 192.168.1.2
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 192.168.1.1
TFTP_SERVER: 192.168.1.1
TFTP_FILE: c1841-advipservicesk9-mz.124-15.T1.bin
Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!

Do you wish to continue? y/n:  [n]:  y
Receiving c1841-advipservicesk9-mz.124-15.T1.bin from 192.168.1.1

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

File reception completed.
Copying file c1841-advipservicesk9-mz.124-15.T1.bin to flash.
Erasing flash at 0x607c0000
program flash location 0x61fe0000
program flash location 0x61ff0000
program flash location 0×62000000
rommon 9 >boot

وهكذا نكوم قد نجحنا في رفع النسخة إلى الجهاز وبقي علينا أن نكتب كلمة boot لنجد أن الجهاز قد قام بفك الضغط عن النسخة وأقلع من جديد مثلما كان وأحب أن أضيف شيء ذكرته منذ يومين على منتدى عرب هاردوير ولم أذكره هنا وهو ضرورة أن يكون على الفلاش نسختان لنظام التشغيل حتى لو في حال حدثت مشكلة نقوم بالأقلاع من الثانية مباشرة وبدون أضاعة وقت كبير لأن هناك بعض الشركات والمؤسسات يتوقف عملها بشكل كامل لو في حال حدث مثل هذه  النوع من المشاكل على أجهزتها ولكي نحدد أي نسخة أو نظام نريد للروتر ان يقوم بتشغيله نستخدم الأمر التالي مع تحديد أسم النظام

Cisco's
Router(config)# boot system flash c1841-advipservicesk9-mz.124-15.T1.bin

أتمنى أن تكون الفائدة قد وصلتكم ولاتنسونا من دعواتكم ودمتم بود


مهندس كمبيوتر سوري ومقيم حاليا في قطر وباحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل.للتواصل admin@networkset.net

شارك الموضوع

اخر الموضوعات

11 رد على “كيف تقوم برفع نظام تشغيل إلى أجهزة سيسكو من خلال الـ Rommon”

  1. D007a says:

    ياريت يا باشمهندس توضح أكتر إزاي لو عندي أكتر من نسخه لنظام التشغيل إزاي أقدر أختار منهم النسخه اللي تبقي الأساسية ؟ ولك جزيل الشكر

    قيم التعليق : Thumb up 0 Thumb down 0

  2. Ayman Alnaimi says:

    ملاحظة هامة أخي D007a وقد راحت عن بالي مع اني وضحتها في عرب هاردوير
    ببساطة أدخل على الـ Configure mode وقم بكتابة الأمر boot system flash وبعدها أكتب أسم النسخة التى تريد الأقلاع منها وهذا مثال
    boot system flash c1841-advipservicesk9-mz.124-15.T1.bin

    قيم التعليق : Thumb up 0 Thumb down 0

  3. Saeed says:

    يعطيك العافيه أخوي أيمن

    ياليت تضيف ردك السابق على الموضوع الأصلي ..لأهميته ..

    انا جربت طريقه ثانيه قبل فترة …و سأعيد تجربتها على سويتش حقيقه ..

    بعدها سأرسلها لك باذن الله لتعم الفائده

    بوركت

    قيم التعليق : Thumb up 0 Thumb down 0

  4. مشكوور ويعطيك العافيه

    اذا سمحت لي في معلومه احب ان اضيفها الا وهي انه يوجد طريقه اخرى وهي بالhypertrm وهي عن طريق كتابة الامر remmon1>xmodem والذهاب الى ابوشين الtransfer ومن ثم send fail وبعدها تحدد مكان IOS

    قيم التعليق : Thumb up 0 Thumb down 0

  5. kamel says:

    جزاك الله كل خير ايمن باشا
    كنا مفتقدين هذه التدوينات المميزة في فترة انقطاعك لكن الحمد لله
    شكرا وجزاك الله خيرا

    قيم التعليق : Thumb up 0 Thumb down 0

  6. ميثم says:

    معلومات ممتازة أخي أيمن

    قيم التعليق : Thumb up 0 Thumb down 0

  7. eng_wisam says:

    شكرا جزيلا على هذا التدوينة الرائعه
    لازم يكون الاهتمام اكثر لتجنب مثل هذه المشاكل التي تكون بسيطة ولكن تسبب كوارث

    قيم التعليق : Thumb up 0 Thumb down 0

  8. احمد زهران says:

    الله يجعلوا في ميزان حسناتك وحسنات صاحب المجلة وكل من ساهم بكل خير

    قيم التعليق : Thumb up 0 Thumb down 0

  9. AHAB says:

    بارك الله فيك أخي أيمن
    كل يوم بنتعلم منك حاجة جديدة وجميلة

    قيم التعليق : Thumb up 0 Thumb down 0

  10. Aref says:

    سلمت يداااااااااااااااااااك وجزاك الله خير

    قيم التعليق : Thumb up 0 Thumb down 0

  11. محمد says:

    لو سمحت انا جربت الى انت حكيته ولكن ما بزبط معي بالاخر بتطلعلي الرسالة بوافق بيحكيلي
    TFTP download aborted – user request

    يا تراى شو سبب المشكلة

    تحياتي ومشكور على الشرح الطيب

    قيم التعليق : Thumb up 0 Thumb down 0

أضف رد

المدونة تستخدم بكل فخر وورد بريس · القالب من تصميم : Junkie Theme و من تعريب : عبد الحفيظ