الدليل الأساسي لآليات Hyper-V في أنظمة Windows 10

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

.

في هذا البرنامج التعليمي، ستتعلم كيفية إنشاء وإدارة آلات افتراضية (VM) Hyper-V للحصول على أقصى استفادة منها باستخدام بعض أفضل الممارسات.

هل أنت جاهز؟ تابع القراءة لإدارة الآلات الافتراضية مثل الاحترافيين!

متطلبات أساسية

نظرًا لأنك ستقوم بإنشاء آلة افتراضية، ستحتاج إلى وجود بعض الأشياء المطلوبة لمتابعة العملية:

  • A host machine running Windows 10 with Hyper-V capabilities – This tutorial uses Windows 10 21H1 as the host machine.

يرجى ملاحظة أن ميزة Hyper-V تتطلب إصدار Windows 10 Enterprise أو Pro أو Education.

  • ملف ISO لنظام التشغيل الذي ترغب في تثبيته، ومفتاح المنتج، إذا كان مطلوبًا – يستخدم هذا البرنامج التعليمي ملف ISO لـ Windows Server 2019، ولكن يمكنك استخدام ملف ISO آخر أيضًا.
  • مساحة تخزين كافية على جهاز الاستضافة الخاص بك للآلة الافتراضية ونظام التشغيل الخاص بها – يخصص هذا البرنامج التعليمي 50 جيجابايت من المساحة.
  • A minimum of 4GB of RAM – This tutorial allocates 8GB of RAM for the VM.
  • A CPU processor supported by Intel Mode Extension or AMD-V virtualization extensions.

تمكين Hyper-V على جهاز الاستضافة

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

لماذا استخدام طرق متعددة؟ قد يُطلب منك استخدام طريقة معينة لتمكين Hyper-V في بيئة الشركات. الطرق المعروضة أدناه هي الأكثر استخدامًا عادةً.

باستخدام PowerShell

PowerShell هو لغة برمجة نصية تمكنك من أتمتة وإدارة بيئات تعتمد على نظام التشغيل Windows.

تعمل الخطوات التالية أيضًا على Windows 11 لتمكين Hyper-V.

لتمكين Hyper-V باستخدام PowerShell، اتبع هذه الخطوات:

1. قم بفتح PowerShell كمسؤول على الجهاز المضيف حيث أنه سيتطلب امتيازات مرتفعة لتمكين Hyper-V.

2. بعد ذلك، قم بتشغيل الأمر التالي Enable-WindowsOptionalFeature لتثبيت دور Hyper-V على الجهاز المضيف الخاص بك حيث:

  • المعامل -online يمكنك من تثبيت دور Hyper-V على نظام تشغيل قيد التشغيل.
  • المعامل -FeatureName Microsoft-Hyper-V يقوم بتثبيت دور Hyper-V.
  • والمعامل -All يقوم بتثبيت جميع الخصائص الفرعية لـ Hyper-V.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

في الناتج أدناه، يمكنك أن ترى حالة RestartNeeded تقول False، مما يشير إلى أنه لا يتطلب إعادة تشغيل لكي تأخذ التغييرات تأثيرًا.

أعد تشغيل جهازك عندما تكون حالة RestartNeeded هي True. ولكن إذا لم ترى حالة RestartNeeded، قم بإعادة تشغيل جهازك يدويًا لكي تأخذ التغييرات تأثيرًا.

Install the Hyper-V role

3. قم بتشغيل الأمر Get-WindowsOptionalFeature أدناه للتحقق مما إذا كانت دورة Hyper-V مثبتة.

Get-WindowsOptionalFeature -Online

إذا حصلت على إخراج مشابه للذي بالأسفل، حيث يُظهر الحالة ممكن تفعيلها، فهذا يعني أن دورة Hyper-V مُمكّنة.

Verify the Hyper-V role is installed and enabled

باستخدام موجه الأوامر وأداة DISM

بالإضافة إلى استخدام PowerShell، يمكنك أيضًا استخدام موجه الأوامر وأداة إدارة وخدمة الصور التثبيتية (DISM) لتمكين Hyper-V.

