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

วิธีติดตั้ง VirtualBox 7.0 ล่าสุดบน Linux


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

ตัวอย่างเช่น หากคุณติดตั้งบนระบบ Linux คุณสามารถเรียกใช้ระบบปฏิบัติการ Windows ภายใต้ระบบปฏิบัติการดังกล่าวเป็น Guest OS หรือเรียกใช้ Linux OS บน ระบบ Windows ของคุณ และอื่นๆ ด้วยวิธีนี้ คุณสามารถติดตั้งและรันระบบปฏิบัติการเกสต์ (เครื่องเสมือน) ได้มากเท่าที่คุณต้องการ ข้อจำกัดเพียงอย่างเดียวคือพื้นที่ดิสก์และหน่วยความจำ

เมื่อเร็วๆ นี้ Oracle ได้เปิดตัว Virtualbox 7.0 เวอร์ชันเสถียรหลัก ซึ่งเป็นเวอร์ชันใหม่ล่าสุดของ VirtualBox มาพร้อมกับการเปลี่ยนแปลงสำคัญมากมายและคุณลักษณะใหม่ๆ ที่เพิ่มเข้ามา

คุณสามารถดูรายละเอียดบันทึกการเปลี่ยนแปลงใหม่ทั้งหมดเกี่ยวกับ VirtualBox 7.0 ได้ในหน้าบันทึกการเปลี่ยนแปลงอย่างเป็นทางการ

คู่มือนี้จะอธิบายวิธีการติดตั้ง VirtualBox 7.0 บนการกระจายแบบ RHEL เช่น RHEL, Fedora, Rocky Linux, AlmaLinux และ CentOS Stream โดยใช้พื้นที่เก็บข้อมูลของ VirtualBox เองพร้อมคำสั่ง YUM และ DNF

คู่มือนี้ยังอธิบายวิธีการติดตั้ง VirtualBox 7.0 บนการกระจายแบบอิง Debian เช่น Debian, Ubuntu และ Linux Mint ระบบที่ใช้พื้นที่เก็บข้อมูลของ VirtualBox เองพร้อมคำสั่ง APT-GET หรือ APT

ในหน้านี้:
  • วิธีติดตั้ง VirtualBox ล่าสุดใน CentOS, RHEL และ Fedora
  • วิธีติดตั้ง VirtualBox ล่าสุดใน Debian, Ubuntu และ Mint
  • วิธีการติดตั้ง VirtualBox Extension Pack ใน Linux

การติดตั้ง VirtualBox 7.0 ในระบบที่ใช้ RHEL

หากต้องการติดตั้ง VirtualBox เวอร์ชันเสถียรล่าสุด คุณต้องดาวน์โหลดไฟล์การกำหนดค่า virtualbox.repo ก่อนโดยใช้คำสั่ง wget ต่อไปนี้ จากนั้นนำเข้าคีย์สาธารณะโดยใช้คำสั่ง rpm

----------------- On RHEL-based Distributions ----------------- 
wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora Linux -----------------
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

จากนั้น เปิดใช้งานพื้นที่เก็บข้อมูล EPEL เพื่อติดตั้งเครื่องมือสร้างและการขึ้นต่อกันบนระบบ

----------------- On RHEL-based 9 Release ----------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

----------------- On RHEL-based 8 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On RHEL-based 7 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

ติดตั้งแพ็คเกจการพึ่งพาสำหรับ VirtualBox

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

ดังนั้น เพื่อให้ VirtualBox ทำงานได้อย่างสมบูรณ์ คุณจะต้องอัปเดตระบบของคุณก่อน จากนั้นจึงติดตั้งโมดูลเพิ่มเติมบางอย่าง เช่น DKMS, kernel-headers kernel-devel และแพ็คเกจการพึ่งพาบางส่วน

----------------- On RHEL-based Distributions ----------------- 
yum update
yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora Linux -----------------
dnf update
dnf install @development-tools
dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

ติดตั้ง VirtualBox 7.0 ในระบบที่ใช้ RHEL

