
VirtualBox (Oracle VM VirtualBox) là hypervisor mã nguồn mở, cho phép chạy nhiều hệ điều hành đồng thời trên một máy tính duy nhất. Đây là công cụ không thể thiếu cho lập trình viên, tester, và người dùng muốn thử nghiệm phần mềm trong môi trường cách ly hoàn toàn. Hướng dẫn này giúp bạn cài đặt, cấu hình và sử dụng VirtualBox từ cơ bản đến nâng cao.
VirtualBox Là Gì?
Oracle VM VirtualBox là hypervisor type-2, nghĩa là chạy trên một hệ điều hành hiện tại (gọi là host) để tạo các máy ảo (guest) với hệ điều hành riêng biệt. VirtualBox hỗ trợ Windows, macOS, Linux và Solaris làm hệ điều hành host, và gần như mọi hệ điều hành phổ biến làm guest.
Ưu điểm vượt trội của VirtualBox: hoàn toàn miễn phí, mã nguồn mở, không giới hạn số lượng máy ảo, hỗ trợ snapshot để lưu và phục hồi trạng thái, và tích hợp sẵn Guest Additions để nâng cao trải nghiệm người dùng.
Cài Đặt VirtualBox Trên Các Hệ Điều Hành
Trên Windows
- Tải VirtualBox installer từ virtualbox.org
- Chạy installer với quyền quản trị viên
- Chọn tất cả thành phần mặc định (VirtualBox Main, Extension Pack, USB Support)
- Nhấn Next qua các bước cài đặt
- Khởi động lại máy tính nếu được yêu cầu
- Mở VirtualBox để xác nhận cài đặt thành công
Trên Ubuntu/Debian
sudo apt update
sudo apt install virtualbox virtualbox-ext-pack
Cần thêm Extension Pack để hỗ trợ USB 2.0/3.0 và RDP.
Trên macOS
Tải VirtualBox.dmg từ trang chủ, kéo vào thư mục Applications. Cần cấp quyền bảo mật trong System Settings → Privacy & Security khi lần đầu chạy.

Cấu Hình Máy Ảo Đầu Tiên
Sau khi cài đặt, tạo máy ảo theo quy trình sau:
- Mở VirtualBox, nhấn nút New
- Đặt tên máy ảo, chọn hệ điều hành và phiên bản (VD: Ubuntu 22.04 64-bit)
- Phân bổ RAM: tối thiểu 2GB cho Linux, 4GB cho Windows 10/11
- Tạo Virtual Hard Disk: chọn VDI (VirtualBox Disk Image), Dynamically Allocated, dung lượng 20-40GB
- Chọn máy ảo vừa tạo, nhấn Start
- Chọn file ISO hệ điều hành để bắt đầu cài đặt
Phân Bổ Tài Nguyên Khuyến Nghị
| Hệ điều hành guest | RAM tối thiểu | CPU khuyến nghị | Dung lượng ổ cứng |
|---|---|---|---|
| Ubuntu/Debian | 2GB | 2 cores | 20GB |
| Windows 10 | 4GB | 2 cores | 30GB |
| Windows 11 | 4GB | 2 cores | 40GB |
| macOS (Hackintosh) | 4GB | 2 cores | 40GB |
| Server Linux | 1GB | 1 core | 15GB |
Cài Đặt VirtualBox Guest Additions
Guest Additions là bộ cài đặt cải thiện đáng kể trải nghiệm máy ảo:
- Auto-resize: Màn hình máy ảo tự động thay đổi theo cửa sổ host
- Shared Clipboard: Copy-paste giữa host và guest
- Drag & Drop: Kéo thả tệp giữa hai hệ điều hành
- Shared Folders: Truy cập thư mục chung giữa host và guest
- Improved graphics: Hỗ trợ 3D acceleration và độ phân giải cao hơn
Cài đặt: trong máy ảo đang chạy, vào menu VirtualBox → Devices → Insert Guest Additions CD Image, sau đó chạy installer trong hệ điều hành guest.
Snapshot: Lưu Và Phục Hồi Trạng Thái
Snapshot là một trong những tính năng mạnh mẽ nhất của VirtualBox:
Cách Sử Dụng
- Take Snapshot: Chụp lại toàn bộ trạng thái máy ảo tại thời điểm đó — bao gồm cấu hình, ổ cứng, RAM
- Restore Snapshot: Quay lại trạng thái đã lưu — mọi thay đổi sau snapshot sẽ bị xóa
- Delete Snapshot: Xóa snapshot để giải phóng dung lượng
- Clone Snapshot: Tạo máy ảo mới từ snapshot đã lưu
Snapshot cực kỳ hữu ích khi: test phần mềm mới, cài đặt driver, hoặc thử cấu hình hệ thống — nếu mọi thứ bị lỗi, chỉ cần restore lại trạng thái tốt đẹp ban đầu.

Mạng Máy Ảo
VirtualBox cung cấp 4 chế độ mạng:
- NAT: Máy ảo truy cập Internet qua mạng host. Mặc định và dễ dùng nhất.
- Bridged Adapter: Máy ảo lấy IP riêng từ router, truy cập mạng LAN như thiết bị thật
- Host-Only: Máy ảo và host tạo mạng riêng, không truy cập Internet
- Internal Network: Các máy ảo giao tiếp nội bộ, không kết nối host
Cài đặt mạng: Settings → Network → Adapter 1 → chọn chế độ phù hợp.
Tips Sử Dụng Hiệu Quả
- Bật VT-x (Intel) hoặc AMD-V trong BIOS để có hiệu suất ảo hoá tốt nhất
- Phân bổ đủ CPU: ít nhất 2 cores cho máy ảo chạy hệ điều hành đồ hoạ
- Sử dụng VHD/VMDK nếu cần di chuyển máy ảo giữa các hypervisor khác nhau
- Thiết lập Shared Folder qua Devices → Shared Folders để truyền tệp hiệu quả
- Sử dụng Ctrl + D để pause máy ảo khi không cần dùng
- Đặt Base Memory cho mỗi máy ảo theo đúng nhu cầu thực tế
Kết Luận
VirtualBox là công cụ máy ảo miễn phí, mã nguồn mở, mạnh mẽ và dễ sử dụng. Dù bạn là lập trình viên cần kiểm thử trên nhiều hệ điều hành, người quản trị hệ thống, hay đơn giản là người muốn thử nghiệm phần mềm mới an toàn — VirtualBox đều đáp ứng được. Chỉ cần tuân thủ hướng dẫn trên, bạn sẽ có trải nghiệm máy ảo mượt mà và hiệu quả.
