Я использую VirtualBox 4.0.8 с 64-битным хостом Windows 7 Enterprise и гостем Debian 6.0.1a amd64 (в режиме CLI).
Я установил Guest Additions, и он, кажется, работает, по крайней мере частично, так как я успешно настроил общую папку между хостом и гостем.
Однако каждый раз, когда я загружаю гостя, я получаю следующие сообщения на консоли:
Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!
Никаких дополнительных сообщений об ошибках нет ни в одном из журналов (проверено системный журнал и VBoxGuestAdditions.log)
Кроме того, я не могу использовать общий буфер обмена между хостом и гостем (установлен двунаправленный, но ни одно из направлений не работает). Я предполагаю, что это может быть связано с ошибкой запуска службы.
Есть идеи как это исправить?
virtualbox
guest-additions
Андраш Шепешази
источник
источник
Ответы:
Я столкнулся с подобной проблемой. Я прошел эту установку гостевых дополнений в Debian . Следуйте инструкциям, упомянутым там. Иногда отсутствующие
build-essential module-assistant
пакеты вызывают проблему.меры
Для меня это сделало свое дело. :)
источник
[Disclaimer] это старый пост, написанный до systemd и тому подобное. Цель та же, но удаление
/etc/init.d/
файлов не является правильным, вы должны использовать,systemctl disable XXXX
а не удалять файлы. [/ отказ от ответственности][обновить] Я также разместил здесь решение для ошибки
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Если вы запустите, у
/media/cdrom/VBoxLinuxAdditions.run
вас будет несколько скриптов запуска в /etc/init.d, которые не входят в пакет Debian по умолчанию.Вы должны избавиться от них:
ls /etc/*/*vbox*
(удалите все файлы rcX.d и init.d с vbox в имени файла).Важное примечание: Вам также следует искать уже скомпилированные модули:
find /lib/modules/ -name "vbox*"
и удалить их (исходя из предположения, что все установлено неправильно). Если у вас есть несколько файлов с одним и тем же именем, это может объяснить всю проблему (установлено несколько версий гостевых дополнений).Или вы можете просто запустить:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Установите только пакет Debian
virtualbox-guest-dkms
: кажется, что VirtualBox не зависитbuild-essential
иmodule-assistant
нуждается в обоих пакетах (как указано @gaborous)! Итак, установите все три:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Чтобы проверить все в порядке, например, с помощью
systemctl
команды, сразу после удаления всех следов установки CD-Rom:После перезапуска:
4) используйте
systemctl --failed
для перечисления всех единиц, которые вышли из строя.И вы вернулись к замечательным пакетам Debian :-)
источник
ls /etc/*/*vbox*
, но это не имеет значения, так как установкаvirtualbox-guest-dkms
иapt-get install build-essential module-assistant
устранение проблемы самостоятельно, я мог бы правильно загрузить в моем Debian впоследствии.sh /opt/VBoxGuestAdditions*/uninstall.sh
Убедитесь, что у вас не установлено несколько копий гостевых дополнений Virtual Box. Squeeze обнаружит, что она находится внутри виртуальной машины Virtual Box, и автоматически установит версию инструментов 3.x OSE.
источник
Я исправил ту же проблему
sudo apt-get install build-essential
(установив зависимости) и переустановив гостевые дополнения.источник
После удаления пакетов, добавленных Debian автоматически, удалите службы:
cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11
Это удалило службы запуска для меня. Тем не менее, сценарии все еще там. Если вы хотите удалить их:
cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11
BTW: для удаления пакетов:
dpkg -l | grep virtual
. Тогда делайapt-get remove --purge <list_of_the_packages>
В моем случае:
apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean
сделал свое дело .Кроме того, по некоторым причинам у меня не было общей папки с гостевыми дополнениями Debian. Таким образом, я должен был добавить те из Виртуальной Коробки. Добавьте Cd (должен быть ключ хоста + D, я использую французскую версию, не могу сказать английские метки). Затем смонтировать компакт - диск и запустить скрипт с:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.источник
Удалите
virtualbox-ose
и переустановите все пакеты VirtualBox Debian с помощью:источник
Отмена проверки гостевых дополнений iso от устройств может помочь вам - это помогло мне:
источник