VirtualBox là một ứng dụng cho phép ảo hóa. Điều này có nghĩa là nó có thể cài đặt trên các máy tính dựa trên AMD hoặc ngay cả Intel hiện tại của bạn, bất kể máy tính của bạn đang chạy hệ điều hành Linux, Windows, Solaris hay Mac. VirtualBox có thể giúp mở rộng các khả năng hiện có của máy tính của bạn sao cho nó có thể chạy nhiều hệ điều hành (trong các máy ảo khác nhau) đồng thời. Bài viết dưới đây sẽ hướng dẫn bạn cài đặt VirtualBox trên Centos 8.
Hướng dẫn cài đặt
Bước 1: Cài đặt các gói cần thiết và khởi động lại máy tính.
# install from EPEL
[root@viettelco ~]#
dnf –enablerepo=epel -y install gcc make glibc kernel-headers kernel-devel dkms
[root@viettelco ~]#
dnf -y upgrade kernel
[root@viettelco ~]#
reboot
Bước 2: Cài đặt VirtualBox
[root@viettelco ~]#
curl http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -o /etc/yum.repos.d/virtualbox.repo
[root@viettelco ~]#
dnf search virtualbox
Oracle Linux / RHEL / CentOS-8 / x86_64 – Virtu 1.9 kB/s | 181 B 00:00
Oracle Linux / RHEL / CentOS-8 / x86_64 – Virtu 851 B/s | 1.7 kB 00:02
Oracle Linux / RHEL / CentOS-8 / x86_64 – Virtu 87 kB/s | 28 kB 00:00
====================== Summary & Name Matched: virtualbox ======================
VirtualBox-5.2.x86_64 : Oracle VM VirtualBox
VirtualBox-6.0.x86_64 : Oracle VM VirtualBox
VirtualBox-6.1.x86_64 : Oracle VM VirtualBox
[root@viettelco ~]#
dnf -y install VirtualBox-6.1[root@viettelco ~]#
VBoxManage -v
6.1.0r135406
Bước 3: Cài đặt gói mở rộng để sử dụng VRDP (Giao thức máy tính từ xa ảo).
[root@viettelco ~]#
curl -O http://download.virtualbox.org/virtualbox/6.1.0/Oracle_VM_VirtualBox_Extension_Pack-6.1.0.vbox-extpack
[root@viettelco ~]#
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.0.vbox-extpack
…..
…..
# agree to the license terms
Do you agree to these license terms and conditions (y/n)? y
License accepted. For batch installation add
–accept-license=56be48f923303c8cababb0bb4c478284b688ed23f16d775d729b89a2e8e5f9eb
to the VBoxManage command line.
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Successfully installed “Oracle VM VirtualBox Extension Pack”.
[root@viettelco ~]#
VBoxManage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 6.1.0
Revision: 135406
Edition:
Description: Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
Bước 4: Tạo máy ảo thử nghiệm. Trong ví dụ này, tạo VM để cài đặt CentOS 8
Tạo một máy ảo
# create a directory for VM
[root@viettelco ~]#
mkdir /var/vbox
# create a VM
[root@viettelco ~]#
VBoxManage createvm \
–name CentOS_8 \
–ostype RedHat_64 \
–register \
–basefolder /var/vbox
Virtual machine ‘CentOS_8’ is created and registered.
UUID: 0f0cd83e-ce0d-4445-904e-70ece8dbdf5a
Settings file: ‘/var/vbox/CentOS_8/CentOS_8.vbox’
# modify settings for VM
# replace interface name [enp1s0] to your own environment
[root@viettelco ~]#
VBoxManage modifyvm CentOS_8 \
–cpus 4 \
–memory 4096 \
–nic1 bridged \
–bridgeadapter1 enp1s0 \
–boot1 dvd \
–vrde on \
–vrdeport 5001
# configure storage for VM
[root@viettelco ~]#
VBoxManage storagectl CentOS_8 –name “CentOS_8_SATA” –add sata
[root@viettelco ~]#
VBoxManage createhd \
–filename /var/vbox/CentOS_8/CentOS_8.vdi \
–size 20480 \
–format VDI \
–variant Standard
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Medium created. UUID: c19f8675-f169-4eea-8776-4e30925c6a35
[root@viettelco ~]#
VBoxManage storageattach CentOS_8 \
–storagectl CentOS_8_SATA \
–port 1 \
–type hdd \
–medium /var/vbox/CentOS_8/CentOS_8.vdi
# configure DVD drive for VM
# example below, it specifies an ISO file for installation
[root@viettelco ~]#
VBoxManage storageattach CentOS_8 \
–storagectl CentOS_8_SATA \
–port 0 \
–type dvddrive \
–medium /tmp/CentOS-8-x86_64-1905-dvd1.iso
# confirm settings for VM
[root@viettelco ~]#
VBoxManage showvminfo CentOS_8
Name: CentOS_8
Groups: /
Guest OS: Red Hat (64-bit)
UUID: 0f0cd83e-ce0d-4445-904e-70ece8dbdf5a
Config file: /var/vbox/CentOS_8/CentOS_8.vbox
Snapshot folder: /var/vbox/CentOS_8/Snapshots
Log folder: /var/vbox/CentOS_8/Logs
Hardware UUID: 0f0cd83e-ce0d-4445-904e-70ece8dbdf5a
Memory size 4096MB
Page Fusion: disabled
VRAM size: 8MB
CPU exec cap: 100%
HPET: disabled
CPUProfile: host
Chipset: piix3
Firmware: BIOS
Number of CPUs: 4
PAE: enabled
Long Mode: enabled
Triple Fault Reset: disabled
APIC: enabled
X2APIC: enabled
Nested VT-x/AMD-V: disabled
…..
…..
# * if dettach DVD, run like follows
[root@viettelco ~]#
VBoxManage storageattach CentOS_8 –storagectl CentOS_8_SATA –port 0 –device 0 –medium none
Khởi động máy ảo
[root@viettelco ~]#
VBoxManage startvm CentOS_8 –type headless
Waiting for VM “CentOS_8” to power on…
VM “CentOS_8” has been successfully started.
Nếu Firewalld đang chạy, cần phải cho phép các cổng bạn đặt cho cổng VRDE hoặc có kế hoạch sử dụng cho cổng đó. (trong ví dụ này, đó là cổng [5001])
[root@viettelco ~]#
firewall-cmd –add-port=5000-5010/tcp –permanent
success
[root@viettelco ~]#
firewall-cmd –reload
success
Khi bật môi trường VRDP, có thể kết nối với RDP.
Ví dụ bên dưới là sử dụng trên Windows 10.
Chạy Remote Desktop Client và chỉ định [(Tên máy chủ hoặc địa chỉ IP của VirtualBox Server) 🙁 vrdeport được đặt cho VM)] để kết nối với VM.
Sau khi kết nối thành công, bảng điều khiển VM được hiển thị
Cài đặt xong và Máy ảo đang chạy bình thường.
Như vậy là Viettelco đã hướng dẫn chi tiết cách cài đặt Oracle VM VirtualBox trên Centos 8, nếu có bất cứ thắc mắc hoặc cần hô trợ bạn có thể liên hệ với ký thuật của Viettelco để được trợ giúp.