[ข้อจำกัดความรับผิดชอบ]นี่เป็นโพสต์เก่าที่เขียนก่อน systemd และไม่ชอบ เป้าหมายเหมือนกัน แต่การลบ/etc/init.d/ไฟล์ไม่ถูกต้องคุณควรใช้systemctl disable XXXXแทนที่จะลบไฟล์ [/ ข้อจำกัดความรับผิดชอบ]
[อัปเดต]ฉันยังโพสต์โซลูชันที่นี่เพื่อหาข้อผิดพลาดFailed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731
1)ถ้าคุณเรียกใช้/media/cdrom/VBoxLinuxAdditions.runคุณจะมีสคริปต์เริ่มต้นบางตัวใน /etc/init.d ซึ่งไม่ได้มาพร้อมกับแพ็คเกจเริ่มต้น Debian
คุณควรกำจัดสิ่งเหล่านี้: ls /etc/*/*vbox*(ลบไฟล์ rcX.d และ init.d ทั้งหมดด้วย vbox ในชื่อไฟล์)
หมายเหตุสำคัญ:คุณควรมองหาโมดูลที่คอมไพล์แล้ว: find /lib/modules/ -name "vbox*"
และนำโมดูล
เหล่านี้ออก (ขึ้นอยู่กับสมมติฐานว่าทุกอย่างติดตั้งไม่ดี) หากคุณมีหลายไฟล์ที่มีชื่อเดียวกันนั่นอาจอธิบายปัญหาทั้งหมดได้ (มีการติดตั้งการเพิ่มเติมของผู้เยี่ยมชมหลายเวอร์ชัน)
sh /media/cdrom/VBoxLinuxAdditions.run uninstallหรือคุณสามารถเรียกเพียง:
2)ติดตั้งเฉพาะแพคเกจ Debian virtualbox-guest-dkms: ดูเหมือนว่า VirtualBox ไม่ได้ขึ้นอยู่build-essentialและmodule-assistantแต่ต้องการแพคเกจทั้งสอง (ตามที่ระบุไว้ @gaborous)! ดังนั้นติดตั้งทั้งสาม:
sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3)การตรวจสอบทุกอย่างถูกต้องตัวอย่างเช่นการใช้systemctlคำสั่งหลังจากลบร่องรอยการติดตั้ง CD-Rom ทั้งหมด:
- vboxadd-service .service ไม่พบล้มเหลว vboxadd-service.service ล้มเหลว
- vboxadd .service ไม่พบที่ใช้งานอยู่ออกจาก vboxadd.service
- virtualbox-guest-utils .service ที่โหลดกำลังรันอยู่กำลังรัน LSB: VirtualBox Linux Additions
- virtualbox-guest-x11 .service โหลดที่ออกจาก LSB แล้ว: VirtualBox Linux X11 Additions
- virtualbox .service ไม่พบออกจาก virtualbox.service
หลังจากรีสตาร์ท:
- virtualbox-guest-utils .service ที่ โหลดกำลังรันอยู่กำลังรัน LSB: VirtualBox Linux Additions
- virtualbox-guest-x11 .service โหลดที่ออกจาก LSB แล้ว: VirtualBox Linux X11 Additions
4) ใช้systemctl --failedเพื่อแสดงรายการหน่วยทั้งหมดที่ล้มเหลว
และคุณกลับมาที่แพ็คเกจสุดวิเศษของ Debian :-)