Hyper-V لمطوري Windows 10

يُعرف Hyper-V باسم تقنية المحاكاة الافتراضية للخوادم ؛ ومع ذلك ، بدءًا من Windows 8 ، يتوفر أيضًا في نظام التشغيل العميل. في Windows 10 ، قمنا بتحسين الأداء بشكل كبير من خلال جعل Hyper-V حلاً رائعًا للمطورين ومتخصصي تكنولوجيا المعلومات.

Microsoft Hyper-V ، المسمى بالكود Viridian ، هو برنامج مراقبة أصلي (من النوع 1) يعمل ، على عكس VMware Workstation و VirtualBox وغيره من برامج Hypervisor من النوع الثاني ، مباشرة على الجهاز. تم إصداره لأول مرة في Windows Server 2008 ويتيح لك تشغيل الأجهزة الظاهرية على أنظمة x86-64.

يتيح Hyper-V للمطورين رفع السرعة عن الأجهزة الافتراضية لتطوير نظام Windows 10 بأداء فائق ، ولكنه يستخدم أيضًا في العديد من وظائف التطوير الأخرى مثل تقنية الخادم ، مثل محاكي Android أو النظام الفرعي Windows لنظام التشغيل Linux 2 (WSL2) أو حاويات عامل الميناء. في هذه المقالة ، سننظر بإيجاز في كيفية مساعدة Hyper-V في Windows 10 للمطورين.

بسرعة إنشاء مجموعة من الأجهزة الافتراضية




أولاً ، لنبدأ بإحدى الوظائف الأساسية لإنشاء أجهزة افتراضية. الآن لا يمكنك فقط إنشاء أجهزة Hyper-V الافتراضية عن طريق تثبيتها باستخدام ملف ISO ؛ يمكنك استخدام Hyper-V Quick Create VM Gallery لإنشاء بيئة تطوير Windows 10 جديدة أو حتى جهاز Ubuntu افتراضي. ستقوم الأداة بتحميل الجهاز الظاهري Hyper-V الذي تم تكوينه مسبقًا مع نظام التشغيل Windows 10 وبيئة تطوير Visual Studio أو Ubuntu 18.04 أو 19.04. إذا كنت ترغب في ذلك ، يمكنك أيضًا إنشاء صورك الخاصة لأجهزة Quick Create الافتراضية ومشاركتها مع مطورين آخرين.

نظام Windows الفرعي لنظام التشغيل Linux 2 (WSL 2)




باستخدام نظام Windows الفرعي لنظام Linux ، قامت Microsoft بترحيل بيئة Linux إلى سطح مكتب Windows 10 وتسمح لك بتشغيل بيئة GNU / Linux - بما في ذلك معظم الأدوات والأدوات المساعدة وتطبيقات سطر الأوامر - مباشرة في Windows دون تغييرات ، دون تكلفة الأجهزة الظاهرية الكاملة. في أحدث إصدارات Windows 10 Insider Preview ، أصدرت Microsoft معاينة WSL 2. تستخدم WSL 2 تقنية المحاكاة الافتراضية Hyper-V لعزل WSL وإضفاء الطابع الافتراضي عليها في النهاية الخلفية. لا يوفر هذا فوائد أمنية فحسب ، بل يوفر أيضًا زيادة هائلة في الأداء. يمكنك معرفة المزيد حول نظام Windows الفرعي لنظام التشغيل Linux 2 هنا .

وضع جلسة العمل المتقدم لمشاركة الأجهزة مع جهازك الظاهري




أحد الأجزاء الصعبة في الماضي كان التفاعل بين الجهاز الظاهري والجهاز المضيف. مع إضافة وضع جلسة العمل المحسّن ، قامت Microsoft بتبسيط ملفات لصق النسخ بينها ، ويمكنك الآن مشاركة الأجهزة. بما في ذلك:

  • يجعل الأجهزة الظاهرية القابلة لتغيير الحجم والعالية DPI
  • يحسن تكامل الجهاز الظاهري
  • يسمح بمشاركة الجهاز

يتم تمكين وضع الجلسة المتقدمة افتراضيًا في Windows 10 Hyper-V ، في Windows Server ، تحتاج إلى تمكين هذه الميزة في إعدادات Hyper-V. إذا كنت تقوم بإنشاء جهاز Linux الافتراضي الخاص بك ، فتأكد من تثبيت أحدث برامج تشغيل المحاكاة الافتراضية.

نقاط التفتيش


