مدونة NetworkSet

كيف تقوم برفع نظام تشغيل إلى أجهزة سيسكو من خلال الـ 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 0x62000000
rommon 9 >boot

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

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

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

Exit mobile version