سكريبت لتنصيب WSL و توزيعة Ubuntu بواجهة XFCE4 وتشغيلها عبر برتوكول XRDP
ما هو WSL ( Windows Subsystem for Linux)
هو طبقة توافقية لتشغيل برمجيات نظام التشغيل مفتوح المصدر جنو/لينكس على ويندوز 10 الاصدار 2004 فما فوق ومايكروسوفت ويندوز سيرفر 2019.
أعلنت مايكروسوفت إضافة نواة لينكس كاملة ضمن هذه الطبقة، وهي إصدارات ذات الدعم الطويل.
1.تنصيبه بالطريقة اليدوية
- التأكد أن لديك الإصدار 2004 فما فوق .
أسهل طريقة هي فتح الترمنال PowerShell كمسؤول سنحتاجه على طول التنصيب :

- انقل الأمر الآتي و اضغط انتر
winver
ستظهر النتيجة الآتية كمثال :


- تفعيل Windows-Subsystem-Linux عبر الأمر التالي :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- تفعيل Virtual Machine Platform عبر الأمر التالي :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- الآن قم بإعادة تشغيل الجهاز.
- افتح مرة اخرى PowerShell كمسؤول
- انسخ الأمر التالي لتفعيل WSL version 2
wsl --set-default-version 2
- المفارقات بين الإصدار الأول والثاني :

- تحميل النواة عبر الأمر التالي :
Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile wsl.msi
- تنصيب النواة عبر الأمر التالي :
msiexec.exe /i wsl.msi /quiet /norestart /L c:\install-log.txt
الخيار c:\install-log.txt وضعته لتسجيل ما يحدث أثناء التنصيب ولمعرفة إن حدث خطأ ما لتصلحه .
- تحميل Ubuntu بصيغة APPX الأمر التالي :
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile ubuntu2004.appx -UseBasicParsing
- تنصيب Ubuntu عبر الأمر التالي :
Add-AppxPackage ./ubuntu2004.appx
- سيطلب منك إسم المستخدم وكلمة المرور.

- بمجرد الانتهاء من التثبيت ، سترى شاشة مشابهة لما يلي والموجه جاهز لاستخدام Ubuntu bash.

- يجب تحديث النظام عبر الأمر التالي :
sudo apt update -y && sudo apt -y full-upgrade
بعد ذلك أتى وقت تنصيب الواجهة والبرتوكول XRDP عبر نسخ الأمر التالي :
سيطلب منك وضع الرقم السري بعد لصق الأوامر اكتبه فقط .
sudo apt install -y xfce4 xfce4-goodies
sudo apt install -y xrdp
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
echo xfce4-session > ~/.xsession
بعد انتهاء التنصيب يمكنك ان تدخل للنظام عبر نفس الجهاز ب localhost في برنامج remote desktop او نفس الشبكة عبر IP
- نفذ الأمر التالي لفتح برنامج remote desktop:
mstsc

- التنصيب السريع عبر السكريبت :
ميزات السكريبت WSL 2
- Integration between Windows and Linux
- Fast boot times
- Small resource foot print
- Runs with current versions of VMWare and VirtualBox
- Managed VM
- Full Linux Kernel
- Full system call compatibility
- قم بتحميل السكريبت الأول لتنصيب أساسات النظام من هنا :
ثم قم بتشغيله كمسؤول وانتظر التنصيب قد يسألك عن إسم التوزيعة وعن اليوزر والباسوورد أدخلهم بعد انتهائه أخرج ب :
exit
سيحدث النظام ويخرج .
- قم بتحميل السكريبت الثاني لتنصيب الواجهة والبرنامج XRDP من هنا :
ثم قم بتشغيله كمسؤول وانتظر التنصيب .
بعد ذلك يمكنك الوصول إليه بنفس الطريقة السابقة :slight_smile:
يمكنك أن تدخل للنظام عبر نفس الجهاز ب localhost في برنامج remote desktop او نفس الشبكة عبر IP
- نفد الأمر التالي لفتح برنامج remote desktop:
mstsc

النتيجة .

سيفيدك في تشغيل برامج لينكس او السرفرات وغير ذلك .
- هذا فيديو يشرح طريقة التنصيب والتشغيل🙂
- التوثيق :
هذا الموضوع فائز بجائزة أسس للكتابة.
هذا الموضوع احد المواضيع الفائزة بجائزة أسس للكتابة, الجائزة الاولى في العالم العربي للتحفيز الكتابة عن البرمجيات الحرة.
تفاصيل اكثر عن الجائزة

و قائمة الفائزين لديسمبر 2021


Abdelilah Hmidani
متخصص في الصيانة والدعم و ادارة السيرفرات والشبكات وحمايتها