اقرأ في هذا المقال
- لماذا بإمكانك إعداد جهاز الكمبيوتر للتمهيد المزدوج لنظامي التشغيل Windows وLinux
- ما هي أفضل الطرق لتشغيل Linux مع Windows
لا يريد الجميع تشغيل (Linux) على (Windows)، ولكن بالنسبة لمسؤولي الشبكات والمبرمجين ومطوري (AI) و(ML)، فإنّ الجمع بين الاثنين يمكن أن يكون له معنى كبير، ما هي أكبر شركة في العالم تدعم سطح مكتب (Linux)؟ الإجابة هي: مايكروسوفت، لماذا تريد أن تفعل هذا؟ على الرغم من أنّ (Windows) هو أفضل نظام تشغيل لسطح المكتب، إلّا أنّه في كل مكان آخر يكون (Linux)، إذا كنت تعمل في مؤسسة تدير أنظمتك وشبكتك.
فمن المحتمل أن تحصل على سطح مكتب يعمل بنظام (Windows) وتحتاج إلى استخدام (Windows) في العديد من المهام، إذا كنت ترغب في إدارة الخوادم، أو استخدام (DevOps) على السحابة، أو تشغيل محاكاة أجهزة الكمبيوتر العملاقة، أو تطوير برامج لأي نظام أساسي بخلاف (Windows) أو نظام (Apple) البيئي، فأنت تعمل مع (Linux)، حتى في (Azure cloud) الخاصة بشركة (Microsoft)، فإنّ أكثر الأجهزة الافتراضية شيوعًا (VMs) هي (Linux).
لماذا بإمكانك إعداد جهاز الكمبيوتر للتمهيد المزدوج لنظامي التشغيل Windows وLinux
لا يزال بإمكانك إعداد جهاز الكمبيوتر الخاص بك للتمهيد المزدوج لنظامي التشغيل (Windows) و(Linux)، لكن قد يزعج معظم الناس عناء القيام بذلك اليوم، مع التمهيد المزدوج، تمامًا كما يقول الاسم، لا تقوم بتشغيل كلا نظامي التشغيل في وقت واحد، أنت تختار تشغيل أحدهما أو الآخر، قد يكون هذا مفيدًا إذا كنت من مستخدمي (Linux) وترغب في تشغيل لعبة أو تطبيق يعمل بنظام (Windows) فقط من حين لآخر، لكنّنا نجد صعوبة في التفكير في حالات استخدام أخرى.
(Cygwin) هي مجموعة أدوات (Unix)، باستخدامه، يمكنك تشغيل غلاف على غرار (Linux) على (Windows)، سيتيح لك تشغيل بعض برامج (Linux shell)، والتي تمّ إعادة تجميعها لـ (Cygwin) على (Windows)، على الرغم من أنّه مفيد إلى حد ما، إلّا أنّه كان دائمًا برنامجًا متخصصًا، وأصبح مجاله أصغر اليوم، برنامج آخر تجاوزت فائدته إلى حد كبير (Wubi)، يمكّنك هذا البرنامج من تثبيت (Ubuntu Linux) على أنظمة التشغيل (Windows 7) و(Vista) و(Windows 10)، بشكل أساسي، يتيح لك التمهيد المزدوج لـ (Ubuntu)، ولكن بدلاً من تثبيت نظام التشغيل على أجهزتك المعدنية، يقوم بتثبيت (Ubuntu) على ملف خاص على قسم (Windows) الخاص بك، والذي يستخدمه كمحرك (Linux) الخاص بك.
ما هي أفضل الطرق لتشغيل Linux مع Windows
نظام Windows الفرعي لنظام Linux (WSL) 1
إذا كان كل ما تحتاجه هو غلاف (Linux Bash) والأوامر المرتبطة به، مثل: (apt وssh وfind وgrep وawk وsed وtar وvim وemacs وdiff)، فإنّ (WSL 1) هو كل ما تحتاجه، يمكنك أيضًا تشغيل لغات البرمجة مفتوحة المصدر الشائعة مثل (Python وPerl وRuby وPHP وGCC)، بالإضافة إلى ذلك، فهو يدعم برامج الخادم مثل خادم الويب (Apache) ونظام إدارة قاعدة بيانات (MySQL)، يقوم بذلك عن طريق ترجمة مكالمات نظام (Linux) إلى مكالمات (Windows) والعكس صحيح.
ما لا يمكنك فعله بسهولة هو تشغيل (Linux GUI)، مثل (GNOME) أو (KDE) أو (Cinnamon)، للقيام بذلك باستخدام (WSL 1)، يجب عليك تشغيل محطة (X Window) في (Windows)، حتى بالنسبة لمستخدمي (Linux) ذوي الطاقة الكبيرة، فإنّ هذا يعد كثيرًا، لذا، إذا كنت تعمل بنظام (Windows 10) منخفض الطاقة، فإنّ (WSL 1) مثالي.
نظام Windows الفرعي لنظام Linux (WSL) 2
بخلاف (WSL 1)، الذي يعتمد على مستوى الترجمة، يأتي (WSL 2) مع نواة (Linux) كاملة، يعتمد الإصدار الأولي من (WSL 2) على (4.19.81) دعم (Linux kernel) طويل المدى، يوفر (WSL 2) توافقًا كاملاً لمكالمات النظام مع نواة (Linux) حقيقية وهو أسرع بـ [ثلاث إلى ست مرات] مقارنة بالإصدارات السابقة من (WSL)، يتم تشغيل (WSL 2) وتوزيعة (Linux) المفضلة لديك، بدورها على (Hyper-V) المدمج في نظام التشغيل (Windows 10)، هذا يعني أنّ (WSL 2) هو نهج (VM) في جوهره، ولكن على عكس برامج الأجهزة الظاهرية لسطح المكتب الأخرى، فهو متكامل تمامًا مع (Windows 10).
باستخدام (WSL 2)، يتم الاحتفاظ بملفات (Linux) على قرص افتراضي سعة (256) جيجابايت، مهيأ باستخدام نظام الملفات (ext4) الأصلي من (Linux)، تكون تفاعلات ملفات (Linux) أسرع مرتين إلى (20) مرة، عند العمل مع الملفات الموجودة على نظام الملفات الأصلي، يستخدم (WSL 2) بروتوكول نظام الملفات (9p) لدعم وصول (Windows) إلى ملفات (Linux) والعكس صحيح، يمكنك ضبط حجم القرص الافتراضي مع كل توزيعة (Linux)، إذا كنت ترغب في ذلك، يمكنك أيضًا زيادة الذاكرة المتوفرة من (2) جيجا بايت الافتراضية إلى (4) جيجا بايت أكثر راحة.
بينما يتم دعم تطبيقات سطح مكتب (Linux) الرسومية، في هذا الإصدار الأولي من (WSL 2)، لا يزال يتعين عليك القفز عبر العديد من الأطواق لجعلها تعمل، في هذه المرحلة، لا يزال (WSL 2) مناسبًا للأشخاص الذين يشعرون بالراحة مع واجهة (shell) بدلاً من (GNOME) أو أجهزة سطح المكتب الرسومية الأخرى، لذلك، نتوقع أنك ستتمكن من تشغيل أجهزة سطح المكتب الرسومية من (Linux) بسهولة على (WSL 2).
الأجهزة الظاهرية Virtual machines
في الوقت الحالي، إذا كنت تريد أفضل تجربة (Linux) ممكنة، فأنت بحاجة إلى تشغيل توزيعة (Linux) المفضلة لديك في جهاز افتراضي، أشهر جهازين ظاهريين لسطح المكتب هما (VMware Workstation) أو (Oracle VirtualBox)، إلى جانب تشغيل (WSL 2)، إذا كان لديك إصدار (64) بت من (Windows 10 Pro) أو (Enterprise) أو (Education)، فيمكنك أيضًا استخدام (Hyper-V) لتشغيل (Linux VMs)، لا يكفي متغير (Windows 10 Home Hyper-V) لإعداد وتشغيل أجهزة (VM) العادية بسهولة، قد تواجه مشكلات في الأداء على أجهزة الكمبيوتر المنزلية منخفضة الطاقة التي تحتوي على (8) جيجابايت فقط من ذاكرة الوصول العشوائي.
يمكن لجهاز (VM) تشغيل أي (Linux) على جهاز كمبيوتر قوي بما فيه الكفاية، بشكل عام، يجب أن يكون أي نظام (Windows 10) به ذاكرة وصول عشوائي سعتها (16) جيجابايت قادرًا على تشغيل أجهزة (VM)، حتى جهاز الكمبيوتر الشخصي الذي يعمل بنظام (Windows 10 Home) المزود بذاكرة (8) جيجابايت فقط يمكنه تشغيل أجهزة (VM)، ولكن قد ترى مشاكل في الأداء على جانب (Windows)، يمكّنك الجهاز الظاهري من تشغيل نظام تشغيل ضيف (guest) فوق نظام تشغيل آخر، من وجهة نظر الضيف، يبدو أنّه يعمل على جهاز الكمبيوتر الخاص به، إنّه يعمل بالفعل في (VM)، وهو نظام فرعي افتراضي محدود لجهاز الكمبيوتر الخاص بك.
المشكلة الوحيدة في أجهزة سطح المكتب الافتراضية هي أنّ إعدادها بشكل صحيح يتطلب الكثير من الضبط الدقيق، لكل برنامج (Hypervisor) أدوات التكوين الخاصة به، ولكل نظام تشغيل متطلباته الخاصة، على سبيل المثال، يتم تعيين (VirtualBox) افتراضيًا على قرص افتراضي بسعة (10) جيجابايت لأي نظام (Linux) قائم على (Ubuntu)، لكن (Linux Mint)، الذي يعتمد على (Ubuntu)، يتطلب حجم قرص يبلغ (12) جيجابايت كحد أدنى، عادةً، ستحصل على أفضل النتائج من زيادة موارد نظام (VM) من ثلث إلى نصف إجمالي موارد جهاز الكمبيوتر الخاص بك، إذا ثبت أنّ ذلك صعب للغاية على أداء نظام (Windows 10) الخاص بك، فيمكنك أيضًا إعادة ضبط إعدادات الجهاز الظاهري إلى مستوى أقل.