[Disclaimer] это старый пост, написанный до 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/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:
- 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
4) используйте systemctl --failed
для перечисления всех единиц, которые вышли из строя.
И вы вернулись к замечательным пакетам Debian :-)