LINUX.ORG.RU

Не могу расшарить файлы в виртуалке - ничего не помогает

 ,


0

1

Хостовая система ubuntu, гостевая виртуалка kubuntu. Какой самый простой способ расшарить между ними файл? Ни один из представленных способов не работает.

1) Заходил в меню виртуалки Устройства — Drag'n'Drop — Двунаправленный. Не работает перекидывание файлов через этот Drag'n'Drop. Ни в одну сторону.

2) Заходил в меню виртуалки Устройства — Общий буфер обмена — Двунаправленый. Не работает. Делал ctrl+c в хостовой системе на файл или фрагменты текста, пробовал вставить в гостевой виртуалке - нифига, буфер не расшаривается.

3) Заходил в Настройки — Общие папки, пытался и там поколдовать, не получилось. Кладу файл в хосте, а где его искать в виртуалке непонятно.

Очень странно, почему так много способов перебросить файл, но ни один не работает.

Кладу файл в хосте, а где его искать в виртуалке непонятно.

В сетевом окружении.

Для драгндропа гостевые дополнения поставь.

Zhbert ★★★★★
()
Ответ на: комментарий от Samamy

Странно, мне казалось что такая важная фишка должна работать искоробки. Почему они ее вынести в отдельный пакет?

bonolar
() автор топика

Поставил гостевые допы, заработало. Вернее drag'n'drop заработал. И копирование текста через буфер заработало. Файл скопировать через буфер не получилось. Жму ctrl+c на хосте, вставляю ctrl+v на гостевой, вылезает табличка 'Имя файла для содержимого буфера обмена', ну ввожу имя и расширение соответствующее исходному файлу, если это картинка например, то png. Но файл походу не копируется. Появляется иконка файла с именем и расширением, которые я задал, но там вместо 50 килобайт - 40 байт, и оно при открытии пишет в графическом редакторе 'Ошибка загрузки, невозможно отобразить метаданные'.

Т.е. через drag'n'drop файлы кидаются, а через буфер нет (только текст передается через буфер).

bonolar
() автор топика

Поспешил я. Обратно (из виртуалки в хост) передача файлов drag'n'dropом не работает. Что делать?

bonolar
() автор топика
Ответ на: комментарий от bonolar

VBox.log или какой-то логи есть?

И, кстати, он должен работать? Долгое время он был не реализован из виртуалки.

anonymous
()
Ответ на: комментарий от anonymous

Т.е. сто лет висит в меню «двунаправленный» драгендроп, но работает только в одностороннем порядке? Сколько же им лет надо чтобы он заработал? Лог? Попытаюсь найти.

bonolar
() автор топика

Лог есть, но нам ничего не меняется при попытке перебросить файл drag'n'dropом из виртуалки в хост. Ни строчки не добавляется. Кстати, через буфер перенести файл тоже не выходит.

bonolar
() автор топика
Ответ на: комментарий от Zhbert

В сетевом окружении.

Это где такое в kubuntu 16?

В виртуалбоксе на хосте нажал 'Общие папки', там нажал 'Добавить', указал на хосте папку, в которую хотел кидать файлы для обмена с гостевой. Закинул туда тестовый файл, и не знаю где в гостевой его искать.

bonolar
() автор топика

В virtualbox подсказка всплыла, что надо сделать такую команду.

mount -t vboxsf share mount_point

Это в гостевой ОС выполнить? А в качестве 'mount_point' указать пусть до обменной папки на хосте?

Сделал в гостевой ОС:

sudo mount -t vboxsf share /home/hostname/myfiles

Но выдало ошибку.

/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

Что я не так делаю?

bonolar
() автор топика

Когда выполнил ту же команду на хосте

sudo mount -t vboxsf share /home/hostname/myfiles

Получил ошибку 'Неизвестный тип файловой системы vboxsf'.

bonolar
() автор топика
Ответ на: комментарий от anonymous

Нет, именно этого пакета нет. Я нигде в гайдах не видел, чтобы он требовался, поэтому и не ставил. Он таки нужен?

bonolar
() автор топика
Пакет «virtualbox-guest-x11» не может быть отмечен для установки или обновления:
	Зависит: virtualbox-guest-x11, но это виртуальный пакет
	Зависит: virtualbox-guest-x11, но это виртуальный пакет
bonolar
() автор топика
Ответ на: комментарий от bonolar

Описание другого пакета:

