Virtualbox açılış hatası nasıl düzeltilir? “Vboxadd-service… başarısız oldu!”


21

VirtualBox 4.0.8'i Windows 7 Enterprise 64 bit ana bilgisayar ve debian 6.0.1a amd64 konuk (CLI modunda) ile kullanıyorum.

Guest Additions'ı yükledim ve ana bilgisayar ile konuk arasında paylaşılan bir klasörü başarıyla kurduğumdan, en azından kısmen çalışıyor gibi görünüyor.

Ancak konuğu her başlattığımda, konsolda şu mesajları alıyorum:

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

Günlüklerin hiçbirinde ek hata iletisi yok (işaretli syslog ve VBoxGuestAdditions.log)

Ayrıca, ana bilgisayar ve konuk arasında paylaşılan pano kullanamıyorum (çift yönlü olarak ayarlanmış, ancak her iki yön de çalışmıyor gibi görünüyor). Bunun hizmet başlatma hatasıyla ilgili olabileceğini varsayıyorum.

Bunu nasıl düzeltebileceğine dair bir fikrin var mı?


Yanıtlar:


18

Benzer bir sorunla karşılaştım. Debian'da bu Konuk Konuk Eklentilerini inceledim . Orada belirtilen adımları izleyin. Bazen eksik build-essential module-assistantpaketler soruna neden olur.

adımlar

  1. Olarak giriş yap root
  2. APT veritabanınızı ile güncelleyin apt-get update
  3. İle en son güvenlik güncelleştirmelerini yükleyin. apt-get upgrade
  4. İle gerekli paketleri yükleyin apt-get install build-essential module-assistant
  5. Sisteminizi çalıştırarak çekirdek modülleri oluşturmak için yapılandırın m-a prepare
  6. Aygıtlar menüsünden Konuk Eklentilerini Yükle… seçeneğine tıklayın, ardından çalıştırın mount /media/cdrom
  7. Çalıştırın sh /media/cdrom/VBoxLinuxAdditions.runve ekrandaki talimatları izleyin

Benim için hile yaptı. :)


2
Dış bağlantılar kopabilir, bu durumda cevabınız yararlı olmaz. Bu nedenle, cevabınıza gerekli bilgileri eklemenizi ve bağlantıyı atıf ve daha fazla okuma için kullanmanızı rica ediyoruz. Cevabınızı genişletebilir misiniz? Teşekkürler.
fixer1234

3
Francisco Tapia'ya bu yazının bağlantısından ayrıntıları eklediği için teşekkürler. @ Fixer1234 belirttiği gibi, bağlantılar ölebilir ve bağlantı sadece cevaplar yararlı değildir. Şimdi olduğu gibi cevap - bağlantı artı talimatlar ile - iyi bir cevap ne olmalıdır.
JakeGould

1
@JakeGould, cevap vermek için 30 saniyelik bir çabanın yanlış olsa bile büyük bir fark yarattığını gösterir.
Francisco Tapia

@FranciscoTapia Bu yanıtın 4 yıldan daha eski bir soruya gönderildiğini düşünürsek, büyük olasılıkla bunun kullanıcının temel sorunu ile çözülüp çözülmediğini veya yapacak bir şeyleri olmadığını bilemeyiz. Ama yine de iyi bir bilgi.
JakeGould

Bu, VirtualBox 5.1.2'deki Debian
8.5'teki

8

[feragat] Bu, systemd ve benzerlerinden önce yazılmış eski bir yazıdır. Hedef aynı, ancak /etc/init.d/dosyaları kaldırmak doğru değil, systemctl disable XXXXdosyaları silmek yerine kullanmalısınız . [/ feragat]

[güncelleme] Burada da hata için bir çözüm gönderdim Failed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731

1) Çalıştırırsanız, /media/cdrom/VBoxLinuxAdditions.run/etc/init.d dosyasında Debian varsayılan paketiyle birlikte gelmeyen bazı başlangıç ​​komut dosyalarınız olur.

