Oracle VM VirtualBox是一款功能强大、开源且跨平台的虚拟化软件,允许用户在单台物理计算机上同时运行多个操作系统(如Windows、Linux、macOS等)。无论您是开发者需要测试软件、IT专业人士需要搭建实验环境,还是普通用户想要体验不同的操作系统,VirtualBox都提供了一个免费、灵活且易于使用的解决方案。
核心优势:
开源免费:面向个人、教育和评估用途免费提供虚拟机许可
跨平台支持:支持Windows、macOS(包括Apple Silicon)、Linux等多种主机操作系统
功能丰富:支持快照、共享文件夹、3D图形加速、USB设备直通等高级功能
性能优异:利用硬件虚拟化技术(Intel VT-x/AMD-V)提供接近原生的性能
最新版本亮点(7.2.6):
2026年1月发布的VirtualBox 7.2.6维护版本带来了多项重要改进:
修复了AMD Zen 4架构上的启动故障
解决了Windows主机启动虚拟机时可能出现的“Guru Meditation”严重错误
VRDP服务器、USB智能卡模拟、磁盘加密等高级功能已从扩展包移入开源基础包,用户无需额外配置即可使用
优化了NAT网络模式下的CPU占用率,提升了文件拖放传输的可靠性
二、下载与安装
1. 下载VirtualBox
访问官方网站下载页面:https://www.virtualbox.org/wiki/Downloads
根据您的主机操作系统选择对应版本:
Windows:选择
VirtualBox-7.2.6-...-Win.exemacOS:选择
VirtualBox-7.2.6-...-OSX.dmg(Intel或Apple Silicon版本)Linux:选择对应的发行版包(如Ubuntu/Debian的.deb、Fedora的.rpm)
2. 安装步骤
Windows/macOS安装:
双击下载的安装文件启动安装向导
阅读并接受许可协议
选择安装位置(建议使用默认路径)
选择组件(建议勾选所有组件)
点击“安装”按钮,等待安装完成
安装完成后启动VirtualBox
Linux安装(以Ubuntu为例):
推荐从Ubuntu仓库安装(最简单):
sudo apt update sudo apt install virtualbox virtualbox-qt
如需最新版本,可从Oracle仓库安装:
# 添加Oracle GPG密钥 wget -qO- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox-2016.gpg # 添加仓库(Ubuntu 26.04用户可使用plucky替代) echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian plucky contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list # 安装 sudo apt update sudo apt install virtualbox-7.2
3. 安装增强功能包(Extension Pack)
增强包提供USB 2.0/3.0支持、远程桌面协议(VRDP)、磁盘加密等高级功能。
从Ubuntu仓库安装:
sudo apt install virtualbox-ext-pack
手动安装:
查看VirtualBox版本:
vboxmanage --version | cut -dr -f1从官网下载对应版本的增强包
安装:
sudo vboxmanage extpack install Oracle_VirtualBox_Extension_Pack-7.2.6.vbox-extpack
三、创建第一台虚拟机
步骤1:准备操作系统镜像
从官方渠道下载您想要安装的操作系统ISO镜像文件,例如:
Windows:从微软官网获取
Linux:从各发行版官网下载(Ubuntu、CentOS、Fedora等)
开发测试:KDE neon、AlmaLinux等
步骤2:创建虚拟机
启动VirtualBox,点击工具栏上的“新建”按钮
设置名称和操作系统:
输入虚拟机名称(如“Ubuntu 24.04”)
选择操作系统类型和版本
可选择ISO镜像(VirtualBox会自动检测系统类型)
分配内存:
根据主机内存大小分配,建议Linux分配2-4GB,Windows分配4-8GB
确保内存大小在绿色区域(不超过主机内存的50%)
创建虚拟硬盘:
选择“现在创建虚拟硬盘”
硬盘文件类型:VDI(VirtualBox专用)或VHD(兼容性好)
存储方式:选择“动态分配”(按需增长,节省空间)
设置磁盘大小:建议至少25-50GB
步骤3:安装操作系统
选中新建的虚拟机,点击“启动”
选择已下载的ISO镜像文件作为启动盘
按照操作系统安装向导完成安装:
分区设置:建议手动分区,确保根分区(/)使用标准分区
用户设置:创建用户名和密码
网络配置:启用网络连接
步骤4:安装Guest Additions(增强功能)
Guest Additions是安装在虚拟机内部的一组驱动程序和工具,能显著提升用户体验。
安装方法:
启动虚拟机并登录
在VirtualBox菜单栏选择“设备” → “安装增强功能”
在虚拟机内运行安装程序:
Linux:打开终端,执行:
sudo apt update sudo apt install build-essential dkms sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run sudo reboot ```[citation:2]
Windows:自动弹出安装向导,按提示完成
安装后即可享受:无缝鼠标移动、自适应窗口大小、共享文件夹、拖放文件等功能。
四、进阶使用技巧
1. 共享文件夹
关闭虚拟机,在VirtualBox主界面选择“设置” → “共享文件夹”
添加主机上的文件夹,设置名称和访问权限
启动虚拟机,在访客系统中访问共享文件夹(Linux下通常挂载在
/media/sf_<文件夹名>)
2. 快照功能
在安装重要软件或进行系统测试前,创建快照可以随时恢复到之前的状态:
点击虚拟机窗口的“快照”按钮
选择“拍摄快照”,输入描述信息
需要恢复时,选中快照并点击“恢复”
3. 网络模式选择
NAT(默认):虚拟机通过主机访问外部网络,适合大多数场景
桥接网络:虚拟机与主机在同一局域网中,获得独立IP
仅主机网络:仅与主机通信,无法访问互联网
网络配置指南
VirtualBox提供三种常用网络模式,可根据需求选择:
| 模式 | 特点 | 适用场景 |
|---|---|---|
| NAT | 默认模式,虚拟机通过宿主机访问外网,宿主机需端口转发才能访问虚拟机 | 仅需上网、普通办公学习 |
| 桥接 | 虚拟机与宿主机同网段,局域网内其他设备可直接访问 | 搭建服务器、局域网服务测试 |
| 仅主机 | 仅宿主机与虚拟机互通,无法访问外网 | 隔离实验、安全演练 |
端口转发示例(NAT模式访问SSH)
虚拟机设置 → 网络 → 高级 → 端口转发
添加规则:名称“SSH”,主机端口“2222”,子系统端口“22”
宿主机连接:
ssh -p 2222 用户名@127.0.0.1
4. 硬件加速优化
确保在BIOS/UEFI中启用了硬件虚拟化技术:
Intel处理器:Intel VT-x、VT-d
AMD处理器:AMD-V、AMD-Vi
启用后,虚拟机性能可显著提升。
五、常见问题与解决
| 问题 | 解决方案 |
|---|---|
| 虚拟机无法启动64位系统 | 检查BIOS中是否启用了VT-x/AMD-V |
| 启动时出现“Guru Meditation”错误 | 更新VirtualBox到最新版本,检查硬件兼容性 |
| 虚拟机运行缓慢 | 增加内存分配、启用3D加速、关闭不必要的后台程序 |
| USB设备无法识别 | 安装Extension Pack,在虚拟机设置中启用USB控制器 |
| 无法全屏/窗口自适应 | 安装Guest Additions增强包 |
六、最新技术动态
VirtualBox正在积极引入KVM(Kernel-based Virtual Machine)支持,在最新开发版本中已实现使用Linux内核原生KVM作为后端。这意味着:
更好的Linux内核兼容性(特别是内核6.12+)
减少对VirtualBox专有内核模块的依赖
降低潜在的安全攻击面
虽然该功能目前处于实验阶段,但它预示着VirtualBox未来将更好地融入Linux生态。
VirtualBox作为一款成熟的开源虚拟化解决方案,无论是学习新技术、测试软件还是搭建开发环境,都能满足您的需求。通过本教程的指引,您应该能够快速上手并充分利用VirtualBox的强大功能。如果在使用过程中遇到问题,欢迎访问VirtualBox官方社区寻求帮助。











