it-swarm-vi.com

Cách cài đặt Virtualbox Khách bổ sung trên CentOS chỉ qua Dòng lệnh

Đọc hướng dẫn sử dụng Virtualbox, cuối cùng tôi cũng nhận được [ tại đây ], giải thích cách cài đặt Virtualbox Guest Additions trên máy khách Linux thông qua Command Line.

Nhưng nó không đủ rõ ràng đối với tôi (tôi mới bắt đầu học một số lệnh). Ai đó có thể đưa ra các lệnh chính xác mà bạn sẽ sử dụng để cài đặt Virtualbox Guest Additions thông qua CLI không? (bao gồm tìm nơi bổ sung khách ảo được gắn kết, v.v.)

76
its_me

... cuối cùng thì điều này cũng có hiệu quả với tôi, cũng nên hoạt động cho bất kỳ ai khác đang cố gắng cài đặt VirtualBox Guest Additions trên máy chủ ảo CentOS (x86_64) ở chế độ dòng lệnh.

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

Khi quá trình hoàn tất, khởi động lại hệ thống. Đó là tất cả.

111
its_me

Câu trả lời của @ Its_me gần như đã hoạt động, nhưng không thể xây dựng một số mô-đun hạt nhân.

Nếu nó không làm việc cho bạn, hãy xem các tin nhắn.

Trong trường hợp của tôi, một trong số họ yêu cầu xem xét /var/log/vboxadd-install.log. Ở đó, nó đã nói điều gì đó về việc thiếu các nguồn kernel và để cung cấp thư mục nguồn kernel với ví dụ: KERN_DIR=/path/to/kernel/sources.

Từ kernel-devel và các nguồn tại /usr/src/kernels/2.6.32-504.16.2.el6.x86_64 đã được cài đặt, tôi đã nhầm lẫn, nhưng đã gọi nó với biến môi trường được yêu cầu

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

Bây giờ nó phàn nàn về các tập tin tiêu đề bị thiếu và đề nghị làm

yum install kernel-devel-2.6.32-504.el6.x86_64

Như bạn có thể thấy, đây là một phiên bản hơi khác, 504.16.2 vs chỉ 504. Sau khi cài đặt đúng kernel-devel gói, xây dựng và sau đó cài đặt làm việc như mong đợi.


Vì vậy, chạy kernel và cài đặt nguồn kernel (aka kernel-devel) phải phù hợp với. Bạn có thể xác minh điều này bằng cách xem kernel đang chạy với

uname -a

và các nguồn được cài đặt tại

ls /usr/src/kernels

Như một kết luận cuối cùng, bất cứ điều gì xảy ra, hãy xem các thông điệp và tệp nhật ký được cung cấp.

16
Olaf Dietsche

Đây là một chủ đề cũ nhưng đã xuất hiện trong tìm kiếm của tôi cho một vấn đề tương tự. Trong trường hợp có ai khác gặp phải vấn đề này, câu trả lời sau đây đã giải quyết nó cho tôi:

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-Fedora-centos-red-hat-rhel/

Lưu ý * URL cho biết năm 2010 nhưng bài viết đã được cập nhật vào năm 2013.

6
ghostbuck

Tôi đang đăng một câu trả lời cập nhật, vì tôi cần thực hiện một vài bước bổ sung để cài đặt. Tôi đang sử dụng VirtualBox 5.0.14r105127. Mỗi lệnh sẽ phải được thêm vào "Sudo".

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

Ngoài ra, tôi đã nhận được thông báo "FAILED" cho mô-đun hỗ trợ OpenGL, nhưng điều này có thể bị bỏ qua trên hệ thống máy chủ.

3
Alvin Bunk

Nếu bạn đang sử dụng Vagrant để tạo kịch bản cho VirtualBox của mình, bạn chỉ cần cài đặt plugin vb-guest. Mã nguồn cho cùng có thể được tìm thấy ở đây https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest .

Một số gợi ý có thể được phát ra từ mã nguồn ở đây để tự động hóa quá trình này.

2
ksinkar

Sau khi cài đặt VBOXADDITIONS, bạn có thể cần phải làm điều này:

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

bởi vì độ phân giải màn hình không hoạt động với tôi cho đến khi tôi áp dụng cấu hình cuối cùng này cho VirtualBox.

2
user73362

Bước 1:

yum update

Bước 2:

Đi đến Device-> Install Guest Additions CD Image -> Next

Sau đó cung cấp mật khẩu root. Đó là nó.

1
Sireesh

Chỉ cần một chi tiết nhỏ ... Tôi đã có tối thiểu CentOS 6.6, đã thực hiện tất cả "cập nhật yum" và "cài đặt yum" nhưng tôi vẫn bị kẹt cho đến khi tôi đọc được điều này trong phản hồi của Olaf

... đây là một phiên bản hơi khác, 504.16.2 so với chỉ 504. Sau khi cài đặt gói kernel-devel thích hợp, xây dựng và sau đó cài đặt hoạt động như mong đợi.

Vì vậy, việc chạy kernel và các nguồn kernel đã cài đặt (hay còn gọi là kernel-devel) phải khớp.

kiểm tra cài đặt của tôi, tôi gặp vấn đề tương tự, sau khi thực hiện khởi động lại, mọi thứ đều ổn. Máy vẫn chạy với kernel cũ. Sau đó, vấn đề tiếp theo là Perl bị mất nên tôi cũng phải làm một

yum install Perl
0
Lohmar ASHAR