Я не могу смонтировать общую папку между хост-машиной Windows и гостевым Linux Virtualbox


8

Так что в настройках общей папки virtualbox у меня уже есть щелчок по настройке: автоматическое монтирование и сделать постоянным. Моя общая папка называется VM-share

Затем я вхожу в терминал гостевой Linux, чтобы ввести следующие команды:

$ sudo mount -t vboxsf VM-share ~/share/

Это дает мне следующее сообщение об ошибке:

mount: wrong fs type, bad option, bad superblock on VM-share,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Таким образом, я погуглил это и следовал инструкциям на этой странице: Почему я получаю ошибку «неправильный тип fs, плохой параметр, плохой суперблок»?

установить как " sudo apt install nfs-common", так и " sudo apt install cifs-utils"

Однако, когда я повторяю команду « $ sudo mount -t vboxsf VM-share ~/share/», она все равно выдает мне то же сообщение об ошибке, что и раньше. Я набрал " dmesg | tail", следующее сообщение:

[    8.743003] IPv6: ADDRCONF(NETDEV_UP): enp0s3: link is not ready
[    8.745374] e1000: enp0s3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[    8.752152] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s3: link becomes ready
[    9.633147] floppy0: no floppy controllers found
[    9.633209] work still pending
[ 3128.376259] vboxsf: Successfully loaded version 5.1.16_Ubuntu (interface 0x00010004)
[ 3128.376457] sf_read_super_aux err=-22
[ 5762.008076] sf_read_super_aux err=-22
[ 6052.591669] sf_read_super_aux err=-22
[ 6138.926441] sf_read_super_aux err=-22

Итак, как мне сделать, чтобы смонтировать общую папку?

Ответы:


7

Причина, по которой я не смог подключиться, заключается в том, что я не установил версию vboxguestaddition. Итак, если вы выполните следующие шаги:

  1. https://www.howtogeek.com/189974/how-to-share-your-computers-files-with-a-virtual-machine/

  2. Не обращайте внимания на часть Windows, описанную выше, а затем выполните шаг здесь, чтобы установить гостевую надстройку: https://virtualboxes.org/doc/install-guest-additions-on-ubuntu/

  3. Тогда файл будет автоматически там, но вы можете столкнуться с проблемой разрешения, проверьте эту страницу: /ubuntu/189200/getting-access-to-var-www.

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


3

На данный момент (версия 6.0.10 VirtualBox) есть make permanentи auto-mountопции для общей папки, также mount point( At) в GUI virtualbox. Для меня сработало следующее:

  1. На гостевой Ubuntu: sudo apt-get install virtualbox-guest-utils
  2. Добавьте общую папку в GUI VirtualBox.
  3. Перезагрузите гостевую ОС

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


sudo apt-get install virtualbox-guest-utils помогает мне
Эмтиаз Захид,

2

Перейдите в папку / media и создайте каталог с тем же именем, что и папка, которую вы создали / поделились в общей папке хост-машины:

cd /media
sudo mkdir nameOfMySharedFolder

смонтируйте папку с помощью следующей команды:

sudo mount -t vboxsf nameOfMySharedFolder /media/nameOfMySharedFolder

посмотрите видео с полным описанием процесса https://www.youtube.com/watch?v=I5cV0V7vLJw ps sudo может или не может быть необходимым

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.