Ich verwende VirtualBox 4.0.8 mit Windows 7 Enterprise 64-Bit-Host und debian 6.0.1a amd64-Gast (im CLI-Modus).
Ich habe Guest Additions installiert und es scheint zumindest teilweise zu funktionieren, da ich einen freigegebenen Ordner zwischen Host und Gast erfolgreich eingerichtet habe.
Bei jedem Neustart des Gasts erhalte ich jedoch die folgenden Meldungen auf der Konsole:
Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!
Es gibt keine zusätzliche Fehlermeldung in einem der Protokolle (überprüft Syslog und VBoxGuestAdditions.log)
Außerdem kann ich die freigegebene Zwischenablage zwischen Host und Gast nicht verwenden (sie ist auf bidirektional eingestellt, aber keine Richtung scheint zu funktionieren). Ich gehe davon aus, dass dies mit dem Fehler beim Starten des Dienstes zusammenhängt.
Irgendeine Idee, wie man das behebt?
quelle
Antworten:
Ich sah mich einem ähnlichen Problem gegenüber. Ich habe die Installation von Guest Additions unter Debian durchgearbeitet . Befolgen Sie die dort genannten Schritte. Manchmal verursachen fehlende
build-essential module-assistant
Pakete das Problem.Schritte
Für mich hat es den Trick getan. :)
quelle
[Disclaimer] Dies ist ein alter Beitrag, der vor systemd und dergleichen geschrieben wurde. Das Ziel ist dasselbe, aber das Entfernen von
/etc/init.d/
Dateien ist nicht korrekt. Sie solltensystemctl disable XXXX
Dateien verwenden, anstatt sie zu löschen. [/Haftungsausschluss][update] Ich habe auch hier eine Lösung für den Fehler gepostet
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Wenn Sie das ausführen,
/media/cdrom/VBoxLinuxAdditions.run
haben Sie einige Start-Skripte in /etc/init.d, die nicht im Debian-Standardpaket enthalten sind.Sie sollten
ls /etc/*/*vbox*
Folgendes entfernen : (Entfernen Sie alle rcX.d- und init.d-Dateien mit vbox im Dateinamen.)Wichtiger Hinweis: Sie sollten auch nach bereits kompilierten Modulen suchen
find /lib/modules/ -name "vbox*"
und diese entfernen (unter der Annahme, dass alles fehlerhaft installiert wurde). Wenn Sie mehrere Dateien mit demselben Namen haben, kann dies das gesamte Problem erklären (mehrere Versionen von Guest-Zusätzen sind installiert).Oder Sie können einfach laufen:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Installieren Sie nur das Debian-Paket
virtualbox-guest-dkms
: Es scheint, dass VirtualBox nicht von beiden Paketen abhängtbuild-essential
undmodule-assistant
diese benötigt (wie von @gaborous angegeben)! Installieren Sie also alle drei:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Um zu überprüfen, ob alles in Ordnung ist, z. B. mit dem
systemctl
Befehl, nachdem alle Spuren der CD-Rom-Installation entfernt wurden:Nach dem Neustart:
4) Verwenden Sie,
systemctl --failed
um alle Einheiten aufzulisten, die ausgefallen sind.Und Sie sind zurück auf Debians wundervollen Paketen :-)
quelle
ls /etc/*/*vbox*
, aber das spielt keine Rolle, da ich das Problem selbst installiertvirtualbox-guest-dkms
undapt-get install build-essential module-assistant
behoben habe. Ich konnte danach in meinem Debian korrekt booten.sh /opt/VBoxGuestAdditions*/uninstall.sh
Stellen Sie sicher, dass Sie nicht mehrere Kopien der Virtual Box Guest Additions installiert haben. Squeeze erkennt, dass es sich in einer virtuellen Virtual Box-Maschine befindet, und installiert die 3.x-OSE-Version der Tools automatisch.
quelle
Ich habe das gleiche Problem behoben, indem ich
sudo apt-get install build-essential
Abhängigkeiten installiert und die Gastzugaben neu installiert habe.quelle
Entfernen Sie nach der Deinstallation der automatisch für Sie hinzugefügten Debian-Pakete die Dienste:
cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11
Dadurch wurden die Startdienste für mich entfernt. Die Skripte sind jedoch noch vorhanden. Wenn Sie sie entfernen möchten:
cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11
BTW: die Pakete deinstallieren:
dpkg -l | grep virtual
. Dann machapt-get remove --purge <list_of_the_packages>
In meinem Fall:
apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean
Hat den Trick gemacht.Außerdem konnte ich aus bestimmten Gründen den freigegebenen Ordner mit Debians Gastzusätzen nicht haben. Also musste ich die von Virtual Box hinzufügen. Füge die CD hinzu (sollte Host-Taste + D sein, ich verwende eine französische Version, die die englischen Labels nicht kennt). Hängen Sie dann die CD - ROM und führen Sie das Skript mit:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.quelle
Deinstallieren Sie
virtualbox-ose
alle VirtualBox Debian-Pakete und installieren Sie sie erneut mit:quelle
Das Deaktivieren der ISO-Datei "Guest Additions" von "Devices" kann hilfreich sein.
quelle