Cài đặt và sử dụng VirtualBox trong Ubuntu 20.04

Tác giả NetworkEngineer, T.Một 02, 2022, 11:29:39 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Cách cài đặt và sử dụng VirtualBox trong Ubuntu 20.04


VirtualBox là một công cụ ảo hóa đa nền tảng mã nguồn mở và miễn phí được phát triển và duy trì bởi Oracle. VirtualBox cung cấp rất nhiều tính năng thú vị, được đóng gói trong một giao diện người dùng đơn giản và trực quan. So với các lựa chọn thay thế như VMware Workstation, VirtualBox thân thiện hơn với mọi người, trong mọi tình huống.

Quan tâm đến việc thử nghiệm một bản phân phối mới? Thay vì cài đặt nó trên hệ thống hiện tại, hãy thử hệ thống trước bằng VirtualBox. Cần có nhiều hệ điều hành chạy cùng một lúc? VirtualBox sẽ hỗ trợ bạn. Hầu hết tất cả các khía cạnh của máy ảo đều có thể tùy chỉnh.

Hướng dẫn này chỉ cho bạn cách cài đặt và sử dụng VirtualBox trong Ubuntu 20.04.

1. VirtualBox trong Ubuntu

Có một số cách để cài đặt VirtualBox trong Ubuntu 20.04. Cách đơn giản nhất để cài đặt VirtualBox là tải nó trực tiếp từ kho phần mềm Ubuntu. Vấn đề duy nhất với phương pháp này là bạn có thể không nhận được phiên bản VirtualBox mới nhất.

Cũng có thể thực hiện cài đặt thủ công VirtualBox. Bạn có thể lấy gói VirtualBox DEB chính thức cho Debian/Ubuntu và cài đặt nó bằng APT. Nhược điểm của cách tiếp cận này là bạn phải cập nhật VirtualBox theo cách thủ công sau khi phiên bản mới được phát hành. Điều này có thể được tránh bằng cách thêm kho lưu trữ Oracle.

Cuối cùng, bạn có thể cài đặt VirtualBox trực tiếp từ mã nguồn. Phương pháp này cho phép bạn xây dựng VirtualBox từ nguồn nhưng có thể là một quá trình dài hơn và phức tạp hơn. Việc cài đặt VirtualBox bằng phương pháp này không được khuyến khích vì bạn sẽ phải thực hiện lại để cập nhật VirtualBox, nhưng phương pháp này có thể được sử dụng bởi những người dùng nâng cao thích xây dựng chương trình từ mã nguồn.

Chúng ta hãy bắt đầu nào.

2. Cài đặt VirtualBox từ Kho lưu trữ Ubuntu

Đây là phương pháp mặc định để cài đặt VirtualBox. Tất cả những gì bạn phải làm là yêu cầu APT lấy gói VirtualBox từ kho lưu trữ mặc định của Ubuntu.

Kích hoạt cửa sổ dòng lệnh Terminal và chạy lệnh sau:

Mã nguồn [Chọn]
$ sudo apt update && sudo apt install virtualbox virtualbox-ext-pack -y

Khi được nhắc cấu hình virtualbox-ext-pack, hãy chọn "Ok".


Chấp nhận giấy phép VirtualBox PUEL.


Virtualbox-ext-pack sẽ tự động tải xuống và cài đặt gói mở rộng VirtualBox.

3. Cài đặt VirtualBox từ Kho lưu trữ Oracle

Phương pháp này hữu ích nếu bạn cần phiên bản VirtualBox mới nhất. Để thực hiện việc này, bạn phải thực hiện cấu hình một lần của kho Oracle. Sau đó, APT có thể xử lý phần còn lại.

Khởi động một cửa sổ dòng lệnh Terminal. Đảm bảo rằng bạn đã cài đặt wget.

Mã nguồn [Chọn]
$ sudo apt update && sudo apt install wget -y

Lấy và thêm các khóa GPG repo Oracle VirtualBox.

