Hướng dẫn cài đặt Ubuntu trên VirtualBox: Tổng quan chi tiết
Cho dù bạn muốn thử nghiệm một số phần mềm, chuẩn bị chuyển đổi từ Windows hoặc macOS sang Linux, kiểm tra ứng dụng, mạng hay các mục đích khác, bạn cần cài đặt Ubuntu trên VirtualBox. Cài đặt Ubuntu trên VirtualBox dưới dạng máy ảo (VM) có rất nhiều lợi thế – bạn có thể tạo ảnh chụp nhanh và khôi phục các thay đổi về trạng thái VM thích hợp nếu có sự cố xảy ra, nhân bản VM, sao chép VM sang máy khác một cách dễ dàng (tất cả dữ liệu VM được lưu trữ dưới dạng một tập hợp các tệp) hoặc chạy VM trên các hệ điều hành máy chủ khác nhau được VirtualBox hỗ trợ.
Bài đăng trên blog này giải thích cách cài đặt Ubuntu trên VirtualBox. Hệ điều hành (OS) chạy trên máy vật lý được gọi là hệ điều hành máy chủ, còn hệ điều hành chạy trên VM được gọi là hệ điều hành khách (trong trường hợp này là Ubuntu). Hãy đảm bảo rằng VirtualBox đã được cài đặt trên máy vật lý của bạn trước khi tiếp tục.
Cấu hình hệ thống của máy chủ
Để cài đặt Ubuntu trên VirtualBox, bạn cần có một máy tính vật lý với ít nhất 4 GB RAM (Bộ nhớ truy cập ngẫu nhiên), một ổ cứng có ít nhất 30 GB dung lượng trống (nên sử dụng SSD do hiệu suất cao hơn). CPU (Bộ xử lý trung tâm) của bạn phải hỗ trợ các tính năng ảo hóa phần cứng Intel VT-x hoặc AMD-v, đồng thời các tính năng này cũng phải được kích hoạt trong UEFI/BIOS. Điểm này đặc biệt quan trọng nếu bạn đang tìm cách cài đặt Ubuntu 64-bit trên VirtualBox.
Tải xuống hình ảnh cài đặt
Bạn cần tải xuống bản phân phối Ubuntu để cài đặt Ubuntu trên VirtualBox.Truy cập trang web chính thức của Ubuntuvà tải xuống phiên bản cần thiết của trình cài đặt Ubuntu. Hãy tải xuống Ubuntu 18.04.2 LTS – đây là phiên bản Ubuntu hỗ trợ dài hạn (LTS) mới nhất hiện có. Bạn có thể tìm thấy các phiên bản có số phiên bản cao hơn 18.04.2, nhưng chúng có thể chưa cung cấp hỗ trợ dài hạn. Hỗ trợ trong 5 năm được cung cấp cho các bản phân phối Ubuntu LTS (cả Ubuntu Desktop và Ubuntu Server). Ubuntu LTS được kiểm thử kỹ lưỡng hơn, tập trung vào doanh nghiệp và tương thích với phần cứng mới.
Nhấp vào nút màu xanh lá cây Tải xuống và lưu tệp ISO vào vị trí tùy chỉnh. Trong trường hợp của chúng tôi, tên tệp là ubuntu-18.04.2-desktop-amd64.iso . Ubuntu 18 chỉ được cung cấp dưới dạng các phiên bản 64-bit.

Tạo máy ảo mới
Để tạo máy ảo mới để cài đặt Ubuntu trên VirtualBox, hãy mở VirtualBox và nhấp vào New ( Machine > New ) hoặc nhấn Ctrl+N .

