Virtualbox VM отказ Ubuntu 18.04, монтирующий совместно используемую папку - никакое такое устройство или адрес

Я выполняю Virtualbox 5.1.34 - у меня есть много VMs, где монтирование совместно используемой папки не является проблемой. Моя хост-машина является очень способной рабочей станцией Dell рабочий Centos 7.

Я создал VM из ubuntu-18.04.3-desktop-amd64.iso, установка пошла прекрасная, я смонтировал надлежащий GuestAdditions ISO и установил его, это, казалось, было успешно.

Я создал совместно используемую папку в панели управления Virtualbox и соответствующей папке точки монтирования на VM, оба названные "v-хостом" (я много-много раз делал это), я закрыл и перезапустил VM.

Я работал:

sudo mount -t vboxsf v-host ~/v-host/

и это возвращается:

/sbin/mount.vboxsf: монтирование неудавшейся ошибки жгута из прутьев: Никакое такое устройство или адрес

У меня есть три Ubuntu VMs с 18.04 серверами (никакой GUI), которые не имеют этой проблемы - я установил GuestAdditions, перезагрузил их и монтирование, что совместно используемая папка хорошо работает.

У меня также есть рабочий стол Ubuntu 16.04, где совместно используемая папка монтирует работы также. Но я не могу заставить 18.04 работать.

Какие-либо подсказки?

0
задан 17 December 2019 в 02:47

3 ответа

Мое подозрение - то, что дистрибутивы Linux с версией 5 ядра не играют по правилам с версией 5.1.34 Virtualbox. Возможно, они делают с Virtualbox 6, но у меня нет авторизации обновить Virtualbox в рассматриваемой системе.

рабочий стол Ubuntu 16.04 имеет версию 4.15 ядра и не имеет никакой проблемы при установке гостевых дополнений. Ubuntu 18.04 и Монетный двор 19.3, оба с версией 5 ядра, сообщают о той же ошибке в /var/log/vboxadd-install.log

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

  • выборки здесь:

gcc-Wp, - MD,/tmp/vbox.0/r0drv/linux/.memuserkernel-r0drv-linux.o.d.....-c-o/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.c

/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.c: В функции ‘VBoxGuest_RTR0MemUserIsValidAddr’:/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.c:69:55: ошибка: макрос "access_ok" передал 3 аргумента, но берет всего 2 bool fRc = access_ok (VERIFY_READ, (пусто *) R3Ptr, 1); ^/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.c:69:16: ошибка: необъявленный ‘access_ok’ (сначала используют в этой функции), bool fRc = access_ok (VERIFY_READ, (пусто *) R3Ptr, 1); ^ ~~~~~~~~/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.c:69:16:примечание: о каждом необъявленном идентификаторе сообщают только однажды для каждой функции, это появляется в scripts/Makefile.build:284: рецепт для цели '/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o' перестал работать

, делают [2]: * [/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o] Ошибка 1 Makefile:1614: рецепт для цели' модуль /tmp/vbox.0', отказавший, делает [1]: * [ модуль /tmp/vbox.0] Ошибка 2/tmp/vbox.0/Makefile.include.footer:85: рецепт для цели 'vboxguest' отказавший делает: *** [vboxguest] Ошибка 2

0
ответ дан 21 December 2019 в 23:32

Virtualbox 5.1 слишком стар для современного Linux distributives. Это имеет только поддержку ядра 4.17. Рабочий стол Ubuntu 18.04.3 имеет 5,0 ядер.

https://www.virtualbox.org/wiki/Changelog-5.1

, Но можно установить 4,15 ядра в любой Ubuntu 18.04 от созданного в репозиториях. Или установите Рабочий стол Ubuntu 18.04.1 и обновите его (ядром по умолчанию, не сделал обновлений для более новых версий).

0
ответ дан 21 December 2019 в 23:32

Ubuntu в госте VM
VirtualBox, Устанавливающем гостевые дополнения

прежде, чем установить Гостевые Дополнения
dkms, должна быть установлена в госте Ubuntu ОС.

sudo apt-get update
sudo apt-get install dkms

# then install VirtualBox Guest Additions
0
ответ дан 21 December 2019 в 23:32

Другие вопросы по тегам:

Похожие вопросы: