Bagaimana saya bisa menyalin mesin virtual VMware Fusion ke partisi FAT32?

0

Saya membuat mesin virtual pada host yang menjalankan OS X. Saya kemudian memindahkan mesin ke partisi FAT32 pada drive eksternal. Ini pindah pertama kali tanpa kesalahan. Kemudian saya memindahkannya dari drive eksternal ke host yang menjalankan Ubuntu 9.10. Saya harus pindah ke partisi FAT32 terlebih dahulu karena Ubuntu tidak mengenali partisi Mac OS Extended pada drive. Jadi, mesin virtual (vm) berjalan di host ubuntu untuk sementara waktu dan kemudian saya memindahkannya kembali ke partisi FAT32 dan dari sana kembali ke host OS X. Saya bekerja pada vm untuk sementara waktu pada host OS X dan kemudian mencoba untuk memindahkannya kembali ke partisi FAT32. Saya mendapatkan kesalahan sistem berikut: Finder tidak dapat menyelesaikan operasi karena beberapa data di "my-virtual-machine" tidak dapat dibaca atau ditulis. (Kode kesalahan -36)

Menariknya, saya dapat memindahkan file ke partisi OS X lain, hanya saja tidak FAT32. Saya juga meneliti forum VMware dan menemukan saran untuk mengatur izin pada semua file dan folder menjadi 777. Saya melakukan ini, tetapi tidak berhasil. Saya perhatikan file-file dalam paket vm adalah 777 sekarang, tetapi ada simbol atribut yang diperluas pada detail izin mereka "rwxrwxrwx @" Karena saya dapat menyalin vm antara partisi OS X, tetapi tidak ke partisi non OS X, dan semua file dan folder dengan paket vm dan paket itu sendiri memiliki izin 777, saya berspekulasi bahwa "@" adalah masalahnya.

Bagaimana saya bisa menghapus "@" atau ada hal lain yang perlu saya modifikasi agar saya dapat menyalin / memindahkan vm ke host lain?

Michael Prescott
sumber
2
Terima kasih! Saya yakin batas 4GB adalah masalahnya dan bukan atribut yang diperluas. Saya mengatur vm untuk membagi file 2GB, tetapi jika saya mengerti apa yang saya lihat file-file itu semua ada dalam paket dan paket itu adalah file tunggal sekarang lebih besar dari 4GB.
Michael Prescott
1
Tidak sepertinya. Anda telah mengatur disk virtual untuk membagi file pada 2GB. Paket yang mereka masuki adalah direktori , bukan satu file > 4GB. Jadi, kecuali Anda memiliki file lain> 4GB, saya ragu apa yang Anda uraikan adalah masalah Anda.
Steve Folly
Sial sekali. Saya membuat partisi OSX non-jurnal pada drive eksternal dan seperti partisi Mac OS Extended lainnya, saya dapat memindahkan mesin virtual ke partisi baru ini. Saya membuatnya non-jurnal karena saya membaca di suatu tempat bahwa Ubuntu tidak dapat menulis ke partisi OSX dijurnal. Saya mendapat Ubuntu untuk memasang partisi baru dan dapat menyalin mesin dari partisi, tetapi tidak kembali ke sana. Saya memerlukan format pada drive eksternal yang dapat dibaca dan ditulis osx dan ubuntu.
Michael Prescott
Ini benar-benar memutar tetapi saya pikir NTFS adalah taruhan terbaik Anda. Ubuntu dan OSX dapat dikonfigurasi untuk membaca dan menulis ntfs dengan cara yang stabil.
Konsol
VMWare Workstation memiliki utilitas 'clone' bawaan : vmware.com/support/ws5/doc/ws_clone_new_wizard.html - Saya telah menggunakannya untuk menyalin VM ke disk lain. Mungkin ada sesuatu yang serupa dibangun ke dalam Fusion.
James Vickery

Jawaban:

1

Cobalah untuk menyalin file menggunakan terminal. Di terminal, ketik:

cp -r /path/to/vmx/folder /Volumes/NAME_OF_FAT32_DRIVE

Jika Anda tidak tahu jalur UNIX dari folder vmx atau drive, cukup ketik cp -r(pastikan memiliki spasi setelah -r) dan kemudian seret dan letakkan file VMX di jendela terminal. Ketikkan spasi dan lepaskan volume Fat32 dari finder di jendela terminal.

Jalankan perintah salin di terminal dan lihat apakah itu dapat menyalin file. Jika tidak, harap edit pertanyaan Anda dan kirim kesalahannya.

Josh
sumber
0

Terkadang, ._*file-lah yang menyebabkan masalah.

Coba ls -ladan hapus file-file itu. Mereka tidak berguna untuk Mesin Virtual. Ini hanya digunakan oleh Finder. Saya sering mendengar hal itu terjadi untuk sistem file NTFS, tetapi mungkin itu juga berlaku untuk FAT32.

Loïc Wolff
sumber
0

Sebenarnya itu disebabkan oleh beberapa file cache yang dikunci dalam paket VM itu sendiri; kunci di seluruh sistem, jadi reboot sederhana tidak memperbaikinya.

  1. Klik kanan (atau Ctrl+ Klik) file VM
  2. Pilih Tampilkan konten paket
  3. Hapus appCacheListdan applicationsfolder, serta file log yang Anda lihat, sehingga hanya file .vmxdan .vmdkyang tersisa (secara teknis file yang ekstensi dimulai dengan .vm).

Setelah ini, Anda dapat menyalin file tanpa masalah.

Alex
sumber