เกิดข้อผิดพลาดในการสร้างโมดูลการเพิ่มของผู้เยี่ยมชมหลักขณะติดตั้งการเพิ่มของผู้เยี่ยมชม VirtualBox


35

ฉันได้ติดตั้ง Ubuntu 12.10 Guest บน Ubuntu 12.04 Host โดยใช้ VirtualBox ทุกอย่างมาจากที่เก็บและไม่มีการติดตั้งโดยตรง เมื่อฉันติดตั้งข้อมูลเพิ่มเติมของแขกข้อผิดพลาดด้านล่างจะปรากฏในคอนโซล ก่อนเรียกใช้คำสั่งฉันแมป VBoxGuestAdditions.iso ใน Guest

ที่อยู่ใกล้ฉันจะได้รับคือนี้บทความที่กล่าวว่าการติดตั้งรุ่นล่าสุดของ VirtualBox (ไม่ได้เป็นหนึ่งจากพื้นที่เก็บข้อมูล) มีทางเลือกอื่นหรือไม่?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.

1
โปรดอธิบายเวอร์ชั่นของ virtualbox - v4.2.2 ออกมาแล้ว - คุณควรจะใช้มัน
fossfreedom

สิ่งที่มาพร้อมกับ repo 12.04 คือ VirtualBox 4.1.12 ดังนั้นฉันควรติดตั้งแยกต่างหากไม่ใช่จาก repo
Praveen Sripati

คำตอบ:


29

สำหรับ VirtualBox เวอร์ชัน 4.2.0 เวอร์ชันของ Oracle

ติดตั้งแพ็คเกจvirtualbox-guest-x11แล้วคุณจะสบายดี

ป้อนคำอธิบายรูปภาพที่นี่

จากเทอร์มินัล (ระบบเสมือน)

sudo apt-get install virtualbox-guest-x11

รีบูตระบบเสมือนของคุณ


virtualbox-guest-x11อนุญาตให้ติดตั้งแบบเต็มหน้าจอ แต่sudo ./VBoxLinuxAdditions.runเมื่อแขกให้ข้อผิดพลาดเช่นเดียวกับที่กล่าวไว้ใน OP หมายความว่าติดตั้งแอดออนของแขกสำเร็จหรือไม่
Praveen Sripati

มีแขกเพิ่มเติมอะไรบ้าง? ดูที่นี่ ดังนั้นฉันคิดว่าคำตอบสำหรับคำถามของคุณคือใช่ติดตั้งเรียบร้อยแล้ว
NickTux

ขอบคุณ - เข้าใจ - ยอมรับคำตอบ ดังนั้นโซลูชันของคุณจะติดตั้งไดรเวอร์ระบบ Windows X ในผู้เยี่ยมชม
Praveen Sripati

คุณช่วยอธิบายสิ่งนี้ได้จริงหรือไม่? สิ่งนี้จะแทนที่คำสั่งsudo ./VBoxLinuxAdditions.runในคำถามของ OP หรือไม่หรือทำให้เปิดใช้งานได้หรือไม่ และมันจะใช้ได้กับฉันบน Ubuntu 15.10 บน VirtualBox 5.0.0 r101573 บน Windows 8.1 หรือไม่
Buttle Butkus

@ButtleButkus ใช่ แม้ว่าวิธีที่แนะนำคือการติดตั้ง VB เพิ่มเติมด้วยไฟล์. run แต่ถ้าด้วยเหตุผลแปลก ๆ สิ่งนี้ล้มเหลวลองแพ็คเกจที่ระบุในคำตอบ
NickTux

14

ฉันได้รับข้อความ "หวือหวาสำหรับเคอร์เนลที่ใช้งานอยู่ในปัจจุบัน" ไม่พบแม้ว่าจะติดตั้ง "Complete Generic Linux Kernel and Headers" แล้ว (Ubuntu 12.10 ทำงานภายใต้ VirtualBox บน Windows Server 2003 / Q6600) ดังนั้นฉันตรวจสอบหน้านี้ ...

เพื่อประโยชน์ของความชัดเจนคำสั่งที่แม่นยำสำหรับคุณคัดลอก paster ออกไป (ซึ่งจะรวมถึงฉันด้วยเหตุนี้ฉันพบว่าคำชี้แจงเล็ก ๆ น้อย ๆ ตามลำดับ) คือ:

sudo apt-get install build-essential linux-headers-`uname -r` dkms

ซึ่งหมายถึงเพิ่มเติมภายใต้ "อุปกรณ์" เปิดแรก "คลิปบอร์ดที่ใช้ร่วมกัน" เพื่อ "สองทิศทาง" (เพื่อความสะดวกในการใช้งาน)

จากนั้นเปิดหน้าต่างเทอร์มินัล (คลิกที่ปุ่ม "Dash" ด้านบนพิมพ์ "terminal" ในช่องค้นหาคลิกที่ไอคอนเทอร์มินัลเพื่อเปิดแบบเดียวกัน)