تُعد أداة DISM أداة سطر الأوامر التي تخدم وتعد صور Windows. تتضمن هذه الصور Windows Recovery Environment، وWindows Preinstallation Environment، وWindows Setup.

لتمكين Hyper-V باستخدام CMD و DISM:

1. افتح موجه الأوامر كمسؤول على جهاز الاستضافة.

2. بعد ذلك، قم بتشغيل الأمر أدناه لتثبيت دورة Hyper-V على جهاز الاستضافة الخاص بك حيث:

  • يُخبر المُعلمة /online أداة DISM بخدمة نظام التشغيل الحالي.
  • يُخبر المُعلمة /Enable-Feature أداة DISM بتمكين ميزة محددة: Hyper-V (/FeatureName:Microsoft-Hyper-V).
  • والمُعلمة /All تُخبر أداة DISM بتمكين جميع الميزات في الحزمة المُحددة.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enabling Hyper-V Using CMD and DISM

3. أعد تشغيل جهاز الاستضافة الخاص بك لتطبيق التغييرات.

أخيرًا، قم بتشغيل الأمر التالي wmic على سطر الأوامر للحصول على إصدار Hyper-V Manager المثبت على جهازك.

wmic datafile where name="c:\\windows\\system32\\vmms.exe" get version

في الأسفل، يمكنك رؤية أن آخر إصدار مثبت هو 10.0.22000.708، لكن قد يكون لديك إصدار مختلف.

Verifying Hyper-V Manager’s version installed

استخدام معالم Windows Wizard

إذا كنت من محبي تثبيت الأدوات عبر واجهة المستخدم الرسومية بدلاً من بيئة سطر الأوامر، يمكنك أيضًا تمكين دور Hyper-V باستخدام Windows Features Wizard. يوفر Windows Features Wizard واجهة مستخدم رسومية حيث يمكنك تمكين أو تعطيل ميزات Windows.

لتمكين Hyper-V باستخدام Windows Features Wizard:

1. ابحث عن الميزات، وانقر فوق تشغيل ميزات Windows أو إيقافها من النتيجة، كما هو موضح أدناه، لفتح نافذة ميزات Windows.

Open the Windows Features Wizard

2. على نافذة ميزات Windows، انتقل لأسفل قائمة الميزات وحدد المربع بجوار Hyper-V، وتحقق تلقائيًا من الميزات الفرعية.

بعد التحقق من مربع Hyper-V، انقر على زر موافق لتمكين Hyper-V وجميع ميزاته الفرعية.

Enabling Hyper-V and its sub-features

3. أعد تشغيل الجهاز الخاص بك لتطبيق التغييرات.

4. أخيرًا، ابحث عن وافتح Hyper-V Manager على جهاز المضيف الخاص بك من خلال قائمة البدء.

Opening Hyper-V Manager

سترى نافذة Hyper-V Manager مفتوحة إذا تم كل شيء بنجاح، كما هو موضح أدناه.

Viewing Hyper-V Manager Window

إنشاء أول آلة افتراضية Hyper-V Windows 10 الخاصة بك

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

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

ذات الصلة: إنشاء حاوية خادم Windows الأولى باستخدام Docker

تقدم الآلات الافتراضية العديد من الفوائد، بما في ذلك:

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

لإنشاء آلة افتراضية باستخدام Hyper-V Manager:

1. حدد الخادم المتصل في اللوحة اليسرى (ADMIN) وانقر فوق “جديد” في اللوحة اليمنى تحت “الإجراءات” -> “آلة افتراضية” لبدء إنشاء آلة افتراضية جديدة.

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

Initiating creating a new VM

2. بعد ذلك، قدم المعلومات التالية لاسم وموقع الآلة الافتراضية الجديدة، وانقر فوق التالي.

  • الاسم – قدم اسمًا وصفيًا لآلتك الافتراضية (server01).
  • الموقع – اختر الموقع على قرصك لتخزين ملفات آلتك الافتراضية. يُفضل تخزين هذه الملفات على قرص منفصل عن نظام التشغيل Windows الخاص بك لتقليل مخاطر فقدان البيانات.

