كيفية تحويل الأقراص الافتراضية بين التنسيقات باستخدام VBoxManage وأدوات أخرى

آخر تحديث: 21/04/2025
نبذة عن الكاتب: إسحاق
  • يتيح لك VBoxManage تحويل أقراص VDI وVHD وVMDK وRAW بسهولة من المحطة الطرفية.
  • يعد تغيير UUID أمرًا ضروريًا لتجنب التعارضات عند تكرار الأقراص الافتراضية.
  • أدوات مثل qemu-img، بوويرشيل o في إم وير يقوم المحول بتوسيع خيارات التحويل.
  • من المهم التحقق من توافق نظام المضيف بعد ترحيل التنسيق.

استنساخ VirtualBox VM

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

أنت تستخدم Oracle بالفعل فيرتثلبوإكسسواء كنت تستخدم VMware أو Hyper-V أو حلولاً أكثر تقدمًا مثل QEMU/KVM أو Proxmox، فإن معرفة كيفية التحويل بين صيغ VDI وVHD وVMDK وRAW تمنحك ميزة كبيرة. في هذه المقالة، سنشرح كيفية تحويل الأقراص الافتراضية بين هذه التنسيقات باستخدام VBoxManage وغيرها من الأدوات التكميلية بطريقة دقيقة ومفصلة، ​​دون إغفال أي شيء.

ما هو VBoxManage ولماذا هو مهم؟

VBoxManage هي واجهة الخط لـ الأوامر برنامج Oracle VM VirtualBox الرسمي. يتيح لك تنفيذ مهام التكوين المتقدمة التي لا تتوفر من خلال الواجهة الرسومية. وتشمل ميزاته ما يلي:

  • الإدارة الكاملة لـ الأجهزة الافتراضية: الإنشاء، التعديل، الحذف، حذاء، إيقاف، الخ.
  • التحكم التفصيلي في محركات الأقراص الصلبة الافتراضية:إنشاء، تعديل، استنساخ، تحويل والمزيد.
  • التفاعل مع أجهزة الشبكة، ذراع USB‏والمجلدات المشتركة واللقطات.
  • أتمتة المهام من خلال البرمجة النصية والتحكم عن بعد في أجهزة VM.

أحد الجوانب الأقل شهرة ولكن الأكثر فائدة في VBoxManage هي قدرته على تغيير تنسيق الأقراص الافتراضية، شيء حيوي عندما نريد نقل جهاز من VirtualBox إلى VMware أو Hyper-V أو العكس.

تنسيقات الأقراص الافتراضية الأكثر شيوعًا

قبل الدخول في الموضوع، من المهم فهم الأساسيات تنسيقات الأقراص الافتراضية التي تستخدم حلول المحاكاة الافتراضية المختلفة:

VDI (صورة القرص الظاهري)

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

  قم بحظر شخص ما من قصة Snapchat الخاصة بك

VHD وVHDX

إبن تنسيقات مايكروسوفت يستخدمه بشكل أساسي Hyper-V. VHD هو الإصدار الأقدم ويدعم محركات تصل إلى 2 تيرابايت، بينما يدعم VHDX ما يصل إلى 64 تيرابايت ويوفر مرونة أكبر في مواجهة الأعطال بفضل دعم قطاعات 4 كيلوبايت واستعادة الطاقة بعد انقطاع التيار الكهربائي.

VMDK

تنسيق القرص في إم ويرمتوافق مع العديد من المشرفين مثل VirtualBox و QEMU. يمكن أن تكون متجانسة أو مقسمة، مسطحة أو متفرقة، مع دعم اللقطات والتخزين الرقيق، وتصل إلى 62 تيرابايت في البيئات الحديثة.

RAW

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

تحويل الأقراص باستخدام VBoxManage

يتيح لك VBoxManage تحويل الأقراص بين تنسيقات مختلفة باستخدام الأوامر clonehd o وسيط مستنسخ، تحديد تنسيق الهدف. الصيغة العامة هي:

VBoxManage clonehd origen.vdi destino.vmdk --format vmdk

يمكن استخدامه أيضًا clonemedium، وهو الاسم القياسي الجديد منذ الإصدارات الأخيرة:

VBoxManage clonemedium origen.vdi destino.vmdk --format vmdk

أمثلة عملية:

تحويل VDI إلى VHD

VBoxManage clonehd disco.vdi disco.vhd --format vhd

تحويل VHD إلى VDI

VBoxManage clonehd disco.vhd disco.vdi --format vdi

تحويل VDI إلى VMDK

VBoxManage clonehd disco.vdi disco.vmdk --format vmdk

تحويل VMDK إلى VDI

VBoxManage clonehd disco.vmdk disco.vdi --format vdi

تحويل VDI إلى RAW (تنسيق الطب الشرعي)

VBoxManage clonehd disco.vdi disco.raw --format raw

في جميع الأحوال، يتطلب التحويل أن القرص الافتراضي غير مستخدم وأن الآلة هي إيقاف.

معرف القرص UUID: كيفية تغييره لتجنب التعارضات

عند استنساخ الأقراص يدويًا عن طريق نسخ ملفات VDI أو VHD أو VMDK، غالبًا ما تحدث مشكلات بسبب تكرار UUIDs، وهو معرف فريد تديره VirtualBox. إذا كان هناك قرصان متطابقان يشتركان في UUID، لن تتمكن من استخدام كليهما على نفس النظام.

لتغيير UUID للقرص الافتراضي، استخدم:

VBoxManage internalcommands sethduuid disco.vdi

يؤدي هذا تلقائيًا إلى إنشاء UUID جديد، مما يسمح باستخدامه كجديد دون تعارضات.

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

  كيفية تحقيق أقصى استفادة من Sticky Notes في Windows 11