Trong màn hình Tạo Máy Ảo , thiết lập các tùy chọn cho máy ảo mới. Trong ví dụ cài đặt Ubuntu trên VirtualBox của chúng tôi, các tùy chọn cho máy ảo mới như sau:
Tên : Ubuntu18x64
Thư mục Máy Ảo : C:VirtualVirtualBox (nên sử dụng ổ đĩa D, E hoặc các phân vùng không hệ thống khác nếu có).
Loại : Linux
Phiên bản : Ubuntu (64-bit)
Dung lượng bộ nhớ : Đặt ít nhất 1 GB RAM. Vì máy vật lý được sử dụng trong ví dụ này có 16 GB RAM, chúng ta có thể đặt 4 GB RAM cho máy ảo để cài đặt Ubuntu trên VirtualBox. Bạn nên để lại đủ bộ nhớ để hệ điều hành chủ hoạt động bình thường.
Chọn tùy chọn Tạo đĩa cứng ảo ngay bây giờ .
Nhấn Tạo để tiếp tục. 
Trên màn hình tiếp theo Tạo đĩa cứng ảo , hãy thiết lập vị trí tệp đĩa ảo, ví dụ:
C:VirtualVirtualBoxUbuntu18x64Ubuntu18x64.vdi
Kích thước tệp của đĩa ảo: 20 GB trở lên.
Loại tệp đĩa cứng : VDI (Hình ảnh đĩa VirtualBox). Hãy chọn định dạng đĩa ảo gốc của VirtualBox.
Lưu trữ trên đĩa cứng vật lý : Phân bổ động. Tùy chọn này cho phép bạn tiết kiệm dung lượng trên đĩa vật lý cho đến khi đĩa ảo phát triển đến kích thước phân bổ tối đa.
Nhấn Tạo để hoàn tất việc tạo máy ảo mới để cài đặt Ubuntu trên VirtualBox.

Cấu hình máy ảo
Một máy ảo mới để cài đặt Ubuntu trên VirtualBox hiện đã được tạo và tên của nó được hiển thị trong danh sách các máy ảo trong cửa sổ chính của VirtualBox. Bạn cần chỉnh sửa cài đặt máy ảo sau khi tạo máy ảo. Chọn máy ảo mới của bạn ( Ubuntu18x64 trong trường hợp này) và nhấp vào Cài đặt ( Máy > Cài đặt hoặc nhấn Ctrl+S ).

Trong cửa sổ Cài đặt , chuyển đến phần Màn hình và chọn tab Màn hình . Đặt bộ nhớ video thành 128 MB. Nếu không, trình cài đặt Ubuntu có thể bị treo ở một số bước cài đặt, bàn phím có thể không phản hồi, v.v. Bạn có thể bật tính năng tăng tốc 3D.
Nhấn OK để lưu cài đặt.

Chọn Hình ảnh đĩa khởi động
Bạn không cần ghi hình ảnh ISO lên đĩa DVD như khi cài đặt hệ điều hành trên máy vật lý. Bạn có thể gắn hình ảnh ISO vào ổ đĩa DVD ảo của máy ảo và khởi động máy ảo từ phương tiện này. Hãy chèn hình ảnh ubuntu-18.04.2-desktop-amd64.iso đã tải xuống từ trang web chính thức của Ubuntu trước đó, vào ổ đĩa DVD ảo của máy ảo Ubuntu18x64 . Mở cài đặt máy ảo của bạn và chuyển đến phần Lưu trữ . Chọn bộ điều khiển ảo được sử dụng để kết nối ổ đĩa DVD ảo (theo mặc định, ổ đĩa DVD ảo trống). Nhấp vào trạng thái Trống và trong khung bên phải gần IDE Secondary Master , nhấp vào biểu tượng đĩa. Trong menu xuất hiện, nhấp vào Chọn tệp đĩa quang ảo và duyệt đến tệp ISO cài đặt Ubuntu của bạn ( ubuntu-18.04.2-desktop-amd64.iso ).
Nhấp vào OK để lưu cài đặt. Bây giờ máy ảo của bạn đã sẵn sàng để cài đặt Ubuntu trên VirtualBox. 
Cách cài đặt Ubuntu trên máy ảo VirtualBox
Sau khi máy ảo mới đã sẵn sàng để cài đặt Ubuntu trên VirtualBox, hãy khởi động máy ảo ( Machine > Start ). Máy ảo sẽ khởi động từ hình ảnh cài đặt Ubuntu định dạng ISO. Màn hình đầu tiên bạn thấy sau khi khởi động là màn hình Chào mừng.
Trong khung bên trái, chọn Language để hiển thị thông tin trong giao diện trình cài đặt. Trong ví dụ này, tiếng Anh được chọn. Sau đó nhấp vào Cài đặt Ubuntu .

