1

Моя система

  • MacBook Air
  • macOS 10.12.4
  • VirtualBox версия 5.1.30
  • vagrant Установленная версия: 2.0.0
  • Joomla/ коробочная версия '1.5.0'

Проблемы

Vagrant не удалось смонтировать общие папки VirtualBox. Обычно это происходит потому, что файловая система "vboxsf" недоступна. Эта файловая система доступна через гостевые дополнения VirtualBox и модуль ядра.

Пожалуйста, убедитесь, что эти гостевые дополнения правильно установлены в гостевой системе. Это не ошибка в Vagrant и обычно вызывается неисправной коробкой Vagrant. Для контекста была предпринята команда:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

Вывод ошибки из команды был:

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

Итак, вернемся к 'ручной установке гостевых дополнений?'

vboxadd.sh: Starting the VirtualBox Guest Additions.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
[/media/cdrom] $ more /var/log/vboxadd-install.log

/tmp/vbox.0/Makefile.include.header:112: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

ls -l /lib/modules/4.2.0-27-generic/ gave me build -> /usr/src/linux-headers-4.2.0-27-generic

Так что сборка здесь - это неработающая символическая ссылка, но где же linux-заголовки? Когда я пытаюсь обновить заголовки, получаю сообщение уже последнее

2 November 2017. Upgraded Vbox to 5.1.30 r118389 (Qt5.6.3)

Во время установки ошибка от mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

mount: unknown filesystem type 'vboxsf'
/tmp/vbox.0/Makefile.include.header:112: *** Error: unable to find the sources of your current Linux
kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

Теперь /opt содержит VBoxGuestAdditions-5.1.30 / Итак, установка. / Mnt уже содержит VBoxLinuxAdditions.run

Пробовал apt-get установить build-essential module-assistant. получил уже новейший

9 November new version of Joomla/box '1.4.4'. The latest is version '1.5.0'. Run `vagrant box update`

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

/usr/src now contains  (as well as same joomla stuff) 
lrwxrwxrwx 1 root root 51 Nov 9 17:11 vboxguest-5.1.30 -> /opt/VBoxGuestAdditions-5.1.30/src/vboxguest-5.1.30/

drwxr-xr-x 12 root root     4096 Nov  9 17:44 virtualbox-4.3.36/  [but that’s not new version]

make sure that /lib/modules/$(uname -r)/build points to /usr/src/kernels/$(uname -r)  

но этого не существует

/lib/modules/4.2.0-27-generic/ contains
lrwxrwxrwx  1 root root      39 Jan 22  2016 build -> /usr/src/linux-headers-4.2.0-27-generic
drwxr-xr-x  2 root root    4096 Jan 22  2016 initrd/
drwxr-xr-x 12 root root    4096 Apr  8  2016 kernel/
-rw-r--r--  1 root root 1019813 Nov 10 11:08 modules.alias  . . .

Вопрос на https://askubuntu.com/questions/889205/cant-solve-problem-with-virtual-box

потому что заголовки ядра были удалены из репозиториев, потому что доступен новый релиз ядра. Таким образом, он / она должен обновить всю систему перед установкой заголовков. ОП ответил: «Но sudo apt-get dist-upgrade говорит, что обновлять нечего, так же как и обновление.

sudo apt-get dist-upgrade

Я получил несколько ошибок.

Ошибка http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/ trusty/main libedit2 amd64 3.1-20140620-2+deb.sury.org ~ trusty+5 403 Запрещено, но это ошибка доступа http. Многие файлы были установлены / обновлены

Все те же проблемы. Где находится источник ядра, если не в /usr /src?

0