يخزن هذا الموقع جميع ملفات الآلة الافتراضية، بما في ذلك التكوين والقرص الصلب الافتراضي واللقطات.

تأكد من أن الموقع يحتوي على مساحة كافية مجانية لآلتك الافتراضية.

Specifying the new VM’s name and location

3. احتفظ بالخيار الجيل الافتراضي لآلتك الافتراضية، الجيل 1، وانقر على التالي.

إذا كنت تخطط في أحيان قليلة لتحميل هذه الآلة الافتراضية إلى Azure، يجب عليك اختيار الجيل 2 بدلاً من ذلك. لماذا؟ Azure تدعم فقط التمهيد القائم على UEFI، والآلات الافتراضية من الجيل 1 تستخدم التمهيد القائم على BIOS، بينما تستخدم الآلات من الجيل 2 التمهيد القائم على UEFI.

Specifying VM Generation

4. الآن، قم بتخصيص ذاكرة البدء لآلتك الافتراضية، وانقر فوق التالي. كمية الذاكرة التي تخصصها ستعتمد على الآتي:

  • النظام التشغيل والتطبيقات التي تخطط لتشغيلها على الآلة الظاهرية.
  • كمية الذاكرة المتاحة على جهاز الاستضافة الخاص بك.

يمكنك تخصيص من 32 ميجابايت إلى 5902 ميجابايت من الذاكرة، ولكن الذاكرة الموصى بها للبداية هي على الأقل 2000 ميجابايت، ثم قم بزيادتها حسب الحاجة.

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

Assign the VM’s startup memory

5. حدد خيار الشبكة الافتراضية لأنك ترغب في أن تكون لديك الوصول إلى الشبكة، وانقر على Next.

Setting the VM’s network connection

6. بعد ذلك، قم بتكوين القرص الصلب الظاهري على النحو التالي، وانقر Next:

  • اترك خيار إنشاء قرص صلب افتراضي محددًا.
  • اترك اسم وقيم الموقع للآلة الظاهرية كما هي، حيث يتم ملءها تلقائيًا.

يمكنك اختيار قرص صلب افتراضي موجود إذا كنت بالفعل لديك واحد أو إنشاء واحد جديد.

  • حدد حجم القرص الصلب الظاهري. يوصى بأن يكون حجمه على الأقل 20 جيجابايت لإنشاء قرص صلب افتراضي.
Select the Virtual Hard Disk and click Next

7. قم بتكوين خيارات تثبيت نظام التشغيل كما يلي:

  • حدد تثبيت نظام تشغيل من خلال قرص مدمج/دي في دي-ROM قابل للتشغيل لأنك ستقوم بتثبيت نظام التشغيل من ملف ISO.
  • حدد ملف الصورة (.iso) وابحث عن ملف ISO الخاص بك.
  • انقر على Next، وسترى صفحة الملخص بالإعدادات التي حددتها لآلة الظاهرية الخاصة بك (الخطوة الثامنة).
Selecting bootable image file (.iso) for OS installation options

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

Creating the new VM

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

VM LIsted

تثبيت نظام تشغيل على جهاز ظاهري

لقد قمت الآن بإنشاء الجهاز الظاهري الخاص بك بنجاح باستخدام Hyper-V. ولكن في الوقت الحالي ، الجهاز الظاهري الخاص بك فارغ ولا يحتوي حتى على نظام تشغيل.

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

Start-VM

إذا واجهت أي وقت مضى خطأ “المضيف الظاهر ليس قيد التشغيل” كما هو موضح أدناه ، قم بتشغيل الأمر التالي لتمكين ميزة الظاهرة على الخادم الخاص بك. بعد تشغيل الأمر ، أعد تشغيل الخادم الخاص بك لتنفيذ التغييرات. bcdedit /set hypervisorlaunchtype auto

Getting the hypervisor is not running error
Fixing the hypervisor error

الآن ، اتبع التعليمات التي تظهر على الشاشة لـ تثبيت نظام Windows على الجهاز الظاهري الخاص بك كما تفعل على الجهاز المادي.

