Невозможно открыть общий каталог с VirtualBox Guest Mint 16 64 bit

15

Проблема При попытке смонтировать общий каталог из гостевой ОС Linux Mint 16 VirtualBox, я получаю следующую ошибку:

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

Моя команда монтирования: sudo mount -t vboxsf hostshare ~ / host

Dmesg | хвост показывает: 'sf_read_super_aux err = -22'

Среда - ОС хоста: 64-разрядная ОС Windows 7 - Гостевая ОС: 64-разрядная версия Linux Mint (Mate) - VirtualBox 4.3.10 - Дополнения гостевого режима VirtualBox 4.3.10 - Общий каталог, определенный в VirtualBox как 'hostshare' с проверкой Make Permanent - ~ / host определяется в файловой системе гостевой ОС

То, что я пробовал, я могу смонтировать этот каталог из других гостей VirtualBox, в том числе Mint 15 32 бит. Я переустановил гостевые дополнения на Mint 16 и, насколько я вижу, он работает. Я несколько раз перезагружал хост-ОС, VirtualBox и Гостевую ОС. Я переименовал общую папку в различные глупые вещи, но безрезультатно. Изменена сеть VirtualBox с NAT на мостовой адаптер. Другие функции Guest Additions (Shared Clipboard, Drag'n'Drop) работают правильно.

Уильям
источник
3
Я наконец исправил это, но я слишком нов, чтобы опубликовать ответ :(. Символьная ссылка для mount.vboxsf была сломана. Вот что я бежал, чтобы исправить это: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf Надеюсь, что это кому-то пригодится!
Уильям
1
Большое вам спасибо за ваше открытие. Я сходил с ума. Интересно, как вы догадались, что проблема в сломанной символической ссылке, учитывая, что сообщение об ошибке настолько расплывчато. Я на Debian wheezy 7.4 32-разрядная версия. Правильная ссылка в моем случае была ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf. Пожалуйста, опубликуйте это как решение, как только у вас будет достаточно представителей, чтобы я мог проголосовать за него :)
NothingsImpossible

Ответы:

8

Я подтверждаю ваше решение. Я использую гостевой Debian 7 amd64 на 64-битной Windows 7. Я обновил virtualbox с 4.3.8 до 4.3.10. Следующая символическая ссылка: /sbin/mount.vboxsf указывает на /usr/lib/VBoxGuestAdditions/mount.vboxsf, тогда как реальный путь к mount.vboxsf: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.

Эта проблема, кажется, исправлена в хранилище виртуальных ящиков subversion. Таким образом, это должно быть исправлено в следующей версии.

yohann.martineau
источник
6
В то же время обходной путь может быть:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Алессио Гаэта
Решение работало отлично, но я не могу понять, почему это внезапно "сломалось". Я не делаю автоматического обновления.
Сет
4

У меня такая же проблема. и решение темы стартера у меня почти сработало, но в Lubuntu 13 вместо

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

я использовал

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
HashTag Удалить меня
источник
1

Для Debian:

В /sbinпапке, файле есть символическая ссылка mount.vboxsf, которая связана неверно. Правильная ссылка mount.vboxsf-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf.

Фабио Родригес
источник
0

Можно создать симбликовую ссылку в / usr / lib64, которая указывает на папку:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

Это работает в моем госте Kubuntu 14.04 на хосте Windons 7

jjllorca
источник