تتمثل الميزة الكبيرة للمحاكاة الافتراضية في القدرة على حفظ حالة الجهاز الظاهري بسهولة ، مما يسمح لك بالعودة أو التقدم للأمام في وقت معين. في Hyper-V ، تسمى هذه الميزة نقطة تفتيش الجهاز الظاهري ، والمعروفة سابقًا باسم لقطة الجهاز الظاهري.

يعرف Hyper-V أنواع نقاط التوقف:

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



يمكن تعيين نوع نقطة التفتيش بواسطة الجهاز الظاهري. كلا النوعين من نقاط التفتيش لها مزايا وعيوب مختلفة. في الإصدارات الأخيرة من Hyper-V ، يتم تحديد نقاط تفتيش الإنتاج افتراضيًا. ومع ذلك ، يمكنك بسهولة تغيير هذا باستخدام إعدادات Hyper-V أو PowerShell Manager. على جهاز الكمبيوتر العميل الذي يعمل بنظام Windows 10 ، أفضّل استخدام نقاط التوقف القياسية ، حيث تحافظ أيضًا على حالة ذاكرة الجهاز الظاهري ، ولكن على أنظمة خادم الإنتاج ، أوصي بشدة باستخدام نقاط التوقف ، ومع ذلك ، يجب أن تكون حذراً.

شبكة NAT




واحدة من الميزات التي كانت مؤلمة للغاية في الماضي كانت الشبكة. مع ظهور خيار التبديل NAT في المحول الظاهري Hyper-V ، يمكنك الآن توصيل جميع أجهزتك الافتراضية بالشبكة التي يتصل بها المضيف. في نظام التشغيل Windows 10 ، ستحصل على مفتاح افتراضي لتوصيل أجهزتك الافتراضية. إذا لم يكن ذلك كافيًا أو إذا كنت تريد استخدام رمز التبديل NAT الظاهري على خادم Hyper-V ، يمكنك استخدام الأوامر التالية لإنشاء رمز التبديل الظاهري وقاعدة NAT.

يمكنك معرفة المزيد حول شبكات Hyper-V NAT هنا .

قم بتشغيل حاويات Windows و Linux على نظام التشغيل Windows 10


تعد الحاويات واحدة من أكثر التقنيات شيوعًا في الوقت الحالي ، حيث يمكنك تشغيلها على جهاز الكمبيوتر الخاص بك باستخدام نظام التشغيل Docker Desktop لنظام تشغيل Windows 10. بشكل افتراضي ، يستخدم Windows تقنية Hyper-V لإنشاء حماية إضافية بين الحاوية ونظام التشغيل المضيف ، ما يسمى حاويات Hyper. -V. تتيح لك هذه الميزة أيضًا تشغيل Windows و Linux Containers على Windows جنبًا إلى جنب دون الحاجة إلى تشغيل جهاز Linux افتراضي كامل على Windows 10.

PowerShell Direct و HVC


إذا كنت ترغب في التفاعل مع جهازك الافتراضي الذي يعمل بنظام Windows 10 ، يمكنك استخدام Hyper-V Manager ووحدة التحكم للتفاعل مباشرة مع نظام التشغيل. ومع ذلك ، هناك أيضًا خياران آخران يتيحان لك إدارة الأجهزة الظاهرية والوصول إليها باستخدام سطر الأوامر. يتيح لك PowerShell Direct إنشاء جلسة عن بُعد في PowerShell لجهاز ظاهري باستخدام ناقل VM ، لذلك لا يلزم وجود شبكات. ينطبق الأمر نفسه على أجهزة Linux الافتراضية وأداة HVC ، والتي تتيح لك إنشاء اتصال SSH مباشرة بالجهاز الظاهري. يسمح لك كلا الخيارين أيضًا بنسخ الملفات من وإلى الأجهزة الظاهرية.



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

نوافذ رمل




Windows Sandbox هي ميزة جديدة في Windows 10 تم إصدارها في الإصدار 1903. يستخدم Windows Sandbox تقنية Hyper-V لتوفير Windows 10 Sandbox. يسمح لك صندوق الحماية بتهيئة بيئة سطح مكتب مؤقتة معزولة حيث يمكنك تشغيل برنامج غير موثوق به. يعتبر الصندوق الرمل رائعًا للمظاهرات أو التطوير أو الاختبار أو استكشاف الأخطاء وإصلاحها أو للعمل مع البرامج الضارة. إذا أغلقت الصندوق ، فسيتم حذف جميع البرامج التي تحتوي على جميع ملفاتها وحالتها نهائيًا. هذه هي الأجهزة الافتراضية التي تعمل بنظام Windows 10 ، ومزاياها هي أنها مدمجة في نظام التشغيل Windows 10 ، بحيث تستخدم نظام التشغيل الحالي ، الذي يوفر بدء تشغيل أسرع وكفاءة أفضل وسهولة الاستخدام دون فقدان الأمان.

