Come correggere l'errore di avvio di virtualbox: "vboxadd-service ... fallito!"


21

Sto usando VirtualBox 4.0.8 con Windows 7 Enterprise a 64 bit host e debian 6.0.1a amd64 guest (in modalità CLI).

Ho installato Guest Additions e sembra funzionare, almeno in parte, poiché ho configurato correttamente una cartella condivisa tra host e guest.

Tuttavia, ogni volta che avvio il guest, ricevo i seguenti messaggi sulla console:

Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!

Non vi è alcun messaggio di errore aggiuntivo in nessuno dei registri (syslog verificato e VBoxGuestAdditions.log)

Inoltre, non riesco a usare gli appunti condivisi tra host e guest (è impostato su bidirezionale, ma nessuna direzione sembra funzionare). Presumo che ciò potrebbe essere correlato al fallimento dell'avvio del servizio.

Qualche idea su come risolvere questo problema?


Risposte:


18

Ho affrontato un problema simile. Ho seguito l' installazione di Guest Additions su Debian . Seguire i passaggi indicati qui. A volte i build-essential module-assistantpacchetti mancanti causano il problema.

passi

  1. Accedi come root
  2. Aggiorna il tuo database APT con apt-get update
  3. Installa gli ultimi aggiornamenti di sicurezza con apt-get upgrade
  4. Installa i pacchetti richiesti con apt-get install build-essential module-assistant
  5. Configurare il sistema per la creazione di moduli del kernel eseguendo m-a prepare
  6. Fai clic su Installa Guest Additions ... dal menu Dispositivi, quindi esegui mount /media/cdrom
  7. Esegui sh /media/cdrom/VBoxLinuxAdditions.rune segui le istruzioni sullo schermo

Per me ha fatto il trucco. :)


2
I collegamenti esterni possono interrompersi, nel qual caso la tua risposta non sarebbe utile. Per questo motivo, ti chiediamo di includere le informazioni essenziali nella tua risposta e di utilizzare il link per l'attribuzione e ulteriori letture. Puoi espandere la tua risposta? Grazie.
fixer1234

3
Grazie a Francisco Tapia per aver aggiunto i dettagli dal link a questo post. Come afferma @ fixer1234, i collegamenti possono morire e i collegamenti solo le risposte non sono utili. La risposta così com'è ora - con il link più le istruzioni - è quella che dovrebbe essere una buona risposta.
JakeGould

1
@JakeGould mostra che 30 secondi di sforzo per dare una risposta fanno una grande differenza, anche se è sbagliato.
Francisco Tapia,

@FranciscoTapia Considerando che questa risposta è stata postata su una domanda di 4+ anni, molto probabilmente non sapremo mai se ciò ha risolto, o ha avuto qualcosa a che fare, con il problema principale dell'utente. Ma è ancora una buona informazione.
Jake Gould

questo risolto i miei strumenti su Debian 8.5 in VirtualBox 5.1.2
Jako

8

[disclaimer] questo è un vecchio post, scritto prima di systemd e simili. L'obiettivo è lo stesso, ma la rimozione dei /etc/init.d/file non è corretta, è necessario utilizzare systemctl disable XXXXanziché eliminare i file. [/ Disclaimer]

[aggiornamento] Ho anche pubblicato una soluzione qui per l'errore Failed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731

1) Se lo esegui /media/cdrom/VBoxLinuxAdditions.run, avrai alcuni script di avvio in /etc/init.d che non sono forniti con il pacchetto predefinito Debian.

Dovresti sbarazzartene: ls /etc/*/*vbox*(rimuovi tutti i file rcX.d e init.d con vbox nel nome del file).

Nota importante: dovresti anche cercare i moduli già compilati: find /lib/modules/ -name "vbox*" e rimuoverli (in base al presupposto che tutto sia stato installato male). Se hai più file con lo stesso nome, questo potrebbe spiegare l'intero problema (sono installate più versioni di aggiunte Guest).

Oppure si può semplicemente eseguire: sh /media/cdrom/VBoxLinuxAdditions.run uninstall.

2) Installa solo il pacchetto Debian virtualbox-guest-dkms: sembra che VirtualBox non dipenda build-essentiale abbia module-assistantbisogno di entrambi i pacchetti (come affermato da @gaborous)! Quindi installa tutti e tre:

sudo apt-get install build-essential module-assistant virtualbox-guest-dkms

3) Per controllare che tutto vada bene, ad esempio usando il systemctlcomando, subito dopo aver rimosso tutte le tracce dell'installazione del CD-Rom:

  • vboxadd-service .service non trovato non riuscito vboxadd-service.service non riuscito
  • vboxadd .service non trovato attivo uscito vboxadd.service
  • virtualbox-guest-utils .service caricato attivo in esecuzione LSB: VirtualBox Linux Additions
  • virtualbox-guest-x11 .service caricato LSB attivo uscito attivo: VirtualBox Linux X11 Aggiunte
  • virtualbox .Service not-found virtualbox.service Uscito attiva

Dopo il riavvio:

  • virtualbox-guest-utils .service caricato attivo in esecuzione LSB: VirtualBox Linux Additions
  • virtualbox-guest-x11 .service caricato LSB attivo uscito attivo: VirtualBox Linux X11 Aggiunte

4) usare systemctl --failedper elencare tutte le unità che hanno fallito.

E sei tornato sui meravigliosi pacchetti di Debian :-)


1
Questo risolto il mio problema. Tuttavia, non c'era alcun file da rimuovere ls /etc/*/*vbox*, ma non importava come installare virtualbox-guest-dkmse apt-get install build-essential module-assistantrisolvere il problema da solo, dopo avrei potuto avviare correttamente il mio Debian.
Gaborous,

7
Si noti che è anche possibile disinstallare le Aggiunte Guest usandosh /opt/VBoxGuestAdditions*/uninstall.sh
gaborous il

1

Assicurarsi che non siano installate più copie di Virtual Box Guest Additions. Squeeze rileverà che si trova all'interno di una macchina virtuale Virtual Box e installerà automaticamente la versione 3.x OSE degli strumenti.


Ho cercato tutti i pacchetti installati tramite "aptitude search virtualbox", solo "virtualbox-ose-guest-dkms" appare installato. Dovrebbe essere corretto, giusto?
András Szepesházi,

1

Ho risolto lo stesso problema sudo apt-get install build-essentialinstallando le dipendenze e reinstallando le aggiunte degli ospiti.


0

Dopo aver disinstallato i pacchetti aggiunti automaticamente da Debian, rimuovere i servizi: cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

Questo ha rimosso i servizi di avvio per me. Tuttavia, gli script sono ancora lì. Se vuoi rimuoverli: cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

BTW: per disinstallare i pacchetti: dpkg -l | grep virtual. Quindi faapt-get remove --purge <list_of_the_packages>

Nel mio caso: ha apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autocleanfatto il trucco.

Inoltre, per alcuni motivi, non potevo avere la cartella condivisa con le aggiunte guest di Debian. Quindi ho dovuto aggiungere quelli da Virtual Box. Aggiungi il Cd (dovrebbe essere la chiave host + D, sto eseguendo una versione francese non posso dire le etichette inglesi). Poi montare il cdrom ed eseguire lo script con: mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run.


0

Disinstallare virtualbox-osee reinstallare tutti i pacchetti Debian di VirtualBox con:

aptitude search virtualbox

0

L'annullamento della selezione dell'iso Guest Additions da Dispositivi può aiutarti - lo ha fatto per me:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.