J'utilise VirtualBox 4.0.8 avec l'hôte Windows 7 Enterprise 64 bits et l'invité amd64 debian 6.0.1a (en mode CLI).
J'ai installé Guest Additions et cela semble fonctionner, au moins partiellement, car j'ai réussi à configurer un dossier partagé entre l'hôte et l'invité.
Cependant, chaque fois que je démarre l'invité, je reçois les messages suivants sur la console:
Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!
Il n'y a aucun message d'erreur supplémentaire dans aucun des journaux (syslog vérifié et VBoxGuestAdditions.log)
De plus, je ne peux pas utiliser le presse-papiers partagé entre l'hôte et l'invité (il est défini sur bidirectionnel, mais aucune direction ne semble fonctionner). Je suppose que cela pourrait être lié à l'échec du démarrage du service.
Une idée de comment résoudre ce problème?
la source
Réponses:
J'ai rencontré un problème similaire. J'ai parcouru cette installation des ajouts d'invités sur Debian . Suivez les étapes qui y sont mentionnées. Parfois, des
build-essential module-assistant
packages manquants provoquent le problème.Pas
Pour moi, ça a fait l'affaire. :)
la source
[clause de non-responsabilité] ceci est un ancien article, écrit avant systemd et autres. L'objectif est le même, mais la suppression de
/etc/init.d/
fichiers n'est pas correcte, vous devez utilisersystemctl disable XXXX
plutôt que supprimer des fichiers. [/avertissement][mise à jour] J'ai également publié une solution ici pour l'erreur
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Si vous exécutez le,
/media/cdrom/VBoxLinuxAdditions.run
vous aurez quelques scripts de démarrage dans /etc/init.d qui ne sont pas fournis avec le paquet Debian par défaut.Vous devez vous en débarrasser:
ls /etc/*/*vbox*
(supprimez tous les fichiers rcX.d et init.d avec vbox dans le nom de fichier).Remarque importante: Vous devez également rechercher les modules déjà compilés:
find /lib/modules/ -name "vbox*"
et les supprimer (en supposant que tout a été mal installé). Si vous avez plusieurs fichiers avec le même nom, cela pourrait expliquer tout le problème (plusieurs versions des compléments Guest sont installées).Ou vous pouvez simplement lancer:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Installez uniquement le paquet Debian
virtualbox-guest-dkms
: il semble que VirtualBox ne dépend pasbuild-essential
etmodule-assistant
mais a besoin des deux paquets (comme indiqué par @gaborous)! Alors installez les trois:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Pour vérifier que tout va bien, par exemple à l'aide de la
systemctl
commande, juste après avoir supprimé toutes les traces de l'installation du CD-Rom:Après redémarrage:
4) utilisez
systemctl --failed
pour lister toutes les unités qui ont échoué.Et vous êtes de retour sur les merveilleux packages de Debian :-)
la source
ls /etc/*/*vbox*
, mais cela n'a pas d'importance car l'installationvirtualbox-guest-dkms
et laapt-get install build-essential module-assistant
résolution du problème par lui-même, je pourrais ensuite démarrer correctement dans ma Debian.sh /opt/VBoxGuestAdditions*/uninstall.sh
Assurez-vous que les multiples copies des compléments d'invité Virtual Box ne sont pas installées. Squeeze détectera qu'il se trouve dans une machine virtuelle Virtual Box et installera automatiquement la version 3.x OSE des outils.
la source
J'ai résolu le même problème en
sudo apt-get install build-essential
(installant les dépendances) et en réinstallant les ajouts d'invités.la source
Après avoir désinstallé les paquets que Debian a automatiquement ajoutés pour vous, supprimez les services:
cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11
Cela a supprimé les services de démarrage pour moi. Cependant, les scripts sont toujours là. Si vous souhaitez les supprimer:
cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11
BTW: désinstaller les paquets:
dpkg -l | grep virtual
. Alors faisapt-get remove --purge <list_of_the_packages>
Dans mon cas: a
apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean
fait l'affaire.De plus, pour certaines raisons, je ne pouvais pas avoir le dossier partagé avec les ajouts invités de Debian. J'ai donc dû ajouter ceux de Virtual Box. Ajoutez le Cd (devrait être la clé d'hôte + D, j'utilise une version française ne peut pas dire les étiquettes anglaises). Montez ensuite le cdrom et exécuter le script avec:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.la source
Désinstallez
virtualbox-ose
et réinstallez tous les packages Debian VirtualBox avec:la source
Le fait de décocher l'iso Guest Additions des appareils peut vous aider - cela a été fait pour moi:
la source