Вот как я смог получить передачу файлов, работающую на Virtual Box. Всего 3 шага ( оригинальная документация VirtualBox ):
- ПРЕДВАРИТЕЛЬНЫЙ РЕКВИЗИТ: убедитесь, что на гостевой виртуальной машине установлены «Гостевые дополнения» . (Google "как вы устанавливаете гостевые дополнения")
- В хосте перейдите в окно графического интерфейса с работающей гостевой виртуальной машиной. Перейдите в меню графического интерфейса -> Устройства -> Общий диск -> нажмите «Добавить общий ресурс» -> Выберите папку в файловой системе хоста, которую вы бы хотели видеть гостем -> дайте понятное для человека имя.
- На шаге 3 используется удобочитаемое имя, поэтому не усложняйте его. Я не предлагаю ни пробелов, ни символов.
- [Если $ VirtualBoxVersion <4.0] В гостевой системе выполните команду монтирования .
- Если $ VirtualBoxVersion> 4.0, то монтирование выполняется автоматически.
Вот синтаксис команды mount:
mount -t vboxsf $SHARENAME $MOUNTPOINT
- ПРИМЕЧАНИЕ. '
-t vboxsf' Указывает, что вы монтируете специальную "общую папку виртуальной коробки" (команда mount запускает скрипт для этого особого "типа". Этот скрипт устанавливается при установке гостевых дополнений.)
- SHARENAME = Имя, которое вы дали папке на шаге 2.
- MOUNTPOINT = Местоположение гостевой файловой системы, в которое вы хотите смонтировать общую папку. Для гостя Linux, рекомендуемое расположение для монтирования: / media / $ LOCATION.
ПРИМЕР: команда монтирования, которая работала для меня:
sudo mount -t vboxsf tmp /media/host/tmp
ПРИМЕЧАНИЕ: прежде чем вы сможете использовать это же место. Вы должны убедиться, что папка уже создана, выполнив ' mkdir -p /media/host/tmp'