ค้นหาเว็บไซต์

วิธีติดตั้ง VirtualBox บน Ubuntu 24.04


VirtualBox เป็นซอฟต์แวร์โอเพ่นซอร์สที่ใช้งานง่าย ซึ่งคุณสามารถใช้สร้างเครื่องเสมือน (Virtual Machines) บนฮาร์ดแวร์คอมพิวเตอร์ได้ แต่ละเครื่องเสมือนจะมีระบบปฏิบัติการของตัวเองและทำงานแยกจากเครื่องเสมือนอื่น ๆ ในบทเรียนสั้น ๆ นี้ เราจะติดตั้งและกำหนดค่า VirtualBox บนระบบปฏิบัติการ Ubuntu 24.04 Linux

คู่มือเดสก์ท็อปอูบุนตูฉบับสมบูรณ์

เรียนรู้ Ubuntu อย่างมืออาชีพ - ตั้งแต่การปรับแต่งเดสก์ท็อปให้สวยงามไปจนถึงการทำงานอัตโนมัติด้วยเทอร์มินัลที่ทรงพลัง เหมาะสำหรับนักพัฒนา ผู้ดูแลระบบ และผู้ใช้ขั้นสูงที่ต้องการควบคุมพื้นที่ทำงานของตนอย่างเต็มที่

ข้อเท็จจริงที่น่าชื่นชมก็คือ แพ็กเกจของ VirtualBox มีให้ใช้งานอยู่ในคลังซอฟต์แวร์เริ่มต้นของเครื่อง Ubuntu 24.04 เริ่มกระบวนการโดยการอัปเดตดัชนีแพ็กเกจของระบบปฏิบัติการ

sudo apt update

1) การติดตั้งจากคลังของระบบปฏิบัติการ

หลังจากนี้ติดตั้งแพ็กเกจ VirtualBox พร้อมกับ VirtualBox extension pack

sudo apt install virtualbox virtualbox-ext-pack -y

จะติดตั้งการพึ่งพาหลายรายการ

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cpp-13 cpp-13-x86-64-linux-gnu dkms dpkg-dev fakeroot g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13
  gcc-13-base gcc-13-x86-64-linux-gnu gcc-14-base gcc-x86-64-linux-gnu libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatomic1 libbinutils libbz2-1.0 libcc1-0
  libctf-nobfd0 libctf0 libdouble-conversion3 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-13-dev libgcc-s1 libgomp1 libgprofng0 libgsoap-2.8.132t64 libhwasan0 libitm1 liblsan0 liblzf1
  libmd4c0 libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libqt5core5t64 libqt5dbus5t64 libqt5gui5t64 libqt5help5 libqt5network5t64 libqt5opengl5t64 libqt5printsupport5t64 libqt5qml5 libqt5qmlmodels5
  libqt5quick5 libqt5sql5-sqlite libqt5sql5t64 libqt5svg5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5t64 libqt5x11extras5 libqt5xml5t64 libquadmath0 libsdl2-2.0-0 libsframe1
  libstdc++-13-dev libstdc++6 libtpms0 libtsan2 libubsan1 libvncserver1 libxcb-damage0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-res0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb-xv0 libxcb1 lto-disabled-list make qt5-gtk-platformtheme qttranslations5-l10n qtwayland5
  virtualbox-dkms virtualbox-qt
Suggested packages:
  binutils-doc gprofng-gui bzip2-doc gcc-13-locales cpp-13-doc menu debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-13-multilib
  gdb-x86-64-linux-gnu git bzr qgnomeplatform-qt5 qt5-image-formats-plugins qt5-qmltooling-plugins libstdc++-13-doc make-doc vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 dkms dpkg-dev fakeroot g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-x86-64-linux-gnu
  gcc-x86-64-linux-gnu libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libbinutils libcc1-0 libctf-nobfd0 libctf0 libdouble-conversion3 libdpkg-perl libfakeroot
  libfile-fcntllock-perl libgcc-13-dev libgprofng0 libgsoap-2.8.132t64 libhwasan0 libitm1 liblsan0 liblzf1 libmd4c0 libpcre2-16-0 libqt5core5t64 libqt5dbus5t64 libqt5gui5t64 libqt5help5
  libqt5network5t64 libqt5opengl5t64 libqt5printsupport5t64 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5sql5-sqlite libqt5sql5t64 libqt5svg5 libqt5waylandclient5 libqt5waylandcompositor5
  libqt5widgets5t64 libqt5x11extras5 libqt5xml5t64 libquadmath0 libsdl2-2.0-0 libsframe1 libstdc++-13-dev libtpms0 libtsan2 libubsan1 libvncserver1 libxcb-xinerama0 libxcb-xinput0
  lto-disabled-list make qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
