كيفية إعادة تشغيل WSL على Windows 11 و Windows 10

كيفية إعادة تشغيل WSL على Windows 11 و Windows 10

إذا كنت تستخدم نظام Windows الفرعي لـ Linux (WSL) على نظام التشغيل Windows 10 أو Windows 11 ، فمن المحتمل أن تقوم بتشغيل المواقف التي تحتاج إلى إعادة تشغيلها. سواء أكان الأمر لتطبيق التحديثات أو استكشاف الأخطاء وإصلاحها أو مجرد تحديث بيئة التطوير الخاصة بك ، فإن إعادة تشغيل WSL عملية سريعة – لكنها تساعد على معرفة الخطوات الصحيحة. في هذا الدليل ، ستتعلم كيفية إعادة تشغيل WSL بشكل فعال وفهم الطرق المختلفة المتاحة لكل من مستخدمي Windows 10 و 11.

يتيح لك WSL تشغيل بيئة Linux مباشرة على نظام Windows الخاص بك ، دون الحاجة إلى جهاز افتراضي. إنه مفضل بين المطورين لسرعته وكفاءته. ولكن مثل أي نظام ، يحتاج أحيانًا إلى إعادة تشغيل للعمل على النحو الأمثل.

لماذا تحتاج إلى إعادة تشغيل WSL؟

يمكن أن يكون هناك عدة أسباب لإعادة تشغيل WSL:

  • تثبيت التحديثات إلى kernel WSL أو توزيع Linux.
  • إصلاح الخدمات المعلقة أو غير مستجيبة في بيئة Linux الخاصة بك.
  • تطبيق التغييرات لتكوين ملفات مثل wsl.conf.
  • مسح استخدام الذاكرة– قد لا تزال مثيلات توقفها تستهلك ذاكرة الوصول العشوائي.

الطريقة 1: أعد تشغيل WSL من موجه الأوامر أو PowerShell

هذه هي الطريقة الأكثر وضوحا وشائعة الاستخدام.

  1. افتح الخاص بك موجه الأوامر أو PowerShell نافذة كمسؤول.
  2. اكتب الأمر التالي:
wsl --shutdown

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

لإعادة التشغيل بعد الإغلاق ، ببساطة افتح محطة Linux مرة أخرى أو تشغيل:

wsl

سيبدأ هذا توزيع Linux الافتراضي مرة أخرى.

كيفية إعادة تشغيل WSL على Windows 11 و Windows 10

الطريقة 2: إعادة تشغيل توزيع محدد

إذا كنت تقوم بتشغيل توزيعات Linux متعددة (على سبيل المثال ، Ubuntu و Debian) ، فقد ترغب في إعادة تشغيل واحد منها فقط. لا تدعم WSL إعادة تشغيل التوزيع الفردي مباشرةً باستخدام أمر واحد ، ولكن يمكنك العمل حوله مثل هذا:

  1. أولاً ، إنهاء التوزيع المحدد:
wsl --terminate <DistributionName>

يستبدل <DistributionName> مع الاسم الفعلي للتوزيع الخاص بك. على سبيل المثال:

wsl --terminate Ubuntu
  1. أعد تشغيله عن طريق إطلاقه مرة أخرى:
wsl -d Ubuntu

تتيح هذه الطريقة التحكم المستهدف على الأنظمة التي يتم فيها استخدام عمليات تثبيت Linux المتعددة.

الطريقة 3: إعادة التشغيل من مدير المهام

إذا كنت أكثر راحة مع الواجهات الرسومية ، فيمكنك إعادة تشغيل WSL باستخدام مدير المهام.

  • يضعط CTRL + Shift + ESC لفتح مدير المهام.
  • اذهب إلى العمليات علامة التبويب وابحث عن “VMMEM” أو أي عملية مع استخدام ذاكرة عالية/وحدة المعالجة المركزية مرتبطة بـ WSL.
  • حدد العملية وانقر فوق نهاية المهمة.

هذه القوى WSL للتوقف ، ويمكنك بعد ذلك إعادة إطلاقها من المحطة المفضلة لديك.

نصيحة المكافأة: أتمتة إعادة تشغيل WSL مع البرنامج النصي

إذا كنت تعيد تشغيل WSL بشكل متكرر ، فلماذا لا تتم أتمتة العملية؟ قم بإنشاء نص PowerShell بسيط مع المحتويات التالية:


wsl --shutdown
Start-Sleep -Seconds 2
wsl

احفظه كما restart-wsl.ps1 وتشغيله باستخدام PowerShell كلما لزم الأمر. هذه الراحة الصغيرة يمكن أن توفر لك الوقت والجهد.

أشياء يجب وضعها في الاعتبار

  • قم دائمًا بإغلاق أي جلسات نشطة أو ملفات مفتوحة في WSL قبل إعادة التشغيل لتجنب فقدان البيانات.
  • إذا كنت تستخدم WSL 2، تذكر أنه يشبه VM خفيفة الوزن. إعادة تشغيله قد يستغرق وقتًا أطول قليلاً من WSL 1.
  • يمكنك التحقق من توزيعاتك المثبتة وحالتها مع:
    wsl --list --verbose

خاتمة

يعد إعادة تشغيل WSL على نظام التشغيل Windows 10 و 11 مهمة بسيطة ، ولكنها حيوية للحفاظ على بيئة تطوير مستقرة وسريعة الاستجابة. سواء كنت تعالج مشكلات الأداء أو التأكد من تطبيق تحديثاتك بشكل صحيح ، فإن هذه الأساليب ستساعدك على الحفاظ على إنتاجية وفعالة.

من خلال التعرف على كل من خيارات سطر الأوامر و GUI ، ستتمكن من التعامل مع WSL بثقة في أي سيناريو. لذلك في المرة القادمة التي تشعر فيها بتوزيع Linux الخاص بك بطيئًا أو تبدأ أدواتك في التصرف ، ستعرف بالضبط كيفية إعطاء WSL بداية جديدة!

لا يوجد اعجابات