เมื่อคุณติดตั้งแพ็คเกจการพึ่งพาที่จำเป็นทั้งหมดแล้ว คุณสามารถติดตั้ง VirtualBox เวอร์ชันล่าสุดได้โดยใช้คำสั่งต่อไปนี้

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

ณ จุดนี้ คุณพร้อมที่จะเริ่มใช้ VirtualBox โดยการรันคำสั่งต่อไปนี้บนเทอร์มินัล

virtualbox

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

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

ในการแก้ไขปัญหา ขั้นแรก ให้ตรวจสอบเคอร์เนลที่ติดตั้งของคุณ จากนั้นอัปเดตเคอร์เนล Linux โดยเรียกใช้คำสั่ง:

uname -r
dnf update kernel-*
Or
yum update kernel-*

เมื่อการอัปเดตเสร็จสมบูรณ์ รีบูต ระบบของคุณและเลือกเคอร์เนลล่าสุดจากเมนูการบูตด้วง โดยปกติแล้วรายการนี้จะเป็นรายการแรกอย่างที่คุณเห็น

reboot

เมื่อระบบเสร็จสิ้นด้วยการบูท ให้เข้าสู่ระบบและยืนยันอีกครั้งว่าเวอร์ชันการพัฒนาเคอร์เนลตรงกับเวอร์ชันของเคอร์เนล Linux

rpm -q kernel-devel
uname -r

จากนั้นเริ่มกระบวนการตั้งค่า build อีกครั้งและยืนยันว่าการติดตั้ง VirtualBox ของคุณสำเร็จโดยเรียกใช้:

/sbin/vboxconfig
systemctl status vboxdrv

การแก้ไขปัญหา

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

KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64
export KERN_DIR

การติดตั้ง VirtualBox 7.0 ใน Debian, Ubuntu และ Linux Mint

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

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt install software-properties-common
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

จากนั้นอัปเดตรายการแพ็คเกจซอฟต์แวร์และติดตั้ง VirtualBox เวอร์ชันล่าสุด

sudo apt-get install virtualbox-7.0

เพียงดำเนินการคำสั่งต่อไปนี้เพื่อเริ่มต้นจากเทอร์มินัลหรือใช้ตัวเรียกใช้งานจากเมนูเพื่อเริ่มต้น

virtualbox
ภาพหน้าจอของ VirtualBox 7.0

การติดตั้ง VirtualBox Extension Pack ใน Linux

หากคุณต้องการฟังก์ชันเพิ่มเติม เช่น VirtualBox RDP, PXE, ROM พร้อมการสนับสนุน E1000 และ ตัวควบคุมโฮสต์ USB 2.0 การสนับสนุน ฯลฯ คุณต้องดาวน์โหลดและติดตั้ง VirtualBox Extension Pack โดยใช้คำสั่ง wget ต่อไปนี้

wget https://download.virtualbox.org/virtualbox/7.0.0/Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack

หากต้องการติดตั้งชุดส่วนขยาย คุณต้องติดตั้ง Virtualbox 7.0 เมื่อคุณดาวน์โหลด vbox-extpack แล้วให้เปิดด้วย Virtualbox ดังที่แสดงด้านล่าง

หากไม่ได้ผล ให้เปิด Virtualbox –> ไฟล์ –> การตั้งค่า –> เครื่องมือ –> Extension Manager และเรียกดู vbox-extpack เพื่อติดตั้ง

การอัพเดต VirtualBox ในระบบ Linux

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

บนระบบที่ใช้ RHEL
yum update VirtualBox-*
บนระบบที่ใช้เดเบียน
apt-get install VirtualBox-*

ลบ VirtualBox ออกจากระบบ Linux

หากในกรณีที่คุณต้องการลบ VirtualBox โดยสิ้นเชิง เพียงใช้คำสั่งต่อไปนี้เพื่อลบออกจากระบบของคุณโดยสมบูรณ์

บนระบบที่ใช้ RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
บนระบบที่ใช้เดเบียน
apt-get remove VirtualBox-*

คุณยังสามารถดาวน์โหลด VirtualBox 7.0 สำหรับแพลตฟอร์ม Linux, Windows, และ Mac OS X อื่นๆ ได้อีกด้วย