Tidak dapat Berbagi direktori host dengan VirtualBox Guest Mint 16 64 bit

15

Masalah Ketika mencoba memasang direktori bersama dari Linux Mint 16 VirtualBox guest OS, saya menerima kesalahan berikut:

mount: wrong fs type, bad option, bad superblock on hostshare,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Perintah mount saya adalah sudo mount -t vboxsf hostshare ~ / host

dmesg | tail mengungkapkan: 'sf_read_super_aux err = -22'

Lingkungan - OS Host: Windows 7 64 bit - OS Tamu: Linux Mint 64 bit (Pasangan) - VirtualBox 4.3.10 - Tambahan Tamu VirtualBox 4.3.10 - Direktori bersama didefinisikan dalam VirtualBox sebagai 'hostshare' dengan Make Permanent checked - ~ / host didefinisikan pada sistem file OS tamu

Apa yang saya coba saya bisa me-mount direktori ini dari tamu VirtualBox lain, termasuk Mint 15 32 bit. Saya menginstal ulang tambahan tamu pada Mint 16 dan dari apa yang saya lihat, itu berjalan. Saya telah mem-boot ulang host OS, VirtualBox dan Guest OS beberapa kali. Saya mengganti nama folder bersama menjadi berbagai hal konyol tetapi tidak berhasil. Mengubah jaringan VirtualBox dari NAT ke Bridged Adapter. Fitur Tambahan Tamu Lainnya (Papan Klip Bersama, Drag'n'Drop) berfungsi dengan baik.

William
sumber
3
Saya akhirnya memperbaikinya tetapi saya terlalu baru untuk mengirim jawaban :(. Symlink untuk mount.vboxsf rusak. Inilah yang saya jalankan untuk memperbaikinya: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf Semoga ini berguna untuk orang lain!
William
1
Terima kasih banyak atas penemuan Anda. Saya menjadi gila. Saya ingin tahu bagaimana Anda dapat menebak bahwa masalahnya adalah symlink yang rusak, mengingat bahwa pesan kesalahannya sangat samar. Saya menggunakan Debian wheezy 7.4 32-bit. Tautan yang benar dalam kasus saya adalah ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf. Silakan mempostingnya sebagai solusi segera setelah Anda memiliki cukup perwakilan sehingga saya dapat membatalkannya :)
NothingsImpossible

Jawaban:

8

Saya mengkonfirmasi solusi Anda. Saya menggunakan tamu debian 7 amd64 di windows 7 64-bit. Saya memperbarui kotak virtual dari 4.3.8 ke 4.3.10. Symlink berikut: /sbin/mount.vboxsf menunjuk ke /usr/lib/VBoxGuestAdditions/mount.vboxsf sedangkan jalur sebenarnya untuk me-mount.vboxsf adalah: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.

Masalah ini tampaknya diperbaiki di repositori subversi virtualbox. Dengan demikian, itu harus diperbaiki di versi berikutnya.

yohann.martineau
sumber
6
Sementara itu solusinya adalah:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Alessio Gaeta
Solusi bekerja dengan sangat baik, tetapi saya tidak tahu untuk kehidupan saya mengapa ini "pecah" tiba-tiba. Saya tidak melakukan pembaruan otomatis.
Seth
4

Saya memiliki masalah yang sama. dan solusi dari starter topik hampir berhasil untuk saya, tetapi di Lubuntu 13 bukannya

ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf

Saya menggunakan

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
HashTag Hapus Saya
sumber
1

Untuk Debian:

Ada tautan simbolis di /sbinfolder, file mount.vboxsf, yang tertaut salah. Tautan yang tepat adalah mount.vboxsf-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf.

Fabio Rodrigues
sumber
0

Dimungkinkan untuk membuat tautan simblic di / usr / lib64 yang menunjuk ke folder:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

Ia bekerja di guest Kubuntu 14.04 saya di host Windons 7

jjllorca
sumber