بمجرد اكتمال التثبيت ، يمكنك بدء استخدام الجهاز الظاهري الخاص بك! قم بتثبيت التطبيقات وتشغيلها داخل الجهاز الظاهري الخاص بك ، ولكن تذكر أن تقوم بنسخ احتياطي لجهاز الظاهري الخاص بك بانتظام لتجنب فقدان البيانات.

Installing OS on the VM

بدء وإيقاف تشغيل الأجهزة الظاهرية

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

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

حدد آلة الظاهرة الافتراضية من القائمة وانقر على إما بدء (Ctrl+S) أو إيقاف (Ctrl+P) في اللوحة الجانبية اليمنى لبدء أو إيقاف تشغيل الآلة المحددة.

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

Starting or shutting down VMs

حفظ حالة آلة الظاهرة الافتراضية

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

حدد آلة الظاهرة الافتراضية الخاصة بك من القائمة وانقر على زر حفظ في اللوحة الجانبية اليمنى لحفظ حالة آلة الظاهرة الافتراضية الحالية على القرص، ويمكنك استئناف العمل من تلك الحالة لاحقًا.

Save the state of a VM,

إنشاء نقطة فحص لآلة الظاهرة الافتراضية

A checkpoint is a snapshot of the current state of your VM, including your VM’s configuration, disk state, and memory state. Checkpoints are useful for taking snapshots of your VMs at different points in time.

الفرض أنك تقوم باختبار تطبيق برنامج جديد. إذا كان الأمر كذلك، يمكنك إنشاء نقطة تفتيش VM قبل تثبيت التطبيق. إذا لم يعمل التطبيق كما هو متوقع، يمكنك العودة إلى النقطة التي أنشأتها وبدء VM الخاص بك من تلك النقطة.

حدد VM من القائمة، وانقر على نقطة التفتيش (الجزء الأيمن) لإنشاء نقطة تفتيش لـ VM الخاص بك.

Create a checkpoint of a VM

إدارة VMs عبر PowerShell

Hyper-V يجب أن يكون كافيًا عند إدارة VMs الخاصة بك، ولكن يمكنك أيضًا استخدام PowerShell لإدارة VMs الخاصة بك. لماذا؟ هذه الطريقة مفيدة إذا كنت بحاجة إلى أتمتة إنشاء VM الخاصة بك أو إدارتها. ستشكرك IaC وأنابيب CI/CD الخاصة بك على ذلك!

1. قم بتشغيل الأمر Get-Command أدناه لرؤية جميع الأوامر القابلة للتنفيذ في Hyper-V PowerShell في نافذة منفصلة (Out-GridView).

Get-Command -Module hyper-v | Out-GridView

فيما يلي قائمة طويلة من أوامر PowerShell التي يمكنك استخدامها لإدارة VMs الخاصة بك. انتقل عبر القائمة واختر أمرًا ترغب في تجربته على PowerShell.

Viewing all Hyper-V PowerShell cmdlets

2. قم بتشغيل الأمر الذي اخترته من الخطوة الأولى على PowerShell. على سبيل المثال، يقوم الأمر Get-VM بجلب وطباعة معلومات حول VM الخاصة بك، كما هو موضح أدناه.

Get-VM

تسجيل اسم الآلة الظاهرة التي ترغب في إدارتها، في هذه الحالة، server01.

Viewing VM information

3. قم بتشغيل الأمر Checkpoint-VM أدناه لإنشاء نقطة فحص لآلتك الظاهرة (server01).

Checkpoint-VM server01
Creating a VM (server01) checkpoint

4. في النهاية، قم بتشغيل الأمر التالي Get-VMCheckpoint أدناه للحصول على نقطة الفحص الخاصة بآلتك (server01) بتنسيق قائمة (Format-List).

Get-VMCheckpoint server01 | Format-List
Getting VM checkpoint information

ربما ترغب في معرفة المزيد حول كيفية استخدام cmdlet. إذا كان الأمر كذلك، قم بتشغيل Get-Help الأمر تليه ال cmdlet المعني (Get-VM)، كما هو موضح أدناه. Get-Help Get-VM

Getting more information about a cmdlet

الاستنتاج

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

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

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

Source:
https://adamtheautomator.com/hyper-v-windows-10/