virtualbox-guest-utils

This package provides the non-X11 guest utilities for VirtualBox. These utilities are meant to be run inside the virtual machine. They provide closer integration and allow to share data through shared folders between the host system and the virtual machine.

В общем ставь все пакеты с virtualbox в названии.

anonymous
()
sudo apt install virtualbox-guest-x11
[sudo] пароль для vvv: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 virtualbox-guest-x11 : Зависит: xorg-video-abi-20
                        Зависит: xserver-xorg-core (>= 2:1.17.99.902)
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Что за битые пакеты? Как исправить?

bonolar
() автор топика
Ответ на: комментарий от bonolar

Но mount.vboxsf именно в нём.

$ mount.vboxsf
The program 'mount.vboxsf' is currently not installed.  To run 'mount.vboxsf' please ask your administrator to install the package 'virtualbox-guest-utils'

anonymous
()

Поставил пакет virtualbox-guest-utils на хосте.

Теперь при попытке ввести команду (на хосте)

sudo mount -t vboxsf share /home/hostname/myfiles

Вместо старой ошибки (неизвестный тип файловой системы vboxsf')

Показывает новую:

/sbin/mount.vboxsf: mounting failed with the error: No such device

Какой еще девайс? Что опять ему не нравится?

bonolar
() автор топика
Ответ на: комментарий от anonymous

Запустил внутри гостя.

sudo mount -t vboxsf share /home/hostname/myfiles
[sudo] пароль для vvv: 
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

Чето опять по второму кругу))

Может перезагрузить обе машины...

bonolar
() автор топика
Ответ на: комментарий от anonymous

Блин, да что такое, ничего не работает))

Перезапусти гостя. И ещё.\\

Сделал, без изменений.

sudo modprobe vboxsf

Ничего не показывает в ответ.

bonolar
() автор топика
Ответ на: комментарий от anonymous

sudo mount -t vboxsf share /home/hostname/myfiles

/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

Я же правильно понимаю, команду ввожу в госте, а в качестве аргумента полный путь к папке на хосте. Путь то я указал правильно...

bonolar
() автор топика
Ответ на: комментарий от bonolar

Аргументы - имя шары (имя, а не путь) и путь куда монтировать в госте.

anonymous
()
Ответ на: комментарий от kostik87
lsmod | grep vbox
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               458752  3 vboxnetadp,vboxnetflt,vboxpci
vboxsf                 45056  1
vboxvideo              49152  2
ttm                    98304  1 vboxvideo
drm_kms_helper        151552  1 vboxvideo
drm                   352256  5 vboxvideo,ttm,drm_kms_helper
vboxguest             294912  7 vboxsf,vboxvideo
syscopyarea            16384  2 vboxvideo,drm_kms_helper
sysfillrect            16384  2 vboxvideo,drm_kms_helper
sysimgblt              16384  2 vboxvideo,drm_kms_helper
bonolar
() автор топика
Ответ на: комментарий от kostik87

Вот это я вводил в гостевой системе, чтобы подмонтировать папку с хосте.

sudo mount -t vboxsf share /home/hostname/myfiles
bonolar
() автор топика

Парни, может быть проблема в настройках сетевого адаптера виртуалки? У меня тип подключения NAT (чтобы расшарить VPN с хоста на виртуалку)

Или не имеет значения?

bonolar
() автор топика

Я так понимаю, какой-нибудь scp тоже не заработает, если у виртуалки и хоста одинаковый IP? Ни разу не пользовался scp, киньте простой мануал плз)

bonolar
() автор топика
Ответ на: комментарий от bonolar

Только что установил в VirtualBox 5.2.2 Debian 9 Stretch 64 bit.

Подключил диск с дополнениями, установил linux-headers и buld-essential, смонтировал диск, установил дополнения.

mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAdditions.run

Создал shared folder c:\share, набрал команду

mkdir /mnt/share
mount -t vboxsf share /mnt/share

Всё смонтировалось.

Почему у вас не монтируется я не знаю.

Проверьте, что установлены дополнения, загружены модули.

У меня сеть настроена через NAT.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от bonolar

Должно работать одинаково.

Владельцем директории в хост системе должен быть пользователь от которого запущен VirtualBox, это в случае использования vboxsf.

А так, ставь samba в хост систему и расшаривай директорию.

Если у тебя проблемы с настройкой в Debian vboxsf.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.