ওএস এক্সে উইন্ডোজ 7 দ্বারা নির্মিত একটি ভিএইচডি ফাইলটি কীভাবে মাউন্ট করা সম্ভব (কীভাবে)?
লিনাক্সে এটি কীভাবে করা যায় সে সম্পর্কে আমি কিছু তথ্য পেয়েছি। একটি ফিউজ fs "vdfuse" রয়েছে যা ভার্চুয়ালবক্স সমর্থিত ফাইল সিস্টেমগুলি মাউন্ট করার জন্য ভার্চুয়ালবক্স libs ব্যবহার করে। তবে আমি অক্সে প্যাকেজটি সংকলন করতে পারিনি কারণ প্রায় সমস্ত শিরোনাম অনুপস্থিত এবং আমি সন্দেহ করি যে এটি যেভাবেই চলবে ...
সম্পাদনা # 2: ঠিক আছে আমি আমার হাতগুলিকে নোংরা করেছিলাম এবং অবশেষে ওএসএক্সে ভিডিফিউজ ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) সংকলন করেছি । একটি সূচনা পয়েন্ট হিসাবে আমি ম্যাকফিউজ ( 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, ... ব্লক ফাইল হিসাবে উপস্থিত হয়। তবে ম্যাক ওএস এক্স একটি লুপব্যাক ফাইল সিস্টেম অন্তর্ভুক্ত করে না এবং ম্যাকফিউজের লুপব্যাক এফএস ব্লক ফাইলগুলির সাথে কাজ করে না, তাই আমাদের প্রকৃত পার্টিশন হিসাবে ব্লকফায়ালগুলি মাউন্ট করার জন্য একটি লুপব্যাক fs প্রয়োজন।