क्या यह संभव है (कैसे) OS X में विंडोज 7 द्वारा बनाई गई VHD फाइल को माउंट करना?
मुझे इस बारे में कुछ जानकारी मिली कि यह कैसे करना है। एक फ्यूज fs "vdfuse" है जो वर्चुअलबॉक्स लिबास का उपयोग करके वर्चुअलबॉक्स द्वारा समर्थित फाइलसिस्टम को माउंट करता है। हालाँकि मैं ओएक्सएक्स पर पैकेज संकलित करने में असमर्थ था क्योंकि लगभग सभी हेडर गायब हैं और मुझे संदेह है कि यह वैसे भी काम करेगा ...
EDIT # 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}
आपको वास्तव में अपनी मशीन पर वर्चुअलबॉक्स संकलित करने की आवश्यकता नहीं है, बस वर्चुअलबॉक्स के हाल के संस्करण को स्थापित करें।
इसलिए अब मैं आंशिक रूप से vhds माउंट कर सकता हूं। अलग-अलग विभाजन ब्लॉक फाइल के रूप में दिखाई देते हैं विभाजन 1, विभाजन 2, ... मेरे आरोह बिंदु पर। हालांकि मैक ओएस एक्स में लूपबैक फाइल सिस्टम शामिल नहीं है और मैकफ्यूज का लूपबैक एफएस ब्लॉक फाइलों के साथ काम नहीं करता है, इसलिए हमें ब्लॉकफाइल्स को वास्तविक विभाजन के रूप में माउंट करने के लिए लूपबैक एफएस की आवश्यकता होती है।