Khi bạn lần đầu tiên cài đặt một máy ảo có GUI trên VirtualBox, kích thước màn hình thường được thu nhỏ lại và trải nghiệm người dùng thường khá nhạt nhẽo. Để cải thiện giao diện và chức năng của máy ảo, VirtualBox cung cấp một tập hợp các gói phần mềm và trình điều khiển được gọi là VirtualBox khách bổ sung dưới dạng hình ảnh ISO được gọi là VBoxGuestAdditions.iso. Sau đó, hình ảnh được gắn vào hệ thống khách và các bổ sung dành cho khách sau đó sẽ được cài đặt.
Các bổ sung dành cho khách VirtualBox cho phép các chức năng được liệt kê bên dưới:

  • Cải thiện hiển thị / giao diện đồ họa.
  • Tích hợp con trỏ chuột giữa máy chủ và máy khách.
  • Các thư mục được chia sẻ giữa máy chủ và hệ thống khách.
  • Chức năng sao chép & dán và cắt & dán giữa máy chủ và hệ thống khách.

Yêu cầu

VirtualBox bổ sung khách có thể được cài đặt trên cả hệ thống Linux và Windows. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách cài đặt VirtualBox bổ sung khách trên CentOS 8.

Bước 1: Cài đặt EPEL trên CentOS 8

Để bắt đầu, hãy bắt đầu bằng cách cài đặt EPEL kho lưu trữ, viết tắt của Extra Packages for Enterprise Linux, là một kho lưu trữ cung cấp các gói phần mềm nguồn mở bổ sung cho RedHat hương vị chẳng hạn như CentOSFedora.

Để cài đặt EPEL kho lưu trữ trên CentOS 8chạy lệnh dnf sau trên thiết bị đầu cuối.

$ sudo dnf install epel-release
Cài đặt Epel trong CentOS 8

Sau khi cài đặt, xác nhận phiên bản đã cài đặt bằng cách chạy lệnh.

$ rpm -q epel-release
Xác nhận Kho lưu trữ EPEL
Xác nhận Kho lưu trữ EPEL

Bước 2: Cài đặt Kernel Headers và Build Tools

Với EPEL đã cài đặt kho lưu trữ, tiến hành và cài đặt các tiêu đề hạt nhân và xây dựng các công cụ cần thiết để cài đặt các bổ sung khách như được minh họa.

$ sudo dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms
Cài đặt tiêu đề hạt nhân trong CentOS 8
Cài đặt tiêu đề hạt nhân trong CentOS 8

Sau khi cài đặt, hãy xác nhận rằng phiên bản của kernel-devel tương ứng với phiên bản hạt nhân Linux của bạn bằng cách chạy các lệnh sau:

$ rpm -q kernel-devel
$ uname -r
Xác nhận phiên bản hạt nhân
Xác nhận phiên bản hạt nhân

Kết quả cho thấy rõ ràng có xung đột giữa hai phiên bản. Các kernel-devel4.18.0-147.8.1.el8_1.x86_64 trong khi phiên bản hạt nhân Linux là 4.18.0-80.el8.x86_64.

Để giải quyết sự cố, hãy cập nhật nhân Linux bằng cách chạy lệnh:

$ sudo dnf update kernel-*
Cập nhật Kernel trong CentOS 8
Cập nhật Kernel trong CentOS 8

Sau khi được nhắc, hãy nhấn ‘Y’ va đanh ENTER để tiếp tục cập nhật. Khi quá trình cập nhật hoàn tất, hãy khởi động lại CentOS 8 hệ thống.

$ sudo reboot

Trong quá trình khởi động lại, hãy đảm bảo khởi động vào mục nhập hạt nhân mới nhất tương ứng với kernel-devel. Đây thường là mục đầu tiên mà bạn có thể thấy.

Menu CentOS Grub
Menu CentOS Grub

Sau khi khởi động xong hệ thống, hãy đăng nhập và một lần nữa xác nhận rằng kernel-devel khớp với phiên bản của nhân Linux.

$ rpm -q kernel-devel
$ uname -r
Kiểm tra phiên bản hạt nhân
Kiểm tra phiên bản hạt nhân

Hai phiên bản hiện đã được đồng bộ hóa. Tuyệt quá! Bây giờ bạn có thể tiếp tục và cài đặt VirtualBox bổ sung của khách.

Bước 3: Cài đặt VirtualBox Guest Additions trong CentOS 8

Có hai cách để cài đặt bổ sung khách và chúng tôi sẽ đề cập đến cả hai cách ở đây:

Cài đặt bổ sung khách VirtualBox bằng đồ họa

Để cài đặt các bổ sung dành cho khách VirtualBox, hãy đi tới thanh menu và nhấp vào Devices -> Insert Guest Additions CD hình ảnh.

Chọn bổ sung khách
Chọn bổ sung khách

Một cửa sổ bật lên sẽ xuất hiện như hình. Từ đây, bạn có thể thực hiện hai cách tiếp cận:

Chạy bổ sung khách
Chạy bổ sung khách

Bạn có thể đánh ‘Run‘và sau đó xác thực khi được nhắc. Sau đó, bạn sẽ thấy một số đầu ra dài dòng trên thiết bị đầu cuối. Sau khi cài đặt xong, hãy khởi động lại hệ thống và khởi động vào chế độ toàn màn hình.

Cài đặt phần bổ sung khách VirtualBox theo cách thủ công

Tùy chọn thứ hai là cài đặt một dòng lệnh. Để đạt được điều này, hãy chọn ‘Cancel‘và sau đó, mở thiết bị đầu cuối của bạn và tạo một điểm gắn kết cho hình ảnh ISO bổ sung của khách.

$ sudo mkdir -p /mnt/cdrom

Tiếp theo, gắn ảnh ISO lên điểm gắn kết.

$ sudo mount /dev/cdrom /mnt/cdrom

Sau đó, cuối cùng điều hướng đến vị trí gắn kết và chạy tập lệnh trình cài đặt VirtualBox.

$ cd /mnt/cdrom
$ sudo ./VBoxLinuxAdditions.run 

Sau khi tập lệnh chạy xong, bạn sẽ ngay lập tức quan sát thấy màn hình chuyển sang kích thước đầy đủ. Nếu điều này không xảy ra trong trường hợp của bạn, hãy khởi động lại hệ thống của bạn và cuối cùng khởi động vào máy ảo CentOS 8 toàn màn hình của bạn 🙂

Máy tính để bàn CentOS ở chế độ xem đầy đủ
Máy tính để bàn CentOS ở chế độ xem đầy đủ

Để bật tích hợp con trỏ chuột, hãy điều hướng đến ‘Shared Clipboard‘->’Bidirectional‘. Điều này cho phép bạn sao chép và dán nội dung giữa máy chủ và hệ thống khách.

Chia sẻ khay nhớ tạm trong Virtualbox
Chia sẻ khay nhớ tạm trong Virtualbox

Chúng tôi hy vọng bài viết này hữu ích cho bạn, Nếu bạn gặp bất kỳ thách thức nào, vui lòng liên hệ với chúng tôi. Cảm ơn bạn.