Bố cục bàn phím . Chọn bố cục bàn phím của bạn. Hãy chọn Tiếng Anh (Mỹ).

Cập nhật và phần mềm khác . Có một số tùy chọn để lựa chọn trên màn hình này.
Cài đặt thông thường . Trình duyệt web, công cụ, ứng dụng văn phòng và trình phát đa phương tiện sẽ được cài đặt.
Cài đặt tối thiểu . Chỉ các thành phần chính bao gồm trình duyệt web và công cụ cơ bản được cài đặt.
Hãy chọn cài đặt thông thường.
Các tùy chọn khác:
Tải xuống các bản cập nhật trong khi cài đặt Ubuntu . Nhóm Ubuntu luôn nỗ lực để cải thiện Linux. Đó là lý do tại sao sau khi tải xuống trình cài đặt, một số bản cập nhật có thể đã sẵn sàng. Bạn có thể tự động tải xuống và cài đặt các bản cập nhật ngay trong quá trình cài đặt Ubuntu, giúp bạn tiết kiệm thời gian sau khi cài đặt hệ điều hành. Hãy chọn tùy chọn này.
Cài đặt phần mềm của bên thứ ba cho phần cứng đồ họa và Wi-Fi cũng như các định dạng phương tiện bổ sung . Đánh dấu vào ô này nếu bạn muốn cài đặt phần mềm bổ sung, chẳng hạn như trình điều khiển Wi-Fi độc quyền, trình điều khiển video, một số phông chữ TTF, v.v.

Loại cài đặt . Màn hình này chứa các tùy chọn để chuẩn bị đĩa cho việc cài đặt Ubuntu.
Xóa đĩa và cài đặt Ubuntu . Đây là tùy chọn mặc định. Toàn bộ dung lượng đĩa sẽ được tự động phân bổ cho Ubuntu. Nếu bạn chọn Xóa đĩa và cài đặt Ubuntu trên máy ảo VirtualBox, một phân vùng lớn/dev/sda1 sẽ được tạo trên/dev/sda . Phân vùng này/dev/sda1 sử dụng hệ thống tệp ext4 và được gắn vào thư mục / (thư mục gốc), mặc dù không tạo phân vùng swap riêng biệt. Chú ý: Tất cả dữ liệu trên đĩa ảo sẽ bị xóa — tuy nhiên, không có lý do gì để lo lắng về điều này, vì một đĩa ảo trống được tạo trước đó đang được sử dụng để cài đặt Ubuntu trên VirtualBox.
Có một số tùy chọn bổ sung:
- Mã hóa bản cài đặt Ubuntu mới để đảm bảo an ninh.
- Sử dụng LVM (Quản lý Khối Lượng Logic) cho bản cài đặt Ubuntu mới.
Tùy chọn khác . Sử dụng tùy chọn này để tạo thủ công bảng phân vùng trên đĩa ảo của bạn, nơi sẽ được dùng để cài đặt Ubuntu trên VirtualBox.
Nhấp vào Cài đặt ngay khi bạn đã sẵn sàng tiếp tục. Sau đó, trên màn hình xác nhận, nhấp vào Tiếp tục .

Bạn đang ở đâu?Chọn vị trí của bạn để thiết lập múi giờ và cài đặt khu vực. Thời gian cho khu vực bạn đã chọn sẽ được thiết lập tự động. Hãy chọn London.

Bạn là ai?Nhập tên người dùng, tên máy tính và thiết lập mật khẩu. Chọn Yêu cầu mật khẩu để đăng nhập để có mức độ bảo mật cao hơn. Trong ví dụ của chúng tôi, tên người dùng là user1 và tên máy tính là ubuntu18-vm .

