[ข้อจำกัดความรับผิดชอบ]นี่เป็นโพสต์เก่าที่เขียนก่อน 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 :-)