18

Я использую 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).

Кроме того, я не могу использовать общий буфер обмена между хостом и гостем (установлен двунаправленный, но ни одно из направлений не работает). Я предполагаю, что это может быть связано с ошибкой запуска службы.

Есть идеи, как это исправить?

7 ответов7

18

Я столкнулся с подобной проблемой. Я прошел эту установку гостевых дополнений в Debian. Следуйте инструкциям, упомянутым там. Иногда отсутствующие пакеты build-essential module-assistant вызывают проблему.

меры

  1. Войдите в систему как root
  2. Обновите базу данных APT с помощью apt-get update
  3. Установите последние обновления безопасности с помощью apt-get upgrade
  4. Установите необходимые пакеты с помощью apt-get install build-essential module-assistant
  5. Сконфигурируйте свою систему для сборки модулей ядра, запустив m-a prepare
  6. Нажмите «Установить гостевые дополнения» в меню «Устройства», затем запустите mount /media/cdrom
  7. Запустите sh /media/cdrom/VBoxLinuxAdditions.run и следуйте инструкциям на экране

Для меня это сделало свое дело. :)

8

[заявление об отказе] это старый пост, написанный до systemd и тому подобное. Цель та же, но удаление файлов /etc/init.d/ не правильно, вы должны использовать systemctl disable XXXX вместо удаления файлов. [/ отказ от ответственности]

[обновить] Я также разместил здесь решение для ошибки. Failed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731

1) Если вы запустите /media/cdrom/VBoxLinuxAdditions.run вас будет несколько сценариев запуска в /etc/init.d, которые не поставляются с пакетом Debian по умолчанию.

Вы должны избавиться от них: ls /etc/*/*vbox* (удалите все файлы rcX.d и init.d с vbox в имени файла).

Вам также следует поискать уже скомпилированные модули:find /lib/ -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:

  • vboxadd-service.service not-found не удалось vboxadd-service.service
  • vboxadd.service не найден активный выход vboxadd.service
  • virtualbox-guest-utils.service загружен активно работает LSB: VirtualBox Linux Дополнения
  • virtualbox-guest-x11.service загружен активный выход из LSB: VirtualBox Linux X11 Дополнения
  • virtualbox.service не найден активный выход virtualbox.service

После перезапуска:

  • virtualbox-guest-utils.service загружен активно работает LSB: VirtualBox Linux Дополнения
  • virtualbox-guest-x11.service загружен активный выход из LSB: VirtualBox Linux X11 Дополнения

И вы вернулись к замечательным пакетам Debian :-)

1

Убедитесь, что у вас не установлено несколько копий гостевых дополнений Virtual Box. Squeeze обнаружит, что она находится внутри виртуальной машины Virtual Box, и автоматически установит версию инструментов 3.x OSE.

1

Я исправил ту же проблему с помощью sudo apt-get install build-essential (установка зависимостей) и переустановка гостевых дополнений.

0

Отмена проверки гостевых дополнений iso от устройств может помочь вам - это помогло мне:

0

После удаления пакетов, добавленных Debian автоматически, удалите службы:cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

Это удалило службы запуска для меня. Тем не менее, сценарии все еще там. Если вы хотите удалить их:cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

Кстати: чтобы удалить пакеты: 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 .

0

Удалите virtualbox-ose и переустановите все пакеты VirtualBox Debian с помощью:

aptitude search virtualbox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .