פתיחת קובץ VMDK, VDI או VHD ב‑Mac

מכונה וירטואלית מחזיקה את כל הדיסק שלה בתוך קובץ אחד. את הקובץ הזה אפשר לפתוח במחשב Mac ולהוציא ממנו דברים בלי להפעיל את המכונה אף פעם.

מה זו תמונת דיסק

כשאתם מריצים מכונה וירטואלית, הדיסק הקשיח שלה הוא קובץ רגיל אחד שיושב על ה‑Mac שלכם. מערכת ההפעלה שלה, התוכניות שלה וכל מסמך שבתוכה נמצאים כולם בתוך אותו קובץ יחיד.

כל תוכנית כותבת את הקובץ הזה בדרכה. ‏VMware משתמשת ב‑VMDK, ‏VirtualBox ב‑VDI, ‏Hyper-V ב‑VHD וב‑VHDX, ו‑QEMU ו‑UTM ב‑qcow2. תמונה גולמית, שמסתיימת בדרך כלל ב‑.img, היא העתק ישיר של דיסק בלי שום עטיפה סביבו.

למה מסורבל להוציא ממנה קובץ

הדרך הרגילה היא להפעיל את המכונה הווירטואלית, לחכות שתעלה, למצוא בה את הקובץ ולהעתיק אותו החוצה. זה אומר שהמכונה עדיין צריכה לעבוד, ושהתוכנית שמריצה אותה עדיין צריכה להיות מותקנת.

גם Finder לא עוזר כאן. לחיצה כפולה על VMDK אינה עושה דבר, כי macOS אינה יודעת מה יש בתוכו.

כיצד Lukotta פותחת אותה

‏Lukotta קוראת את התמונה ישירות. היא מבררת באיזו תבנית הקובץ, מוצאת בתוכו את הדיסק, ופותחת אותו במערכת ה‑Linux הקטנה שהיא מריצה ברקע. מה שבפנים מופיע אז ב‑Finder כדיסק רגיל.

המכונה הווירטואלית נשארת כבויה. ‏VMware ו‑VirtualBox אינן צריכות להיות מותקנות, ופתיחת הקובץ אינה משנה אותו.

אילו קבצים Lukotta פותחת

  • ‏qcow2, מ‑QEMU ומ‑UTM.
  • ‏VMDK, מ‑VMware.
  • ‏VDI, מ‑VirtualBox.
  • ‏VHD ו‑VHDX, מ‑Hyper-V.
  • תמונות גולמיות, שמסתיימות בדרך כלל ב‑.img.

פתיחה של אחת מהן

  1. בחרו קובץ, ואז פתיחת תמונת דיסק, ואתרו את הקובץ.
  2. אם הדיסק שבפנים מוצפן, הקלידו את הסיסמה או את מחרוזת הסיסמה.
  3. התוכן מופיע ב‑Finder, תחת מיקומים.

קובץ אחד מחזיק לא פעם כמה כוננים

תמונת דיסק מכילה בדרך כלל יותר ממחיצה אחת: מחיצת אתחול קטנה, המחיצה הראשית שעליה הכול, ולפעמים מחיצת שחזור. 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 ואילך