Bagikan hard drive antara host OS X (Mountain Lion) dan tamu Windows 7 di VirtualBox

0

Saya baru-baru ini membeli Mac Book Pro dan mempartisi ulang drive untuk memiliki tiga partisi utama: satu untuk Mountain Lion, satu untuk Windows 7 dan satu untuk berbagi data di antara keduanya. Melalui banyak penelitian, menarik rambut dan sedikit sihir, saya berhasil mendapatkan komputer untuk dual boot ke OS X atau Windows dan masing-masing OS mengakses partisi data.

Langkah selanjutnya adalah memvirtualisasikan partisi Windows sehingga saya bisa menjalankannya di VirtualBox ketika boot ke OS X. Menggunakan opsi createrawvmdk di VBoxManage, saya membuat disk mentah dan menentukan Windows dan partisi data. Ini menyebabkan kesalahan " VERR_RESOURCE_BUSY " saat memulai VM. Setelah membaca manual VirtualBox ( http://www.virtualbox.org/manual/ch09.html#rawdisk ) saya menemukan bahwa volume harus dilepas pada OS X sebelum dapat digunakan di VM. Jika saya melepas volume dari OS XI saya dapat memulai VM dan mengakses partisi seperti yang diinginkan, namun ini tampaknya merusak niat saya.

Apakah ada opsi untuk membuat partisi data ini tersedia untuk OS X dan Windows secara bersamaan? Pada akhirnya, saya ingin Windows melihat data pada partisi data dengan cara yang sama (yaitu sebagai drive D:), terlepas dari apakah saya boot ke dalamnya secara native atau melalui VirtualBox.

Pak
sumber

Jawaban:

1

Memasang sesuatu dua kali, secara umum, adalah ide yang buruk. Alasannya adalah bahwa tidak ada kernel yang memberi tahu yang lain apa yang dilakukannya ke disk. Kernel OS X dapat berasumsi bahwa bagian tertentu dari disk tidak tersentuh, padahal sebenarnya kernel Windows memodifikasinya (atau sebaliknya). Ini akan merusak sistem file Anda dengan sangat cepat kecuali salah satu mount hanya-baca (dan bahkan solusi itu tidak sangat mudah).

Sebagai gantinya, saya sarankan Anda melihat Shared Folders, yang pada dasarnya melakukan hal yang sama, tetapi dengan sedikit keajaiban jaringan. Anda akan membutuhkan Penambahan Tamu yang diinstal pada Windows. Pada dasarnya, folder OS X yang Anda pilih akan terpapar ke VM sebagai sumber daya jaringan. Apa yang akan saya lakukan dengan memetakannya ke huruf drive saat startup. Jika Anda bermain-main dengan opsi (saya tidak terlalu akrab dengan Windows) Anda mungkin bisa mendapatkan apa yang Anda bicarakan. Presto, kamu pada dasarnya memiliki hal yang sama, tetapi tanpa kernel pertempuran!

tiga puluh tiga
sumber
Terima kasih. Saya berasumsi bahwa itu ada hubungannya dengan memiliki dua OS yang mencoba menulis ke disk pada saat yang sama. Saya sedang berpikir tentang menggunakan folder bersama, tetapi saya belum mendapatkan kesempatan untuk menyelidiki. Kekhawatiran saya dengan rute ini akan memiliki drive D: dipetakan melalui dua rute yang berbeda. Ketika di-boot secara native, itu akan menjadi partisi data aktual, tetapi ketika di-boot melalui VM, itu akan menjadi folder jaringan. Saya tidak menentang rute ini, tetapi saya perlu beberapa cara untuk secara otomatis me-mount drive jaringan hanya ketika di-boot melalui VM.
Pak
Hmmm. Saya tidak sepenuhnya yakin, karena Windows bukan OS utama saya. Namun. Jika Anda memetakan (menggunakan partisi Windows) drive ke D :, maka jika Anda boot ke VM, itu tidak akan terkena VM, jadi itu tidak akan dialokasikan. Folder jaringan akan bebas untuk dipasang di lokasi itu. Dengan logika yang sama, ketika OS dijalankan pada logam, antarmuka jaringan VirtualBox tidak akan tersedia, sehingga tidak akan bisa memasang folder jaringan. Sekali lagi, saya tidak tahu apakah ini berfungsi seperti ini, tapi ini dua sen saya.
puluh tiga