Mã nguồn [Chọn]
$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Bây giờ, thêm repo.

Mã nguồn [Chọn]
$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
Cập nhật bộ Cache APT.

Mã nguồn [Chọn]
$ sudo apt update

Cuối cùng, cài đặt VirtualBox. Tại thời điểm viết bài này, phiên bản mới nhất của VirtualBox là v6.1.12.

Mã nguồn [Chọn]
$ sudo apt install virtualbox-6.1

4. Cài đặt VirtualBox từ Mã nguồn

Mã nguồn của VirtualBox có sẵn miễn phí. Điều này cho phép khả năng xây dựng VirtualBox theo cách thủ công từ nguồn. Đây là một quá trình tương đối dài và phức tạp, đòi hỏi nhiều tài nguyên và nỗ lực phần cứng hơn.

Bạn không nên cài đặt VirtualBox bằng phương pháp này, vì bạn sẽ phải thực hiện lại để cập nhật VirtualBox. Thông tin đầy đủ về cách xây dựng VirtualBox trên Linux có thể tìm thấy tại trang wiki VirtualBox.

Đầu tiên, cài đặt các phụ thuộc để xây dựng.

Mã nguồn [Chọn]
$ sudo apt install \
$ acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \
$ libcurl4-openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \
$ libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev libsdl1.2-dev libsdl-ttf2.0-dev \
$ libssl-dev libvpx-dev libxcursor-dev libxinerama-dev libxml2-dev libxml2-utils \
$ libxmu-dev libxrandr-dev make nasm python3-dev python-dev qttools5-dev-tools \
$ texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \
$ default-jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \
$ mesa-common-dev subversion yasm zlib1g-dev


Các phụ thuộc bản dựng sau cũng nên được cài đặt nếu bạn đang chạy phiên bản Ubuntu 64-bit.

Mã nguồn [Chọn]
$ sudo apt install lib32z1 libc6-dev-i386 lib32gcc1 lib32stdc++6

Đối với hack Python, hãy cân nhắc cài đặt các gói sau.

Mã nguồn [Chọn]
$ sudo apt install pylint python3-psycopg2 python3-willow python-pil

Việc xây dựng VirtualBox trên hệ thống máy chủ lưu trữ 64 bit vẫn yêu cầu tất cả các thư viện và công cụ xây dựng 32 bit. Trong trường hợp của phiên bản Ubuntu 64-bit, nó có một số thư viện chia sẻ bị thiếu. Chạy lệnh sau để sửa nó.

Mã nguồn [Chọn]
$ sudo ln -s libX11.so.6 /usr/lib32/libX11.so
Mã nguồn [Chọn]
$ sudo ln -s libXTrap.so.6 /usr/lib32/libXTrap.so
Mã nguồn [Chọn]
$ sudo ln -s libXt.so.6 /usr/lib32/libXt.so
Mã nguồn [Chọn]
$ sudo ln -s libXtst.so.6 /usr/lib32/libXtst.so
Mã nguồn [Chọn]
$ sudo ln -s libXmu.so.6 /usr/lib32/libXmu.so
Mã nguồn [Chọn]
$ sudo ln -s libXext.so.6 /usr/lib32/libXext.so
Tải xuống mã nguồn mới nhất của VirtualBox tại đây   Đăng nhập để xem liên kết


Giải nén kho lưu trữ đã nén.

Mã nguồn [Chọn]
$ tar -xvf VirtualBox-6.1.12a.tar.bz2

Thay đổi thư mục hiện tại thành nguồn được trích xuất và chạy tập lệnh cấu hình. Lưu ý rằng không nên sử dụng tùy chọn "–disable-hardning" nếu bạn định phân phối lại hoặc sử dụng bản dựng để sản xuất.

Mã nguồn [Chọn]
$ ./configure --disable-hardening

Tải tập lệnh thiết lập môi trường.

Mã nguồn [Chọn]
$ source ./env.sh

