Używam VirtualBox 4.0.8 z 64-bitowym hostem Windows 7 Enterprise i gościem debian 6.0.1a amd64 (w trybie CLI).
Zainstalowałem dodatki dla gości i wydaje się, że działają przynajmniej częściowo, ponieważ pomyślnie skonfigurowałem folder współdzielony między hostem a gościem.
Jednak za każdym razem, gdy uruchamiam gościa, otrzymuję następujące komunikaty na konsoli:
Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!
W żadnym z dzienników nie ma dodatkowego komunikatu o błędzie (sprawdzone syslog i VBoxGuestAdditions.log)
Ponadto nie mogę korzystać ze wspólnego schowka między hostem a gościem (jest ustawiony na dwukierunkowy, ale żaden kierunek wydaje się nie działać). Zakładam, że może to być związane z niepowodzeniem uruchomienia usługi.
Jakiś pomysł jak to naprawić?
virtualbox
guest-additions
András Szepesházi
źródło
źródło
Odpowiedzi:
Napotkałem podobny problem. Przeglądałem Instalowanie dodatków gości na Debianie . Postępuj zgodnie z instrukcjami tam wymienionymi. Czasami brakujące
build-essential module-assistant
pakiety powodują problem.Kroki
Dla mnie to załatwiło sprawę. :)
źródło
[zrzeczenie się] to jest stary post, napisany przed systemd i tym podobne. Cel jest taki sam, ale usuwanie
/etc/init.d/
plików jest nieprawidłowe, powinieneś użyćsystemctl disable XXXX
zamiast usuwać pliki. [/zrzeczenie się][aktualizacja] Tutaj opublikowałem również rozwiązanie błędu
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Jeśli uruchomisz
/media/cdrom/VBoxLinuxAdditions.run
, będziesz mieć kilka skryptów startowych w /etc/init.d, które nie są dostarczane z domyślnym pakietem Debiana.Powinieneś się ich pozbyć:
ls /etc/*/*vbox*
(usuń wszystkie pliki rcX.d i init.d z vbox w nazwie pliku).Ważna uwaga: powinieneś także poszukać już skompilowanych modułów:
find /lib/modules/ -name "vbox*"
i usunąć je (w oparciu o założenie, że wszystko zostało źle zainstalowane). Jeśli masz wiele plików o tej samej nazwie, może to wyjaśniać cały problem (zainstalowanych jest wiele wersji dodatków gościa).Albo można po prostu uruchomić:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Zainstalowanie pakietu Debiana
virtualbox-guest-dkms
: wydaje się, że VirtualBox nie zależybuild-essential
imodule-assistant
ale potrzebuje oba pakiety (jak stwierdził @gaborous)! Więc zainstaluj wszystkie trzy:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Aby sprawdzić, czy wszystko jest w porządku, na przykład za pomocą
systemctl
polecenia, zaraz po usunięciu wszystkich śladów instalacji CD-Rom:Po ponownym uruchomieniu:
4) Użyj,
systemctl --failed
aby wyświetlić listę wszystkich jednostek, które uległy awarii.Wracasz do wspaniałych pakietów Debiana :-)
źródło
ls /etc/*/*vbox*
, ale to nie ma znaczenia, ponieważ sam instalowałemvirtualbox-guest-dkms
iapt-get install build-essential module-assistant
naprawiłem problem, mogłem później poprawnie uruchomić się w moim Debianie.sh /opt/VBoxGuestAdditions*/uninstall.sh
Upewnij się, że nie masz zainstalowanych wielu kopii Dodatków gości Virtual Box. Squeeze wykryje, że znajduje się w maszynie wirtualnej Virtual Box i automatycznie zainstaluje wersję 3.x OSE narzędzi.
źródło
Rozwiązałem ten sam problem
sudo apt-get install build-essential
(instalując zależności) i ponownie instalując dodatki dla gości.źródło
Po odinstalowaniu automatycznie dodanych pakietów Debian, usuń usługi:
cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11
To usunęło usługi uruchamiania dla mnie. Jednak skrypty nadal tam są. Jeśli chcesz je usunąć:
cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11
BTW: odinstalować pakiety:
dpkg -l | grep virtual
. Więc zróbapt-get remove --purge <list_of_the_packages>
W moim przypadku:
apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean
zrobił lewę.Ponadto z niektórych powodów nie mogłem mieć udostępnionego folderu z dodatkami gości Debiana. Musiałem więc dodać te z Virtual Box. Dodaj Cd (powinien to być klucz hosta + D, korzystam z wersji francuskiej, nie mogę powiedzieć angielskim etykietom). Następnie zamontować cdrom i uruchom skrypt:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.źródło
Odinstaluj
virtualbox-ose
i ponownie zainstaluj wszystkie pakiety VirtualBox Debian za pomocą:źródło
Usunięcie zaznaczenia ISO Dodatków gości z Urządzeń może ci pomóc - zrobiło to dla mnie:
źródło