فتح ملف VMDK أو VDI أو VHD على Mac

يحفظ الجهاز الافتراضي قرصه كله داخل ملف واحد. وهذا الملف تستطيع فتحه على Mac وإخراج ما فيه من دون أن تشغّل الجهاز أصلاً.

ما هي صورة القرص

حين تشغّل جهازاً افتراضياً، يكون قرصه الصلب ملفاً عادياً واحداً موجوداً على جهاز Mac عندك. نظامه وبرامجه وكل مستند فيه، كلها داخل ذلك الملف الواحد.

وكل برنامج يكتب ذلك الملف بطريقته. يستعمل VMware صيغة VMDK، ويستعمل VirtualBox صيغة VDI، ويستعمل Hyper-V صيغتي VHD وVHDX، ويستعمل QEMU وUTM صيغة qcow2. أما الصورة الخام، وتنتهي في الغالب بـ.img، فهي نسخة مباشرة من قرص من دون أي غلاف حولها.

لماذا إخراج ملف منها متعب

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

والباحث لا ينفع هنا أيضاً. فالنقر المزدوج على ملف VMDK لا يفعل شيئاً، لأن macOS لا يعرف ما بداخله.

كيف يفتحها Lukotta

يقرأ Lukotta الصورة مباشرة. يستبين في أي صيغة هو الملف، ويجد القرص بداخله، ويفتحه في نظام Linux الصغير الذي يشغّله في الخلفية. ثم يظهر ما بداخله في الباحث كقرص عادي.

ويبقى الجهاز الافتراضي مطفأً. ولا يلزم أن يكون VMware ولا VirtualBox مثبّتاً، وفتح الملف لا يغيّره.

أي الملفات يفتح Lukotta

  • ‏qcow2، من QEMU وUTM.
  • ‏VMDK، من VMware.
  • ‏VDI، من VirtualBox.
  • ‏VHD وVHDX، من Hyper-V.
  • الصور الخام، وتنتهي في الغالب بـ.img.

فتح واحدة منها

  1. اختر ملف ثم فتح صورة قرص، وحدّد الملف.
  2. إن كان القرص الذي بالداخل مشفّراً، اكتب كلمة السر أو عبارة السر.
  3. يظهر المحتوى في الباحث ضمن المواقع.

الملف الواحد يحمل غالباً عدة أقراص

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

نسخ الملفات إلى داخل صورة

تُكتب qcow2 بالطريقة المعتادة والكتابة عليها آمنة.

أما VMDK وVDI وVHD فيمكن الكتابة عليها، غير أن دعم الكتابة حديث ولم يُستعمل مدة تكفي لتأتمنه على ما لا تحتمل فقده. انسخ الملف واعمل على النسخة، أو افتحه للقراءة فقط وأخرِج منه الملفات.

و‏VHDX تُفتح للقراءة فقط، وكذلك نوع VMDK الذي يوجد داخل ملف OVA. فذلك النوع يُكتب في مرور واحد ولا يمكن تغييره في مكانه بعد ذلك.

ملفات لن تُفتح

لا تُفتح الصورة إلا إذا كانت تامة بذاتها.

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

وفي كل حالة من هذه، الملف الذي عندك جزء من مجموعة، و‏Lukotta يفتح ملفاً واحداً في المرة.

التنزيل Lukotta

التنزيل والاستخدام مجاناً.

تنزيل المصدر على GitHub

brew install --cask clementrahula/tap/lukotta

الإصدار 1.22.21 · Apple Silicon · macOS 15 Sequoia أو أحدث