จากนั้นคัดลอก / วางคำสั่ง sudo apt-get ด้านบนในหน้าต่างเทอร์มินัลโดยคลิกขวาในหน้าต่างเทอร์มินัล

จากนั้นป้อนรหัสผ่าน root / admin ของคุณเมื่อได้รับแจ้ง

จากนั้นจึงทำการติดตั้งอุปกรณ์ / ผู้เยี่ยมชมเพิ่มเติมผ่าน VirtualBox

และนอกเหนือไปจากลำดับข้างต้น แต่ยังคงอยู่ในเรื่องของการเพิ่มของผู้เยี่ยมชมล่าสุด / ยิ่งใหญ่ที่สุดสามารถดาวน์โหลด / ติดตั้งเป็นซีดีจาก

http://download.virtualbox.org/virtualbox/

ข้อมูลเพิ่มเติมสำหรับ Ubuntu 12.10 ตามที่ฉันทราบในภายหลัง

  1. apt-get purge xserver-xorg-video-vmware

  2. ติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชมจาก 4.6.2 .iso (หาได้จาก URL ด้านบน)

  3. เพิ่ม "vboxvideo" ใน / etc / modules (I

    sudo gedit /etc/modules
    

    แต่ทำได้

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

    )

  4. หยุดเครื่องเสมือน

  5. การตั้งค่า / แสดง / เปิดใช้งานการเร่งความเร็ว 3 มิติ

เพื่อให้ได้ประสิทธิภาพที่ดีขึ้น ตอนนี้ฉันได้รับ:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

รวมถึงคำเตือนของ OpenGL ที่ไม่น่าพอใจที่เกี่ยวข้องกับตาราง mesa จากคำสั่ง

/usr/lib/nux/unity_support_test -p

6
  1. เริ่มเทอร์มินัลแล้วพิมพ์:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. แล้วติดตั้งVirtualBox บุคคลทั่วไปนอกเหนือจากอุปกรณ์ที่ติดตั้งเครื่องเติมบุคคลทั่วไป

ทดสอบใน Windows 7 ในฐานะโฮสต์ด้วย VirtualBox 2.2.4


4

การอัปเกรดเป็น Virtualbox เวอร์ชัน 4.2.4 โดยใช้ Synaptic Package Manager (Dash Home ไม่ได้แสดงเวอร์ชั่นใหม่ในที่เก็บ Ubuntu) ฉันยังต้องการรับส่วนหัวของเคอร์เนลเพื่อหลีกเลี่ยงข้อผิดพลาด 'ที่ขาดหายไปของส่วนหัวของเคอร์เนล'

sudo apt-get install build-essential kernel-headers-`uname -r`

หมายเหตุ: นั่นคือ BACKTIC uname -rไม่ใช่เครื่องหมายอัญประกาศเดี่ยว 'uname -r' (บนคีย์บอร์ดของฉัน backtic อยู่ทางด้านซ้ายของหมายเลข 1)


1
สิ่งนี้ทำให้ฉันมีข้อผิดพลาด E: ไม่สามารถค้นหาแพ็คเกจ kernel-header-3.5.0.21-generic
หมากเก็บ

2

อัพเกรด VirtualBox เป็นเวอร์ชั่นล่าสุดแก้ปัญหาแล้ว การติดตั้งส่วนบุคคลเพิ่มเติมก็โอเคทันที


0

นี่คือวิธีที่คุณทำ:

ขั้นตอนที่ 1: ติดตั้ง Virtual Box เวอร์ชันใหม่ล่าสุด นี่คือคนสำคัญ ไม่ว่าคุณจะมีรุ่นใดเพียงถอนการติดตั้งแล้วติดตั้งเวอร์ชันล่าสุด

ขั้นตอนที่ 2: คลิกอุปกรณ์ -> แทรกอิมเมจซีดีของผู้เยี่ยมชมเพิ่มเติมจากเมนูของหน้าต่าง VM

ขั้นตอนที่ 3: เปิดเทอร์มินัลแล้ว

sudo apt-get install linux-headers-$(uname -r) dkms

ขั้นตอนที่ 4: ไปที่โฟลเดอร์

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

หรือที่ใดก็ตามที่สคริปต์ VBoxLinuxAdditions.run ของคุณอยู่

ขั้นตอนที่ 5: เรียกใช้สคริปต์ VBoxLinuxAdditions.run พิมพ์ข้อความต่อไปนี้ในเทอร์มินัล. /VBoxLinuxAdditions.run

ขั้นตอนที่ 6: ปิดกล่องเสมือนจากนั้นเปิดอีกครั้ง มันจะปรับขนาดหน้าต่างในแบบที่คุณต้องการ

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