เป็นไปได้ (วิธี) ในการติดตั้งไฟล์ VHD ที่สร้างโดย Windows 7 ใน OS X หรือไม่?
ฉันพบข้อมูลบางอย่างเกี่ยวกับวิธีการทำเช่นนี้บน linux มีฟิวส์ "vdfuse" fs ซึ่งใช้ virtualbox libs เพื่อเมานต์ระบบไฟล์ที่สนับสนุนโดย virtualbox อย่างไรก็ตามฉันไม่สามารถคอมไพล์แพ็กเกจบน osx ได้เนื่องจากส่วนหัวเกือบทั้งหมดหายไปและฉันสงสัยว่ามันจะทำงานต่อไป ...
แก้ไข # 2:โอเคฉันเอามือสกปรกแล้วรวบรวม vdfuse ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) ในที่สุด ในฐานะที่เป็นจุดเริ่มต้นฉันใช้ macfuse ( http://code.google.com/p/macfuse/ ) และดูที่ตัวอย่างระบบไฟล์
สิ่งนี้ทำให้ฉันสร้างสคริปต์การสร้างต่อไปนี้
infile=vdfuse.c
outfile=vdfuse
incdir="your/path/to/vbox/headers"
INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS"
CFLAGS="-pipe"
gcc -arch i386 "${infile}" \
"${INSTALL_DIR}"/VBoxDD.dylib \
"${INSTALL_DIR}"/VBoxDDU.dylib \
"${INSTALL_DIR}"/VBoxVMM.dylib \
"${INSTALL_DIR}"/VBoxRT.dylib \
"${INSTALL_DIR}"/VBoxDD2.dylib \
"${INSTALL_DIR}"/VBoxREM.dylib \
-o "${outfile}" \
-I"${incdir}" -I"/usr/local/include/fuse" \
-Wl,-rpath,"${INSTALL_DIR}" \
-lfuse_ino64 \
-Wall ${CFLAGS}
คุณไม่จำเป็นต้องรวบรวม VirtualBox บนเครื่องของคุณเพียงติดตั้ง VirtualBox เวอร์ชันล่าสุด
ดังนั้นตอนนี้ฉันสามารถเมานต์ vhds ได้บางส่วน พาร์ติชั่นแยกปรากฏเป็นไฟล์บล็อก Partition1, Partition2, ... ที่จุดเมานท์ของฉัน อย่างไรก็ตาม Mac OS X ไม่ได้รวมระบบไฟล์ย้อนกลับและการวนกลับ fs ของ macfuse ไม่สามารถใช้งานได้กับไฟล์บล็อกดังนั้นเราจึงต้องวนรอบย้อนกลับเพื่อติดตั้งบล็อกไฟล์เป็นพาร์ติชันที่เกิดขึ้นจริง