يمكن أيضًا تخصيص تجربة Windows Sandbox باستخدام ملفات التكوين. وبالتالي ، يمكنك إضافة برامج وأدوات إضافية إلى Windows Sandbox.

حارس تطبيق Windows Defender




هذا قد لا تكون مرتبطة مباشرة بالتنمية. ومع ذلك ، أعتقد أن هذا حدث للجميع. نرى رابطًا ، ونحن لسنا متأكدين مما إذا كان هذا موقعًا موثوقًا به أو موقعًا ضارًا. باستخدام Windows Defender Application Guard ، نحصل على متصفح معزول يحمينا من المواقع والبرامج الضارة. إذا انتقل مستخدم إلى موقع غير موثوق به من خلال Microsoft Edge أو Internet Explorer ، يفتح Microsoft Edge الموقع في حاوية معزولة تدعم Hyper-V منفصلة عن نظام التشغيل المضيف.

بطارية Hyper-V




هذه الميزة هي أكثر عن الراحة. إذا كنت تعمل وتتطور داخل جهاز افتراضي وتستخدم وحدة التحكم الخاصة بالجهاز الظاهري في وضع ملء الشاشة ، فقد لا تلاحظ متى نفدت بطارية الكمبيوتر المحمول. بفضل ميزة Hyper-V Battery Pass-through ، يدرك نظام التشغيل الضيف داخل الجهاز الظاهري حالة البطارية. يتم تمكين ميزة البطارية الافتراضية Hyper-V افتراضيًا وتعمل مع الأجهزة الظاهرية لنظامي Windows و Linux.

الافتراضية المتداخلة




تتيح لك المحاكاة الافتراضية المتداخلة تشغيل المحاكاة الافتراضية في جهاز افتراضي ، بشكل أساسي ، كما في المرحلة الأولية للأجهزة الافتراضية. باستخدام Hyper-V ، يمكنك تشغيل Hyper-V على جهاز افتراضي Hyper-V. هذا مثير للاهتمام لبضع سيناريوهات مختلفة. أولاً ، يمكنك إنشاء مضيف ظاهري Hyper-V للاختبار وعمل المختبر ، والأهم من ذلك ، يمكنك تشغيل حاويات Hyper-V أو Windows Sandbox في جهاز ظاهري. وهناك ميزة أخرى رائعة في Virtual Nested: وهي تعمل أيضًا مع الأجهزة الافتراضية في Microsoft Azure.

لتمكين المحاكاة الافتراضية المتداخلة داخل Hyper-V ، يمكنك استكشاف هذا الدليل .

البصرية ستوديو المحاكي لالروبوت


إذا كنت تستخدم Visual Studio لإنشاء تطبيقات Android ، فأنا متأكد من أنك قد استخدمت بالفعل Visual Studio Emulator لنظام Android . تتيح هذه الميزة للمطورين استخدام محاكي Android المُسرع بالأجهزة دون التبديل إلى برنامج Hypervisor من Intel ، والذي يوفر لهم أداءً وسرعة أكبر.

كيفية تكوين Hyper-V على نظام التشغيل Windows 10


الآن ، كما ترون ، Hyper-V هي أداة رائعة للمطورين وتستخدم للعديد من الوظائف المختلفة. لتثبيت Hyper-V ، يجب عليك التحقق من المتطلبات التالية على جهاز الكمبيوتر الخاص بك:

  • نظام Windows 10 Enterprise أو Pro أو Education.
  • معالج 64 بت مع ترجمة عنوان المستوى الثاني (SLAT).
  • دعم وحدة المعالجة المركزية لملحق وضع مراقب VM (VT-c على وحدات المعالجة المركزية Intel).
  • على الأقل 4 جيجابايت من الذاكرة.

لمزيد من المعلومات واستكشاف الأخطاء وإصلاحها ، راجع Windows 10: متطلبات نظام Hyper-V .

لمزيد من المعلومات حول كيفية تثبيت Hyper-V على نظام التشغيل Windows 10 ، راجع وثائق Microsoft .

Source: https://habr.com/ru/post/ar481248/


All Articles