ไม่สามารถติดตั้ง VBoxGuestAdditions 5.1.0 บน Ubuntu 14.04


8

หลังจากดาวน์โหลด iso VBoxGuestAdditions_5.1.0.iso ตามเอกสารต่อไปนี้https://www.vagrantup.com/docs/virtualbox/boxes.html

จากนั้นเรียกใช้คำสั่งต่อไปนี้

sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

ฉันได้รับและผิดพลาด:

ไม่สามารถตั้งค่าบริการ vboxadd ได้โปรดตรวจสอบไฟล์บันทึก /var/log/VBoxGuestAdditions.log เพื่อดูรายละเอียด

/var/log/vboxadd-install.logเมื่อผมตรวจดูบันทึกนี้มันหมายถึงการล็อกไฟล์อื่น เมื่อฉันตรวจสอบบันทึกนี้ฉันเห็นสิ่งต่อไปนี้:

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

ฉันได้ติดตั้งแพ็คเกจต่อไปนี้แล้ว ฉันยังลบพวกเขาและเพิ่มพวกเขาอีกครั้ง: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

ฉันไม่แน่ใจว่าจะแก้ไขข้อบกพร่องนี้ได้อย่างไร ความช่วยเหลือใด ๆ ต่อปัญหาจะได้รับการชื่นชม

นอกจากนี้ฉันพยายามใช้ซีดีผู้มาติดต่อเพิ่มเติมที่มาพร้อมกับ Virtual Box เมื่อเข้าสู่ซีดีและยอมรับการติดตั้งสิ่งต่อไปนี้จะเกิดขึ้นเมื่อใส่แผ่นซีดี Guest Additions ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

จากนั้นฉันจะดำเนินการตรวจสอบไฟล์ /var/log/VBoxGuestAdditions.log และนี่คือสิ่งที่บ่งชี้:

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

จากนั้นฉันจะเปิด /var/log/vboxadd-install.log ต่อไปและฉันเห็นสิ่งต่อไปนี้:

/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

สิ่งนี้ทำให้ระบบอยู่ในสถานะไม่ดีโดยไม่มีวิธีกู้คืนยกเว้นการเริ่มต้นใหม่ด้วยอิมเมจ

คำตอบ:


12

ดูเหมือนว่ามีข้อกำหนดเบื้องต้นบางอย่างที่คุณไม่ได้ทำตามเช่น: apt-get install build-essential module-assistant linux-headers-$(uname -r)

มันใช้งานได้สำหรับฉัน


ดูเหมือนว่าฉันขาดแพ็คเกจผู้ช่วยโมดูล ทันทีที่ฉันติดตั้งแพคเกจนี้ผู้มาเยี่ยมก็เริ่มทำงานได้
thxmike

สิ่งนี้ไม่ได้ผลสำหรับฉันฉันต้องติดตั้งส่วนหัวของ linux ด้วย:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron

module-assistantมันสำหรับฉันเช่นกัน ใน Ubuntu ฉันก็ทำเช่นกันvirtualbox-dkmsกัน
jonpeck

บางครั้งการติดตั้ง linux-headers จะมีข้อผิดพลาดว่า "ไม่สามารถค้นหาแพ็คเกจ" ในกรณีดังกล่าวโปรดเรียกใช้คำสั่งต่อไปนี้apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64และapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner

0

Guest Additions เป็นส่วนหนึ่งของการติดตั้ง VirtualBox จากอินเตอร์เฟส Virtualbox คลิกที่:

Device -> Insert Guest Additions -> CD Image.

ตอนนี้จาก Guest OS ของคุณให้รันการติดตั้ง Guest จากซีดีในเครื่อง Guest


ฉันลองใช้กระบวนการนี้เช่นกัน มันไม่ทำงาน. ฉันพบปัญหาเดียวกันกับข้างต้น
thxmike

คุณได้รับข้อผิดพลาดอะไรบ้างเมื่อคุณเรียกใช้ซีดีหลังจากใส่รูปภาพ
LD James

ฉันได้อัปเดตคำถามก่อนหน้านี้ที่ระบุถึงปัญหาเมื่อใส่แผ่นซีดี Guest เพิ่มเติมเช่นกัน
thxmike

@thxmike คุณอยู่ในเครื่องแขกเมื่อคุณทำการติดตั้งนี้หรือไม่?
LD James

เพื่อตอบคำถามข้างต้นใช่ฉันอยู่ในเครื่องแขก
thxmike

0

ฉันมีปัญหานี้ เพื่อแก้ไขฉันได้คัดลอกไฟล์ VBoxLinuxAdditions.run ไปที่ / root / โฟลเดอร์และเปลี่ยนการอนุญาตของไฟล์เป็น 755 นอกจากนี้ฉันติดตั้งสิ่งที่จำเป็นต้องมี "การสร้างโมดูลที่จำเป็นสำหรับผู้ช่วยลินุกซ์ - $ (uname -r)" . หลังจากนั้นการติดตั้งก็ใช้งานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.