Bunlardan kurtulmalısınız: ls /etc/*/*vbox*(dosya adında vbox ile tüm rcX.d ve init.d dosyalarını kaldırın).

Önemli not: Ayrıca derlenmiş modülleri de aramalısınız: find /lib/modules/ -name "vbox*" ve bunları kaldırmalısınız (her şeyin kötü bir şekilde kurulduğu varsayımına dayanarak). Aynı ada sahip birden fazla dosyanız varsa, bu tüm sorunu açıklayabilir (Guest eklentilerinin birden çok sürümü yüklüdür).

Veya sadece çalıştırabilirsiniz: sh /media/cdrom/VBoxLinuxAdditions.run uninstall.

2) Yalnızca Debian paketini kurun virtualbox-guest-dkms: VirtualBox'ın bağımlı olmadığı build-essentialve module-assistanther iki pakete de ihtiyaç duyduğu görülüyor (@gaborous tarafından belirtildiği gibi)! Bu yüzden üçünü de yükleyin:

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

3)systemctl CD-Rom kurulumunun tüm izlerini kaldırdıktan hemen sonra, örneğin komut kullanarak her şeyin yolunda olduğunu kontrol etmek için:

  • vboxadd hizmet .service -bulundu değil başarısız başarısız vboxadd-service.service
  • vboxadd .service -bulunmayan aktif çıktıktan vboxadd.service
  • virtualbox-guest-utils .service LSB çalıştıran aktif: VirtualBox Linux Eklemeleri
  • virtualbox-guest-x11 .service yüklü aktif çıkıldı LSB: VirtualBox Linux X11 Eklemeleri
  • virtualbox .service -bulunmayan aktif çıktıktan virtualbox.service

Yeniden başlattıktan sonra:

  • virtualbox-guest-utils .service yüklü aktif çalışan LSB: VirtualBox Linux İlaveler
  • virtualbox-konuk-x11 .service yüklü VirtualBox Linux X11 eklemeleri: Aktif çıkıldı LSB

4) systemctl --failedBaşarısız olan tüm birimleri listelemek için kullanın .

Ve Debian'ın harika paketlerine geri döndün :-)


1
Bu benim sorunumu çözdü. Ancak ile kaldırmak için herhangi bir dosya yoktu ls /etc/*/*vbox*, ama bu yükleme gibi önemli değil virtualbox-guest-dkmsve apt-get install build-essential module-assistantkendi başına bu sorunu düzeltti, ben sonra benim Debian doğru çizme yukarıya olabilir.
gaborous

7
Konuk sh /opt/VBoxGuestAdditions*/uninstall.sh
Eklentilerini aşağıdakileri

1

Sanal Kutu Konuk Eklemeleri'nin birden çok kopyasının yüklü olmadığından emin olun. Squeeze, bir Virtual Box sanal makinesinin içinde olduğunu alacak ve araçların 3.x OSE sürümünü otomatik olarak kuracaktır.


Tüm kurulu paketleri "yetenek arama sanal kutusu" ile aradım, sadece "virtualbox-ose-guest-dkms" kurulu olarak görünür. Bu doğru olmalı, değil mi?
András Szepesházi

1

sudo apt-get install build-essential(Bağımlılıkları yükleyerek) ve konuk eklentilerini yeniden yükleyerek aynı sorunu giderdim.


0

Debian'ın sizin için otomatik olarak eklediği paketleri kaldırdıktan sonra, hizmetleri kaldırın: cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

Bu benim için başlangıç ​​hizmetlerini kaldırdı. Ancak senaryolar hala orada. Bunları kaldırmak istiyorsanız: cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

BTW: paketlerini kaldırmak için: dpkg -l | grep virtual. Sonra yapapt-get remove --purge <list_of_the_packages>

Benim durumumda: apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autocleanhile yaptı.

Ayrıca, bazı nedenlerden dolayı, Debian'ın konuk eklemeleriyle paylaşılan klasöre sahip olamadım. Bu yüzden Virtual Box'dan olanları eklemek zorunda kaldım. Cd ekleyin (ana bilgisayar anahtarı + D olmalı, bir ingilizce sürümü ingilizce etiketleri söyleyemiyorum çalıştırıyorum). Sonra cdromu ve komut dosyasını çalıştırın: mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run.


0

Kaldırma virtualbox-oseve tüm VirtualBox Debian paketlerini ile yeniden yükleyin:

aptitude search virtualbox

0

Guest Additions iso'nun Cihazlardan işaretini kaldırmanız size yardımcı olabilir - bu benim için yaptı:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.