كيفية تثبيت Kali Linux في ويندوز Windows 10 عبر WSL

تثبيت Kali Linux في ويندوز Windows 10 عبر WSL

كيفية تثبيت كالي لينكس على نظام ويندوز 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: 

  1. تشغيل توزيعات GNU / Linux المفضلة لديك من متجر Microsoft.
  2. تشغيل أدوات سطر الأوامر الأساسية ، على سبيل المثال ، grep أو sed أو awk أو غيرها من أدوات سطر الأوامر المزدوجة ELF-64.
  3. تشغيل Bash shell وتطبيقات سطر أوامر GNU / Linux مثل tmux و emacs و SSHD و MySQL ، ويمكن أيضًا استخدام مترجمي اللغة.
  4. استدعاء تطبيقات Windows باستخدام سطر أوامر يشبه نظام Unix.
  5. استدعاء تطبيقات جنو / لينكس على الويندوز.
متطلبات WSL 2:

لا يمكن استخدام ميزة 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

الان قم بتحميل أخر تحديث للكيرنل (نواة النظام) الخاصة بأنظمة ويندوز لمعالج 64 بت


وقم بتثبيته Next Next Finish

الأن نقوم بتعيين WSL 2 كمشغل افتراضي "SET DEFAULT TO WSL 2"

افتح الباورشيل وادخل الامر 

wsl –set-default-version 2

نفحص نجاح الامر السابق للتأكد من تعيين النسخة 2 كافتراضي CHECK VERSION

wsl –list –verbose

تثبيت و إعداد نظام كالي لينكس Kali Linux CLI: 

الخطوة 1: 
اضغط على زر شعار Windows على لوحة المفاتيح 
لفتح متجر مايكروسوفت اكتب الأمر التالي Microsoft Store
ثم اختر خيار "Microsoft Store" من القائمة. 
الخطوة 2: 

بمجرد فتح متجر Microsoft، ابحث عن "Kali Linux" في شريط البحث.

الخطوة 3: 

في متجر Microsoft ، انقر فوق خيار "Get" لتنزيل تطبيق Kali Linux. 

بمجرد تنزيل تطبيق Kali Linux ، أغلق متجر Microsoft. 

الخطوة 4 : 

انقر فوق شعار Windows في لوحة المفاتيح ثم اكتب الأمر التالي و اضغط على Enter :

Kali Linux
الخطوة 5 :

بعد فتح تطبيق 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.

يوفر 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-KeX وضع:
وضع الإطار Window Mode
win-kex --win -s
  • الوضع السلس Seamless mode

لبدء Win-KeX في الوضع السلس مع دعم الصوت ، قم بتشغيل

win-kex --sl -s

تثبيت كالي لينكي النسخة الكاملة (اختياري)

اذا كانت لديك مساحة كافة في قرص الويندوز يمكنك تثبيت النسخة الكاملة من كالي لينكس بجمبع الادوات بأمر واحد فقط

افتح الترمينال وضع الامر

sudo apt install kali-linux-large