كيفية عمل نسخة احتياطية واستعادة توزيعة نظام Windows الفرعي لنظام Linux (WSL).

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

يعد أخذ نسخ احتياطية منتظمة لجهاز الكمبيوتر الخاص بك أمرًا ذكيًا. سواء كنت تستخدم نظام التشغيل Windows، أو Mac، أو Linux، أو Chrome OS، فلا يمكنك أبدًا توخي الحذر الشديد. الأمر نفسه ينطبق على نظام Windows الفرعي لنظام التشغيل Linux (WSL) الذي يعمل فوق Windows ولكنه مستقل إلى حد ما عن Windows.

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

لحسن الحظ، إنها عملية واضحة جدًا لعمل نسخة احتياطية من توزيعة Linux (التوزيع) على WSL، بالإضافة إلى استعادتها إذا كنت بحاجة إلى ذلك.

كيفية عمل نسخة احتياطية من نظام Windows الفرعي لتوزيع Linux (WSL).

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

  1. افتح Windows Terminal في ملف تعريف PowerShell (يجب أن يكون هذا هو السلوك الافتراضي).
  2. قم بتشغيل الأمر wsl -l -v داخل PowerShell لطباعة قائمة بجميع توزيعات Linux المثبتة حاليًا. من المهم أن تعرف بالضبط الاسم لإنشاء نسخة احتياطية. على سبيل المثال، قد يكون لديك أوبونتو-22.04 بدلاً من أوبونتو فقط.
  3. اختر الدليل الذي تريد حفظ النسخة الاحتياطية فيه. في نافذة PowerShell، أدخل القرص المضغوط (الدليل)، استبدال (الدليل) بالمسار الذي تريد تخزين ملف النسخة الاحتياطية فيه. على سبيل المثال، نختار مجلدًا يسمى النسخ الاحتياطية WSL في لدينا وثائق المكتبة، لذلك سوف نقوم بإدخال هذا الأمر:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. أدخل الأمر التالي لتصدير التوزيع:
    wsl --export (distribution) (filename.tar)
    • سوف تحتاج إلى استبدال (توزيع) باسم التوزيعة التي تريد تصديرها، و اسم الملف مع ما تريد أن يتم استدعاء ملف النسخ الاحتياطي. على سبيل المثال، قد يبدو عمل نسخة احتياطية من Ubuntu كما يلي:
      wsl --export Ubuntu Ubuntubackup.tar
  5. بدلا من ذلك، بدلا من استخدام قرص مضغوط للوصول إلى الدليل الصحيح، يمكنك تحديد موقع الملف واسم الملف كجزء من عملية التصدير. على سبيل المثال:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

هذا كل شيء بالنسبة لعملية النسخ الاحتياطي. يمكن استخدام الملف الذي قمت بإنشائه الآن إما على نفس جهاز الكمبيوتر أو على جهاز آخر لإعداد نسخة طبق الأصل من توزيعة Linux الخاصة بك. يمكنك القيام بذلك باستخدام أمر الاستيراد في Powershell.

كيفية استيراد توزيعة WSL من نسخة احتياطية

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

إنه أطول قليلاً من أمر التصدير، حيث يتعين عليك تحديد المكان الذي تريد تثبيته فيه بالإضافة إلى الملف الذي تريد استخدامه. يتبع أمر الاستيراد هذا القالب:

wsl --import (distribution) (install location) (file path)

لذلك، باستخدام مثال التصدير في الخطوة 5 أعلاه، سينتهي بك الأمر بشيء مثل هذا:

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

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

إذا كنت تريد التأكد من تثبيته بشكل صحيح قبل إغلاق نافذة PowerShell، فما عليك سوى تشغيله wsl -l -v مرة أخرى ويجب أن تشاهد التوزيعة المستوردة حديثًا.