The following packages will be upgraded:
  cpp-13 cpp-13-x86-64-linux-gnu gcc-13-base gcc-14-base libatomic1 libbz2-1.0 libgcc-s1 libgomp1 libpcre2-32-0 libpcre2-8-0 libstdc++6 libxcb-damage0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-res0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxcb-xv0 libxcb1
26 upgraded, 74 newly installed, 0 to remove and 583 not upgraded.
Need to get 145 MB of archives.
After this operation, 478 MB of additional disk space will be used.
.....

กด <Enter> เพื่อยอมรับข้อตกลงสิทธิ์ใช้งาน

เลือกตัวเลือก ใช่ เพื่อยอมรับข้อกำหนดทั้งหมด

ยืนยันการติดตั้งว่าสำเร็จโดยตรวจสอบเวอร์ชัน

$ virtualbox --help
Oracle VM VirtualBox VM Selector v7.0.16_Ubuntu
Copyright (C) 2005-2024 Oracle and/or its affiliates

No special options.

If you are looking for --startvm and related options, you need to use VirtualBoxVM.

สำหรับแพ็คเสริม VirtualBox ใช้:

$ VBoxManage list extpacks
Extension Packs: 2
Pack no. 0:   VNC
Version:        7.0.16
Revision:       162802
Edition:
Description:    VNC plugin module
VRDE Module:    VBoxVNC
Crypto Module:
Usable:         true
Why unusable:

Pack no. 1:   Oracle VM VirtualBox Extension Pack
Version:        7.0.16
Revision:       162802
Edition:
Description:    Oracle Cloud Infrastructure integration, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe, full VM encryption.
VRDE Module:    VBoxVRDP
Crypto Module:  VBoxPuelCrypto
Usable:         true
Why unusable:

คุณสามารถเปิด VirtualBox จาก CLI หรือสภาพแวดล้อมเดสก์ท็อปได้

ตอนนี้สนุกกับการติดตั้งเครื่องเสมือนบนระบบ Ubuntu Linux ของคุณได้เลย

2) การติดตั้งจากคลัง APT อย่างเป็นทางการของ VirtualBox

หากคุณต้องการเวอร์ชันล่าสุดและทันสมัยที่สุด การใช้แหล่งเก็บ APT อย่างเป็นทางการของ VirtualBox เป็นตัวเลือกที่เหมาะสมที่สุด

นำเข้ากุญแจ GPG ของที่เก็บ

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg

เพิ่มที่เก็บ

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian $(. /etc/os-release && echo "$VERSION_CODENAME") contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

รีเฟรชรายการแพ็กเกจที่มีอยู่ก่อนการติดตั้ง VirtualBox บน Ubuntu 24.04

sudo apt update
sudo apt install virtualbox-7.0

จากนั้นดาวน์โหลดและติดตั้งแพ็กเสริมของ VirtualBox

VER=$(curl -s https://download.virtualbox.org/virtualbox/LATEST.TXT)
wget https://download.virtualbox.org/virtualbox/$VER/Oracle_VM_VirtualBox_Extension_Pack-$VER.vbox-extpack
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-$VER.vbox-extpack

นั่นแหละ ตอนนี้คุณได้ติดตั้ง VirtualBox เวอร์ชันล่าสุดบนระบบของคุณแล้ว วิธีการติดตั้งแบบหลังให้ความสะดวกสบายมากกว่าเพราะช่วยให้สามารถอัปเกรดได้ง่ายเมื่อมีเวอร์ชันใหม่ของ VirtualBox ออกมา