# Linux下如何安裝虛擬機軟件VirtualBox
## 一、VirtualBox簡介
VirtualBox是一款由Oracle公司開發的免費開源虛擬機軟件,支持在Windows、Linux、macOS等多種操作系統上運行。它允許用戶在一臺物理計算機上創建和運行多個虛擬操作系統,是開發測試、軟件兼容性驗證和系統學習的理想工具。
### 主要特點:
- 支持多種Guest OS(Windows/Linux/macOS等)
- 提供無縫模式(Seamless Mode)
- 支持硬件虛擬化(VT-x/AMD-V)
- 完善的快照功能
- 共享文件夾和剪貼板
- 活躍的社區支持
## 二、安裝前的準備工作
### 1. 系統要求
- 64位處理器(推薦)
- 至少4GB內存(運行Win10虛擬機建議8GB+)
- 10GB以上可用磁盤空間(每個虛擬機)
- 啟用BIOS中的VT-x/AMD-V虛擬化支持
### 2. 檢查虛擬化支持
```bash
grep -E --color 'vmx|svm' /proc/cpuinfo
有輸出表示支持硬件虛擬化
對于Debian/Ubuntu系統:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
對于RHEL/CentOS系統:
sudo yum groupinstall "Development Tools"
sudo yum install kernel-devel
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-6.1
sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS-\$releasever / \$basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/\$releasever/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF
sudo yum install VirtualBox-6.1
選擇對應發行版的安裝包
安裝示例(Ubuntu/Debian):
sudo dpkg -i virtualbox-6.1_6.1.38-153438~Ubuntu~jammy_amd64.deb
sudo apt --fix-broken install
擴展包提供以下功能: - USB 2.0/3.0支持 - VirtualBox RDP - 磁盤加密 - NVMe支持
安裝步驟: 1. 從官網下載對應版本的擴展包 2. 通過GUI安裝: - 打開VirtualBox - 文件 > 首選項 > 擴展 - 點擊添加按鈕選擇下載的擴展包 3. 或通過命令行安裝:
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.38.vbox-extpack
VBoxManage createvm --name "Ubuntu22.04" --ostype "Ubuntu_64" --register
VBoxManage modifyvm "Ubuntu22.04" --memory 4096 --cpus 2
VBoxManage createhd --filename "ubuntu.vdi" --size 25000
VBoxManage storagectl "Ubuntu22.04" --name "SATA Controller" --add sata
VBoxManage storageattach "Ubuntu22.04" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "ubuntu.vdi"
錯誤信息:
VirtualBox kernel modules do not match this version of VirtualBox
解決方法:
sudo /sbin/vboxconfig
解決方法: 1. 將用戶加入vboxusers組:
sudo usermod -aG vboxusers $USER
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
# 創建快照
VBoxManage snapshot "VM名稱" take "快照名稱"
# 恢復快照
VBoxManage snapshot "VM名稱" restore "快照名稱"
# 刪除快照
VBoxManage snapshot "VM名稱" delete "快照名稱"
導出OVF:
VBoxManage export "VM名稱" --output ubuntu.ova
導入OVF:
VBoxManage import ubuntu.ova
sudo apt purge virtualbox-*
sudo rm /etc/apt/sources.list.d/virtualbox.list
sudo yum remove VirtualBox-*
特性 | VirtualBox | KVM | VMware Workstation |
---|---|---|---|
授權類型 | 開源免費 | 開源免費 | 商業軟件 |
性能 | 中等 | 高 | 高 |
3D加速支持 | 有限 | 好 | 優秀 |
快照功能 | 支持 | 支持 | 支持 |
跨平臺 | 是 | Linux專用 | 是 |
VirtualBox是Linux用戶入門虛擬化技術的優秀選擇,平衡了功能性和易用性。通過本文的詳細指導,您應該已經掌握了從安裝到基本配置的全過程。隨著使用的深入,可以進一步探索虛擬網絡配置、自動化部署等高級功能,充分發揮虛擬化技術的潛力。
提示:定期檢查VirtualBox更新可以獲取最新的功能和安全補丁。使用
sudo apt upgrade virtualbox-6.1
或對應系統的更新命令保持軟件最新。 “`
這篇文章共計約2600字,采用Markdown格式編寫,包含了從基礎安裝到高級配置的完整內容,并按照技術文章的常見結構組織,便于讀者理解和實踐。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。