كيفية تثبيت كالي لينكس على نظام ويندوز 10 باستخدام ميزة WSL 2
ما هو (WSL) ؟
يعد Windows Subsystem for Linux إحدى ميزات Windows 10 الجديدة التي تتيح لك تشغيل أدوات سطر أوامر Linux الأصلية مباشرة على Windows ، إلى جانب سطح مكتب Windows التقليدي وتطبيقات المتجر الحديثة.
هذا هو في الأساس أداة للمطورين وخاصة مطوري الويب وأولئك الذين يعملون في مشاريع مفتوحة المصدر.
وهذا ما يسمح لأولئك الذين يريدون استخدام باش، وأدوات لينكس مشتركة ( sed، awk، الخ) والعديد من الأدوات لينكس (روبي، بيثون، الخ) لاستخدام toolchain على ويندوز.
ماذا يمكنني أن أفعل مع WSL؟
يوفر WSL تطبيقًا يسمى Bash.exe يفتح ، عند بدء تشغيله ، وحدة تحكم Windows تقوم بتشغيل Bash shell. باستخدام Bash ، يمكنك تشغيل أدوات Linux وتطبيقات سطر الأوامر.
لماذا أستخدم WSL بدلاً من Linux في VM؟
تتطلب WSL موارد أقل (وحدة المعالجة المركزية والذاكرة والتخزين) من جهاز افتراضي كامل. يتيح لك WSL أيضًا تشغيل أدوات وتطبيقات سطر أوامر Linux جنبًا إلى جنب مع سطر أوامر Windows وتطبيقات سطح المكتب وتطبيقات المتجر ، والوصول إلى ملفات Windows الخاصة بك من داخل Linux.
يمكّنك هذا من استخدام تطبيقات Windows وأدوات سطر أوامر Linux على نفس مجموعة الملفات إذا كنت ترغب في ذلك.
ما المعالجات التي تدعمها WSL؟
تدعم WSL وحدات المعالجة المركزية x64 و ARM.
هل يمكنني تشغيل جميع تطبيقات Linux في WSL؟
لا! WSL هي أداة تهدف إلى تمكين المستخدمين الذين يحتاجون إليها من تشغيل أدوات سطر أوامر Bash و Linux الأساسية على Windows.
WSL لا تهدف لدعم واجهة المستخدم الرسومية سطح المكتب أو التطبيقات (على سبيل المثال غنوم، كيدي، الخ)
أيضًا ، على الرغم من أنك ستكون قادرًا على تشغيل العديد من تطبيقات الخادم الشائعة (مثل Redis) ، فإننا لا نوصي باستخدام WSL لاستضافة خدمات الإنتاج - تقدم Microsoft مجموعة متنوعة من الحلول لتشغيل أحمال عمل Linux الإنتاجية في Azure و Hyper-V و Docker.
هل يمكن تثبيت كالي لينكس في WSL ؟
نعم! في حين أن هذا الإعداد لـ Kali على Windows ليس هو الأمثل بسبب القيود البيئية المختلفة (مثل عدم وجود مآخذ أولية ونقص Kali kernel المخصص) ،
لا يزال هناك العديد من المواقف التي يكون فيها وجود Kali Linux جنبًا إلى جنب مع جهاز Windows 10 الخاص بك مفيدًا.
أحد الأمثلة التي تتبادر إلى الذهن هو دمج مساحات العمل ، خاصة إذا كان Windows هو بيئة العمل الرئيسية لديك.
كانت المواقف المفيدة الأخرى هي توحيد الأدوات والبرامج النصية للتشغيل عبر بيئات متعددة ، والنقل السريع لادوات الاختراق في كالي لينكس ، واختبار أدوات سطر الأوامر إلى Windows ، وما إلى ذلك على سبيل المثال ،
فيما يلي لقطة شاشة لتشغيل Metasploit Framework من Kali Linux ، عبر WSL .
كيفية استخدام Kali Linux في Windows مع WSL 2؟
يتيح نظام Windows الفرعي لنظام Linux للمطورين تشغيل بيئة GNU / Linux بما في ذلك معظم أدوات سطر الأوامر ، وما إلى ذلك ، مباشرة على Windows ، بدون تعديل ، دون تحميل الجهاز الظاهري العادي أو نظام التمهيد المزدوج.
استخدامات WSL:
- تشغيل توزيعات GNU / Linux المفضلة لديك من متجر Microsoft.
- تشغيل أدوات سطر الأوامر الأساسية ، على سبيل المثال ، grep أو sed أو awk أو غيرها من أدوات سطر الأوامر المزدوجة ELF-64.
- تشغيل Bash shell وتطبيقات سطر أوامر GNU / Linux مثل tmux و emacs و SSHD و MySQL ، ويمكن أيضًا استخدام مترجمي اللغة.
- استدعاء تطبيقات Windows باستخدام سطر أوامر يشبه نظام Unix.
- استدعاء تطبيقات جنو / لينكس على الويندوز.
لا يمكن استخدام ميزة WSL 2 إلا في Windows 10 الإصدار 2004 أو أعلى.
يعمل wsl في نظام التشغيل Windows 10 بالتحديث 2004 أو الأحدث ، الإصدار 19041 ، لأنظمة ARM64. سيعمل WSL 2 مع VMWare 15.5.5+ و VirtualBox 6+.
التحقق من توافق النظام:
الخطوة 1:
اضغط مع الاستمرار على مفتاح شعار Windows (على لوحة المفاتيح) + R لفتح مربع حوار التشغيل ، ثم اكتب الأمر التالي وحدد موافق.
winver
الخطوة 2:
إذا كان إصدار نظام التشغيل لديك غير متوافق ، فعليك تحديث Windows.
الخطوة 3:
للتحديث ، انقر فوق شعار Windows في الزاوية اليسرى السفلية من شاشتك ، ثم اكتب الأمر التالي واضغط على Enter:
check for updates
الخطوة 4:
الآن ، حدد خيار "check for updates" من القائمة المدرجة ، ثم سيظهر مربع حوار.
الخطوة 5:
انقر فوق الزر "التحقق من وجود تحديثات" على الشاشة ، وبعد الانتهاء بنجاح من التحديث ، "أعد تشغيل" جهازك. ولكن ، إذا لم تحصل على أي معلومات بخصوص التحديث ، فسيُطلب منك تحديث بعد إجراء إعادة التشغيل.
كيفية تثبيت WSL في ويندوز
قم بفتح باورشل في وضع تشغيل كمسؤول as administrator
- افتح قائمة ابدأ.
- أكتب في البحث عن PowerShell
- وانقر بزر الماوس الأيمن فوق أعلى نتيجة ، وحدد الخيار تشغيل كمسؤول.
- اكتب الأمر التالي لتمكين نظام لينكس الفرعي واضغط على Enter:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- اعد تشغيل الويندوز RESTART
- افتح الباورشل مجددا (كما فعلنا في الخطوة السابقة)
- ادخل هذا الامر واضغط أنتر :
شرح الامر: يقوم بتفعيل ميزة النظام الوهمي في ويندوز 10 المسمى VirtualMachinePlatform طبعا اضفنا البرامتر الاخير norestart حتى لايعيد النظام التشغيل.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- الان نقوم بتفعيل ميزة نظام لينكس الفرعي Microsoft-Windows-Subsystem-Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- اعد تشغيل الويندوز RESTART
تثبيت نواة لينكس في ويندوز 10 WSL 2 Linux kernel
الأن نقوم بتعيين WSL 2 كمشغل افتراضي "SET DEFAULT TO WSL 2"
افتح الباورشيل وادخل الامر
wsl –set-default-version 2
نفحص نجاح الامر السابق للتأكد من تعيين النسخة 2 كافتراضي CHECK VERSION
wsl –list –verbose
تثبيت و إعداد نظام كالي لينكس Kali Linux CLI:
بمجرد فتح متجر Microsoft، ابحث عن "Kali Linux" في شريط البحث.
في متجر Microsoft ، انقر فوق خيار "Get" لتنزيل تطبيق Kali Linux.
انقر فوق شعار Windows في لوحة المفاتيح ثم اكتب الأمر التالي و اضغط على Enter :
Kali Linux
بعد فتح تطبيق Kali Linux ، سيتم تثبيت توزيعة كالي لينكس بالكامل في بضع ثوانٍ.
قم بادخال اسم المستخدم الخاص بك Username
بعدها ادخل كلمة مرور قوية (ملاحظة لا تظهر الحروف اثناء كتابة كلمة المرور) لا تغلق النافذة وتابع الشرح.
تثبيت واجهة نظام كالي لينكس XFCE والدخول عبر win-kex
- الان قم بتحديث وترقية نظام كالي لينكس بالامر:
للتأكد من اصدار كالي لينكس المثبت ادخل الاستعلام الاتي:sudo apt update && sudo apt upgrade -y
cat /etc/os-release
- قم بتثبيت واجهة XFCE بالامر:
sudo apt install kali-desktop-xfce -y
تثبيت مدير الدخول win-kex
يوفر Win-KeX تجربة Kali Desktop لنظام Windows الفرعي لنظام Linux (WSL 2) بالميزات التالية:
- وضع النافذة: ابدأ تشغيل سطح مكتب Kali Linux في نافذة مخصصة
- الوضع السلس: مشاركة سطح مكتب Windows بين تطبيقات وقوائم Windows و Kali
- دعم الصوت
- دعم جلسة جذر Root وغير الجذر No-Root
- الحافظة المشتركة لدعم القص واللصق بين تطبيقات Kali Linux و Windows
- دعم متعدد الجلسات: نافذة الجذر ونافذة غير خاصة وجلسات سلسة في وقت واحد
تثبيت مدير النوافذ win-kex
قم بادخال الامر الاول بالكالي لينكس
sudo apt update && sudo apt install kali-win-kex
- طريقة تشغيل نظام كالي لينكس
win-kex --win -s
- الوضع السلس Seamless mode
لبدء Win-KeX في الوضع السلس مع دعم الصوت ، قم بتشغيل
win-kex --sl -s
تثبيت كالي لينكي النسخة الكاملة (اختياري)
اذا كانت لديك مساحة كافة في قرص الويندوز يمكنك تثبيت النسخة الكاملة من كالي لينكس بجمبع الادوات بأمر واحد فقط
افتح الترمينال وضع الامر
sudo apt install kali-linux-large