Дано: Виньдовсъ ХыПы, VirtualBox 3.1.2, гостевая ОСь fedora 2.6.27.5-117.fc10.i686
Решение:
Вроде ничего страшного, бери и пользуйся, всё в пояснениях есть при создании общей папки типа используйте следующее:
mount -t vboxsf [-o OPTIONS] sharename mountpoint
и будет вам счастье ...
но не нам, естественно что чистая гостевая ось не знает ни о какой файловой системе vboxsf и с страшным визгом о чем нас заверяет следующим сообщением:
unknown filesystem type 'vboxsf'
или на рашен если
неизвестный тип файловой системы 'vboxsf'
что же, всё куда проще чем могло быть:
1) в настройках гостевой ОС добавляем оптический привод, если такого ранее не наблюдалось, это вам в "Детали", там "Носители" и только там соответственные кнопки имеются для данной цели.
2) после, запускаем гостевую ОС нашу, и в меню бокса гостевой ОС открываем пункт Устройства, где черным по серому писано: "Установить дополнения гостевой ОС ... (Host+D)"
3) в самой гостевой ОС, если сидюк не монтируется сам при запуске ОС, то пишем
#sudo mount -o loop /dev/cdrom /mount/cdrom
соответственно /mount/cdrom должно быть уже, иначе перед монтированием
#sudo mkdir /mount/cdrom
4) идем в новь смонтированную папку и запускаем там соответствующее нашей платформе бинарничек (в моем случае VBoxLinuxAdditions-x86.run):
#cd /mount/cdrom && ls
#sudo ./VBoxLinuxAdditions-x86.run
ждем завершения ...
и вроде бы всё, всё должно как бы уже работать ... НО ... счастливчик), пробуем
#sudo mount -t vboxsf sharename mountpoint
на что получаю новое ругательство ...
"mounting failed with the error: Protocol error"
самое интересное в логах системы ничего ругательного на тему нашу не нашлось ... чисто, а mount.vboxsf вербозную опцию, увы, не поддерживает ...
м'да ... и тут нас не поколебало сия несчастие ...
оказывается для общих папок не желательно использовать "расшаренные папки" («Совместного использования файлов и принтеров») на хозяин ОС. Другими словами если на хозяин ОС у меня есть папка "sharename" которая расшаренная и доступна по сети, то используя VBox и общие папки ссылаясь на данную "расшаренную папку "sharename"", вылетает та злосчастная надпись: "mounting failed with the error: Protocol error"
два пути
1) создать папку "sharename1" хоть в нутри "sharename", хоть в другом месте, самое главное не расшаривать её, или
2) снять расшаривание с папки "sharename"
вот собственно и всё, после чего
#sudo mount -t vboxsf sharename1 mountpoint && ls mountpoint
file1 file2 file3 etc
чем сия поведение обусловлено, не знаю.
За любые уточнение буду весьма признателен.
Спасибо вам большое! Мне очень помогла эта статья!
ОтветитьУдалитьмужик! второй день уже без сна ... огромнейшее!!!
ОтветитьУдалитьпосле выполнения ./VBoxLinuxAdditions-x86.run
ОтветитьУдалитьпо прежнему пишет что не может найти файловую систему vboxsf. В чем может быть проблема?
Лучшая статья: по установлению дополнения гостевой ос virtualbox, что я видел.Все отлично подключилось за 7 минут!!!! Спасибо за сэкономленное время. До этого часа 3 смотрел форум virtualbox, там так все зафлужено - ничего не разберешь(((. +5 в репу.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьСпасибо! Сработало!!!! И в самом деле, весь интернет пришлось перерыть!
ОтветитьУдалить