Lỗi xây dựng Mô-đun bổ sung khách chính trong khi cài đặt bổ sung khách VirtualBox


35

Tôi đã cài đặt Ubuntu 12.10 Guest trên Ubuntu 12.04 Host bằng VirtualBox. Tất cả mọi thứ là từ kho lưu trữ và không có cài đặt trực tiếp. Khi tôi cài đặt các bổ sung của khách, lỗi dưới đây được hiển thị trong bảng điều khiển. Trước khi chạy lệnh, tôi đã ánh xạ VBoxGuestAdditions.iso trong Guest.

Gần nhất tôi có thể nhận được là này bài viết mà nói để cài đặt phiên bản mới nhất của VirtualBox (không phải là một từ kho lưu trữ). Có giải pháp thay thế nào không?

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
Vui lòng làm rõ phiên bản hộp ảo - v4.2.2 đã được phát hành - bạn nên sử dụng phiên bản đó.
fossfreedom

Những gì đi kèm với repo 12.04 là VirtualBox 4.1.12. Vì vậy, tôi nên cài đặt nó riêng biệt không phải từ repo.
Praveen Sripati

Câu trả lời:


29

Đối với phiên bản VirtualBox 4.2.0. Phiên bản của Oracle.

Cài đặt gói virtualbox-guest-x11và bạn sẽ ổn.

nhập mô tả hình ảnh ở đây

Từ thiết bị đầu cuối (Hệ thống ảo)

sudo apt-get install virtualbox-guest-x11

Khởi động lại hệ thống ảo của bạn.


Cài đặt virtualbox-guest-x11toàn màn hình cho phép. Nhưng, sudo ./VBoxLinuxAdditions.runtrên khách đưa ra lỗi tương tự như được đề cập trong OP. Có nghĩa là các tiện ích khách đã được cài đặt thành công?
Praveen Sripati

Những gì khách bổ sung cung cấp? xem ở đây Vì vậy, tôi giả sử câu trả lời cho câu hỏi của bạn là Có, được cài đặt thành công.
NickTux

Cảm ơn - hiểu rồi - chấp nhận câu trả lời. Vì vậy, các giải pháp của bạn sẽ cài đặt Trình điều khiển hệ thống Windows X cho khách.
Praveen Sripati

Bạn có thể giải thích điều này thực sự làm gì? Điều này có thay thế lệnh sudo ./VBoxLinuxAdditions.runtrong câu hỏi của OP không, hay nó cho phép nó hoạt động ? Và nó có hoạt động với tôi trên Ubuntu 15.10 trên VirtualBox 5.0.0 r101573 trên Windows 8.1 không?
Butussy Butkus

@B InkButkus, vâng. Mặc dù vậy, cách được đề xuất là cài đặt bổ sung VB với tệp .run. Nhưng nếu vì bất kỳ lý do kỳ lạ nào, điều này không thành công, hãy thử gói được chỉ định trong Câu trả lời.
NickTux

14

Tôi đã nhận được "Không tìm thấy tiêu đề cho kernel đang chạy hiện tại" mặc dù "Đã hoàn thành" kernel Linux và tiêu đề chung "(Ubuntu 12.10 chạy trong VirtualBox trên Windows Server 2003 / Q6600). Vì vậy, tôi đã kiểm tra trang này ...

Để rõ ràng, lệnh chính xác cho các bạn sao chép ngoài kia (bao gồm cả tôi, do đó tôi phát hiện ra rằng một chút làm rõ là theo thứ tự) là:

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

Mà tiếp tục ngụ ý trong "Thiết bị" trước tiên bật "Bảng chia sẻ chung" thành "Bi-Directional" (để dễ sử dụng)

Sau đó mở cửa sổ terminal (nhấp vào nút "Dash" trên cùng, nhập "terminal" vào hộp tìm kiếm, nhấp vào biểu tượng terminal để mở tương tự)

Sau đó sao chép / dán lệnh sudo apt-get ở trên trong cửa sổ terminal bằng cách nhấn chuột phải vào cửa sổ terminal

Sau đó nhập mật khẩu root / admin của bạn khi được nhắc

Sau đó, Thiết bị / Cài đặt Bổ sung khách qua VirtualBox

Và, không liên quan đến trình tự trên nhưng vẫn thuộc chủ đề Bổ sung khách, mới nhất / lớn nhất luôn có thể được tải xuống / gắn dưới dạng CD từ

http://doad.virtualbox.org/virtualbox/

Thông tin bổ sung cho Ubuntu 12.10 khi tôi phát hiện ra rằng tôi phải

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

  2. cài đặt lại bổ sung của khách từ 4.6.2 .iso (có sẵn từ URL trên)

  3. thêm "vboxvideo" trong / etc / mô-đun (I

    sudo gedit /etc/modules
    

    nhưng có thể

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

    )

  4. dừng máy ảo

  5. Cài đặt / Hiển thị / Kích hoạt tăng tốc 3D

để có được hiệu suất tốt hơn. Bây giờ tôi nhận được:

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

cũng như một số cảnh báo OpenGL không dễ chịu liên quan đến bảng mesa từ lệnh

/usr/lib/nux/unity_support_test -p

6
  1. Bắt đầu một thiết bị đầu cuối và gõ:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. Sau đó cài đặt lại VirtualBox Guest Addition từ Thiết bị → Cài đặt Bổ sung khách .

Đã thử nghiệm trong Windows 7 với tư cách là máy chủ lưu trữ với VirtualBox 2.2.4


4

Nâng cấp lên Virtualbox phiên bản 4.2.4 bằng Trình quản lý gói Synaptic (Dash Home không hiển thị phiên bản mới trong kho Ubuntu) Tôi vẫn cần lấy tiêu đề hạt nhân để tránh thông báo lỗi 'thiếu tiêu đề hạt nhân' và xây dựng bổ sung cho khách.

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

Lưu ý: Đó là BACKTIC uname -rKHÔNG phải là dấu nháy đơn 'uname -r' (Trên bàn phím của tôi, chữ viết ngược chỉ ở bên trái của số 1).


1
Điều này mang lại cho tôi một lỗi E: Không thể xác định vị trí gói kernel-header-3.5.0.21-generic.
dibs

2

VirtualBox được nâng cấp lên phiên bản mới nhất, sự cố đã được giải quyết. Cài đặt bổ sung khách là OK bây giờ.


0

Đây là cách bạn làm điều đó:

Bước 1: Cài đặt phiên bản mới nhất của Virtual Box. Đây là kẻ quan trọng. Dù bạn có phiên bản nào, chỉ cần gỡ cài đặt và sau đó cài đặt mới nhất.

Bước 2: Nhấp vào Thiết bị -> Chèn hình ảnh CD Bổ sung của khách từ menu của cửa sổ VM

Bước 3: Mở một thiết bị đầu cuối và sau đó

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

Bước 4: Chuyển đến thư mục

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

hoặc bất cứ nơi nào tập lệnh VBoxLinuxAdditions.run của bạn.

Bước 5: Chạy tập lệnh VBoxLinuxAdditions.run bằng cách gõ đoạn mã sau trong terminal ./VBoxLinuxAdditions.run

Bước 6: Đóng Hộp ảo sau đó mở lại. Nó sẽ điều chỉnh kích thước cửa sổ theo cách bạn muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.