مقدمة
يشرح هذا الدليل كيفية تثبيت MikroTik RouterOS على نظام لينكس باستخدام سكريبت Bash. هذه الطريقة فعالة لكنها تتطلب انتباهاً لتطبيق الإعدادات بشكل صحيح.
المتطلبات
- نظام لينكس (ويُفضل بيئة اختبار).
- صلاحيات root أو sudo.
- فهم أساسي لأوامر لينكس والشبكات.
الخطوات
-
تهيئة البيئة:
- تحقق من اسم كرت الشبكة واسم القرص باستخدام
ip aوlsblk.
- تحقق من اسم كرت الشبكة واسم القرص باستخدام
-
إنشاء السكريبت:
- استخدم
nano script.shلإنشاء الملف، وأدخل السكريبت بداخله. - لحفظ الملف:
Ctrl+XثمYثمEnter. - انسخ الكود التالي إلى الملف:
#!/bin/bash wget https://download.mikrotik.com/routeros/7.5/chr-7.5.img.zip -O chr.img.zip && gunzip -c chr.img.zip > chr.img && mount -o loop,offset=512 chr.img /mnt && ADDRESS=`ip addr show enp0s3 | grep global | cut -d' ' -f 6 | head -n 1` && GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && echo "/ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1] /ip route add gateway=$GATEWAY /ip service disable telnet /user set 0 name=root password=xxxxxx" > /mnt/rw/autorun.scr && echo u > /proc/sysrq-trigger && dd if=chr.img bs=1024 of=/dev/sda && echo "sync disk" && echo s > /proc/sysrq-trigger && echo "Sleep 5 seconds" && sleep 5 && echo "Ok, reboot" && echo b > /proc/sysrq-trigger - استخدم
-
تعديل السكريبت:
- غيّر
enp0s3إلى اسم كرت الشبكة المناسب. - عدّل
/dev/sdaإذا كان اسم القرص مختلفًا. - استبدل
xxxxxxبكلمة مرور قوية.
- غيّر
-
حفظ وتنفيذ السكريبت:
- اجعل الملف قابلًا للتنفيذ:
chmod 755 script.sh - نفّذ السكريبت كـ root:
sudo ./script.sh
- اجعل الملف قابلًا للتنفيذ:
ملاحظات مهمة
- سيتم الكتابة فوق بيانات القرص المحدد — تأكد أنه القرص الصحيح.
- السكريبت يضبط إعدادات الشبكة وكلمة مرور root.
- افهم كل أمر قبل تنفيذه.
الخاتمة
بعد اتباع الخطوات، سيكون لديك RouterOS مثبت على جهاز لينكس. هذه الطريقة مخصصة للمستخدمين المتقدمين.
نصائح إضافية
- جرّب السكريبت في بيئة افتراضية أولاً.
- احرص دائمًا على نسخ احتياطي للبيانات قبل التشغيل.
بحث