目录
-
第一部分:准备工作
(图片来源网络,侵删)- 1 检查系统架构
- 2 检查是否已安装 VirtualBox
- 3 下载 VirtualBox 和 Extension Pack
- 4 安装必要的依赖工具
-
第二部分:安装 VirtualBox
- 使用官方仓库安装(推荐,最简单)
- 1 针对 Ubuntu/Debian
- 2 针对 Fedora/CentOS/RHEL
- 下载官方
.deb或.rpm包安装(适用于离线或特定版本)
- 使用官方仓库安装(推荐,最简单)
-
第三部分:安装 VirtualBox Extension Pack(扩展功能包)
- 1 什么是 Extension Pack?
- 2 如何安装
-
第四部分:创建并配置你的第一台虚拟机
- 1 启动 VirtualBox
- 2 新建虚拟机
- 3 安装操作系统
- 4 安装 VirtualBox Guest Additions(增强功能)
-
第五部分:常见问题与解决
(图片来源网络,侵删)
第一部分:准备工作
在开始安装之前,请确保你的系统满足以下基本要求。
1 检查系统架构
VirtualBox 提供不同版本,必须与你的 CPU 架构匹配,绝大多数现代电脑都是 64-bit。
打开终端,输入以下命令检查:
uname -m
如果输出是 x86_64,那么你的系统是 64 位的,请下载 x86/amd64 版本的 VirtualBox。

2 检查是否已安装 VirtualBox
为了避免重复安装,可以先检查一下:
vboxmanage --version
如果已安装,会显示版本号,如果没有,会提示 "command not found"。
3 下载 VirtualBox 和 Extension Pack
访问 Oracle 官方下载页面:https://www.virtualbox.org/wiki/Downloads
你需要下载两个文件:
- VirtualBox 平台软件:选择与你 Linux 发行版和架构匹配的版本。
- VirtualBox Extension Pack:选择与 VirtualBox 版本号完全一致的扩展包。
强烈建议: 使用方法一(官方仓库)安装,因为它会自动处理依赖关系,并且在 VirtualBox 更新时,你可以通过系统自带的更新工具轻松升级。
4 安装必要的依赖工具
打开终端,根据你的发行版安装构建工具和 dkms(用于在内核更新后自动重新编译驱动)。
-
对于 Ubuntu/Debian:
sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r)
build-essential:包含编译软件所需的基本工具(如gcc,make)。dkms:Dynamic Kernel Module Support,用于管理内核模块。linux-headers-$(uname -r):当前正在运行的 Linux 内核的源代码头文件,用于编译驱动。
-
对于 Fedora/CentOS/RHEL:
# Fedora sudo dnf install gcc make kernel-headers kernel-devel dkms # CentOS/RHEL (可能需要启用 EPEL 仓库) sudo yum install gcc make kernel-headers kernel-devel dkms
第二部分:安装 VirtualBox
这里提供两种主流方法。
使用官方仓库安装(推荐)
这是最简单、最稳妥的方法,推荐所有用户使用。
1 针对 Ubuntu/Debian
-
添加 Oracle 官方仓库 打开终端,执行以下命令,它会添加 Oracle 的公钥并添加虚拟化软件源。
# 添加公钥 wget -q https://www.virtualbox.org/download/oracle_vbox_2025.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - # 添加源 (适用于 Ubuntu 22.04/20.04/18.04) # 如果你的版本不是下面列出的,请访问 VirtualBox 官网查找正确的源 echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
注意:
$(lsb_release -cs)会自动检测你的系统代号,如jammy(22.04),focal(20.04)。 -
更新软件包列表并安装
sudo apt update sudo apt install virtualbox-7.0 # 将 7.0 替换为你下载的版本号,如 6.1
2 针对 Fedora/CentOS/RHEL
-
添加 EPEL 仓库 (对于 CentOS/RHEL) 如果你是 CentOS 或 RHEL,建议先启用 EPEL 仓库。
# For CentOS/RHEL 7 sudo yum install epel-release # For CentOS/RHEL 8/Stream sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # For Fedora # EPEL 通常已包含,无需额外操作
-
添加 Oracle 官方仓库 创建一个仓库文件:
sudo nano /etc/yum.repos.d/virtualbox.repo
粘贴到文件中,然后保存并退出 (在 nano 中按
Ctrl+X,然后按Y,再按Enter)。[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
注意:
$releasever和$basearch是变量,YUM/DNF 会自动替换。 -
安装 VirtualBox
# For Fedora/CentOS/RHEL 8+ 使用 dnf sudo dnf install VirtualBox-7.0 # 将 7.0 替换为你下载的版本号 # For CentOS/RHEL 7 使用 yum # sudo yum install VirtualBox-6.1
安装完成后,你可以在应用程序菜单中找到 VirtualBox 并启动它,或者在终端输入 virtualbox。
下载官方 .deb 或 .rpm 包安装
如果你处于离线环境,或者官方仓库中没有你需要的特定版本,可以使用此方法。
- 从官网下载
.deb(Ubuntu/Debian) 或.rpm(Fedora/CentOS/RHEL) 文件。 - 打开终端,进入你下载文件的目录。
- 使用以下命令安装:
- 对于
.deb文件:sudo dpkg -i virtualbox-version_amd64.deb
如果遇到依赖问题,运行:
sudo apt -f install
- 对于
.rpm文件:sudo rpm -Uvh virtualbox-version.rpm
- 对于
第三部分:安装 VirtualBox Extension Pack
1 什么是 Extension Pack?
Extension Pack 是 VirtualBox 的一个附加组件,为虚拟机增加了一些非常实用的功能,
- USB 2.0/3.0 支持:在虚拟机中使用 U 盘、打印机等 USB 设备。
- VirtualBox RDP:通过远程桌面协议连接虚拟机。
- 磁盘加密:对虚拟硬盘进行加密。
- NVMe 支持:支持使用 NVMe 硬盘作为虚拟机硬盘。
2 如何安装
- 确保你已经下载了与你的 VirtualBox 版本号完全一致的
Oracle_VM_VirtualBox_Extension_Pack-version.vbox-extpack文件。 - 打开终端,进入该文件所在的目录。
- 执行以下命令进行安装:
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-7.0.v