أدوات أخرى لتحويل الأقراص الافتراضية

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

صورة QEMU

qemu-img هي أداة سطر الأوامر المضمنة مع QEMU/KVM. يسمح لك بالعمل مع الأقراص بتنسيقات:

  • VDI
  • VHD / VHDX
  • VMDK
  • RAW
  • QCOW2 وQED والمزيد

مثال على تحويل VHD إلى VMDK:

qemu-img convert disco.vhd -O vmdk disco.vmdk

أو لتحويلها إلى صيغة RAW:

qemu-img convert disco.vdi -O raw disco.dd

لتثبيت qemu-img في لينكس أوبونتو:

sudo apt install qemu-utils

محول VMware vCenter

أداة VMware الرسمية لـ التحويل بين التنسيقات ونقل الأجهزة المادية أو الافتراضية إلى بيئات VMware. يمكنك استيراد أقراص VHD وVHDX وVMDK وحتى RAW.

سلسلة النسخ الاحتياطي

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

استخدام PowerShell على Windows

باستخدام الأداة الإضافية Microsoft Virtual Machine Converter (MVMC)، يمكنك تحويل الأقراص من PowerShell:

ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath archivo.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -DestinationLiteralPath destino.vhdx

اعتبارات مهمة عند تحويل الأقراص

  • من المستحسن إيقاف تشغيل الجهاز الظاهري قبل تحويل القرص.. باستثناء أدوات مثل BackupChain، فإن معظمها يتطلب أقراصًا خاملة.
  • اختر تنسيق الهدف بناءً على النظام الأساسي الذي تخطط لتشغيل القرص عليه (VMDK لـ VMware، VHD/X لـ Hyper-V، وما إلى ذلك).
  • تجنب تعارضات UUID إنشاء UUIDs جديدة بعد الاستنساخ.
  • تأكد من أن نظام التشغيل الضيف يمكنه التشغيل على النظام الأساسي الجديد. قد يتطلب برامج تشغيل مختلفة أو إعدادات تمهيد مختلفة.
  • يرجى ملاحظة أن التحويل بين التنسيقات قد يؤدي إلى فقدان البيانات الوصفية.، مثل اللقطات الفورية، أو التعليقات التوضيحية، أو سلاسل الأقراص في البيئات الأكثر تعقيدًا.

عرض حالة القرص الافتراضي والمعلومات

باستخدام VBoxManage، يمكنك فحص القرص الافتراضي باستخدام:

VBoxManage showhdinfo disco.vdi

يؤدي هذا إلى إرجاع معلومات مثل:

  • UUID
  • شكل
  • الحجم الأصلي والمخصص
  • المسار المادي

تعديل الأقراص الافتراضية للصيانة

يسمح استخدام VBoxManage أيضًا تعديل الأقراص الموجودة، باستخدام أوامر مثل:

VBoxManage modifyhd disco.vdi --resize 20480

اوه حسنا:

VBoxManage modifyhd disco.vdi --compact

يتم استخدام هذه الأوامر لـ:

  • زيادة حجم القرص (تغيير الحجم).
  • تقليل المساحة غير المستخدمة (مضغوط)، بعد حذف شامل.
  • تغيير وضع الوصول (للقراءة فقط، عادي، إلخ.).
  إصلاح: الجهاز المزور لا يعمل في نظام التشغيل Windows Home 10

نسخ واستنساخ الأقراص الافتراضية

إذا كنت بحاجة إلى استنساخ قرص دون تغيير التنسيق:

VBoxManage clonehd disco.vdi disco2.vdi

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

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

يتيح لك VirtualBox تصدير الأجهزة الكاملة بتنسيق OVA/OVF، وهو مثالي لنقلها بين الأنظمة:

VBoxManage export nombre_maquina -o archivo.ova

ولاستيراده:

VBoxManage import archivo.ova

يتضمن ذلك تكوين VM والأقراص واللقطات والمزيد. إنه خيار جيد عندما تريد نقل جهاز بأكمله مع كل ما يحيط به.

تثبيت الأقراص الافتراضية على نظام المضيف

إذا كنت تحتاج فقط إلى الوصول إلى البيانات الموجودة على قرص افتراضي دون بدء تشغيل جهاز افتراضي، فيمكنك تحميله مباشرةً:

على لينكس

استخدام libguestfs:

sudo apt install libguestfs-tools
sudo mkdir /mnt/vhd
sudo guestmount --add disco.vhd --ro /mnt/vhd -m /dev/sda1

على النوافذ

من إدارة الأقراص > الإجراء > إرفاق VHD

وهذا مفيد ل استعادة الملفات أو إجراء تحليل جنائي بدون تشغيل الجهاز الافتراضي.

يعد عالم تحويل الأقراص الافتراضية واسعًا ولكنه قابل للإدارة إذا كنت تمتلك الأدوات المناسبة وتفهم كل التنسيقات المعنية. باستخدام VBoxManage وqemu-img، يمكنك التبديل بسلاسة بين VirtualBox وVMware وHyper-V، وتخصيص بيئاتك وفقًا لاحتياجاتك. الأمر المهم ليس فقط التحويل بشكل صحيح، ولكن أيضًا التحقق من UUIDs، وضمان التوافق مع نظام المضيف، وتكييف الأقراص مع كل منصة. إذا اتبعت أفضل الممارسات هذه واخترت الأداة المناسبة لكل حالة، فستتمتع بالتحكم الكامل في أقراص الجهاز الظاهري لديك.

استنساخ VirtualBox VM
مقالة ذات صلة:
كيفية استنساخ جهاز افتراضي في VirtualBox خطوة بخطوة