Bây giờ cuối cùng đã đến lúc xây dựng VirtualBox. Chạy lệnh sau để xây dựng gói phát hành của VirtualBox.

Mã nguồn [Chọn]
$ kmk all

Nếu bản dựng không được làm cứng, VirtualBox có thể được chạy từ thư mục "out/linux.amd64/release/bin" trong thư mục mã nguồn. Tuy nhiên, các mô-đun Kernel VirtualBox phải được xây dựng và cài đặt trước. Để làm như vậy, hãy nhập lệnh sau.

Mã nguồn [Chọn]
$ cd out/linux.amd64/release/bin/src

Mã nguồn [Chọn]
$ make -j$(nproc)

Mã nguồn [Chọn]
$ sudo make install

Tải các mô-đun.

Mã nguồn [Chọn]
$ modprobe vboxdrv
Cuối cùng, khởi chạy VirtualBox.

Mã nguồn [Chọn]
$ ./VirtualBox
5. Sử dụng VirtualBox

VirtualBox rất thân thiện với người dùng. Tất cả các chức năng của nó đều đơn giản, nhưng VirtualBox cung cấp toàn quyền kiểm soát hầu hết mọi khía cạnh của một máy ảo. Ở đây, chúng ta sẽ kiểm tra cách tạo và khởi chạy máy ảo VirtualBox.

Trước khi tạo máy ảo, hãy cài đặt gói mở rộng VirtualBox. Tải xuống từ trang tải xuống VirtualBox tại đây   Đăng nhập để xem liên kết


Khi gói được tải xuống, hãy cài đặt gói bằng lệnh sau.

Mã nguồn [Chọn]
$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack

Việc cài đặt sẽ yêu cầu thỏa thuận cấp phép PUEL. Nhập "y" để tiếp tục.


Quá trình cài đặt sẽ hoàn tất mà không gặp bất kỳ sự cố nào.


Bây giờ là lúc tạo một máy ảo. Khởi chạy VirtualBox.


Nhấp vào "New" để tạo một máy ảo mới.


Đặt tên phù hợp cho máy ảo mới. Trong ví dụ này, chúng ta sẽ tạo một máy ảo Ubuntu, vì vậy mình sẽ chọn "Type" là "Linux" và "Version" là "Ubuntu_64."


Tiếp theo, chỉ định dung lượng RAM mà bạn muốn máy ảo sử dụng. Khuyến nghị chỉ định 4GB RAM.


VirtualBox sẽ yêu cầu tạo tập tin đĩa cứng cho máy ảo. Tập tin sẽ hoạt động như một đĩa cứng vật lý. Chọn "Create a virtual hard disk now".


Bạn sẽ được hỏi về loại tập tin của đĩa cứng ảo. Đối với hầu hết, định dạng VDI sẽ là quá đủ.


VirtualBox sẽ hỏi cách tạo tập tin lưu trữ ảo. Nếu "Dynamically allocated" được chọn, thì tập tin lưu trữ sẽ phát triển khi được sử dụng nhiều hơn. Nếu "Fixed size" được chọn, tập tin sẽ sử dụng bộ nhớ tối đa trên ổ đĩa vật lý. Lợi ích của tùy chọn thứ hai là nó cung cấp nhiều hiệu suất hơn cho máy ảo.


Chọn kích thước và vị trí của tập tin đĩa cứng ảo.


Máy ảo hiện đã sẵn sàng để khởi động. Bạn sẽ cần có tập tin hình ảnh Ubuntu trong tay, vì máy sẽ yêu cầu thiết bị hoặc hình ảnh khởi động. Đối với phần còn lại của quá trình cài đặt, hãy xem thêm hướng dẫn về cách cài đặt Ubuntu 20.04 trên VirtualBox.


Có rất nhiều tùy chọn có sẵn để điều chỉnh hoạt động của VirtualBox và máy ảo. Các bạn có thể khám phá thêm những điều này. Có rất nhiều tài liệu trực tuyến có sẵn về cách sử dụng VirtualBox ở mức tối đa.