Như bạn có thể thấy, các mẹo hữu ích được hiển thị trên màn hình trong quá trình cài đặt.

Khi cài đặt hoàn tất, bạn sẽ thấy một cửa sổ thông báo. Bạn phải khởi động lại máy ảo (VM) chạy Ubuntu trên VirtualBox.

Bây giờ bạn có thể tháo đĩa ISO cài đặt Ubuntu khỏi ổ đĩa CD/DVD ảo của VM.
Cài đặt VirtualBox Guest Additions
Còn một bước cuối cùng để hoàn tất việc cài đặt Ubuntu trên VirtualBox. Sau khi hệ điều hành khởi động lại, hãy cài đặt VirtualBox Guest Additions, đây là bộ trình điều khiển và công cụ hệ thống nhằm cải thiện tính năng sử dụng và hiệu suất của VM cũng như tích hợp chặt chẽ với hệ điều hành chủ.
Trong cửa sổ máy ảo, hãy vào Thiết bị và nhấp vào Chèn hình ảnh đĩa Guest Additions . Hình ảnh đĩa ISO nằm trong thư mục cài đặt VirtualBox sẽ được chèn vào ổ đĩa CD/DVD ảo của máy ảo. Sau đó, bạn sẽ thấy một biểu tượng tắt trên màn hình Ubuntu. Đĩa ISO có tính năng tự chạy, và trình cài đặt Guest Additions có thể được khởi động tự động. Chỉ cần nhấp vào nút Run để bắt đầu cài đặt VirtualBox Guest Additions.

Nếu bạn nhận được thông báo cảnh báo “ Please install the gcc make perl packages ”, điều đó có nghĩa là bạn phải cài đặt các gói này trước rồi mới cài đặt VirtualBox Guest Additions.

Để cài đặt các gói cần thiết, hãy thực thi lệnh:
sudo apt-get install build-essential gcc make perl dkms
Bạn có thể cần nhập thông tin đăng nhập quản trị khi sử dụngsudo.
Sau đó, khởi động lại máy ảo Ubuntu của bạn: init 6
Sau khi khởi động lại máy ảo, hãy mở terminal Linux và chuyển đến thư mục chứa đĩa CD ảo có chứa Guest Additions. Trong trường hợp của chúng ta, sử dụng lệnh sau:
cd /media/user1/VBox_GAs_6.0.8/
Kiểm tra nội dung của thư mục:
ls -al
Chạy trình cài đặt Linux của VirtualBox Guest Additions trên hệ điều hành Ubuntu trong VirtualBox theo cách thủ công:
sudo ./VBoxLinuxAdditions.run

Khi quá trình cài đặt hoàn tất, hãy kiểm tra xem VirtualBox Guest Additions đã được cài đặt thành công hay chưa. Hãy kiểm tra các mô-đun kernel phù hợp được cài đặt cùng với Guest Additions:
lsmod | grep -I vbox
Kiểm tra thông tin mô-đun:
modinfo vboxguest
Bạn có thể kiểm tra phiên bản của VirtualBox Guest Additions:
lsmod | grep -io vboxguest | xargs modinfo | grep -iw version

Kết luận
Quá trình cài đặt không khó – bạn nên tạo một máy ảo mới, cấu hình máy ảo đó, chọn hình ảnh ISO đĩa khởi động và khởi động từ hình ảnh cài đặt đó. Quá trình cài đặt Ubuntu trên máy ảo VirtualBox tương tự như cài đặt Ubuntu trên máy vật lý. Sau khi cài đặt Ubuntu trên VirtualBox, đừng quên cài đặt VirtualBox Guest Additions trên hệ điều hành khách và Gói tiện ích mở rộng VirtualBox trên hệ điều hành chủ để mở khóa các tính năng bổ sung, cải thiện hiệu suất và trải nghiệm người dùng.