目录
- 什么是 VirtualBox? - 了解基本概念
- 准备工作 - 下载和安装
- 创建你的第一个虚拟机 - 核心步骤
- 安装客户机操作系统 - 安装 Windows/Linux
- 虚拟机的基本操作 - 开机、关机、快照
- 高级功能与技巧 - 增强功能、共享文件夹、网络设置
- 常见问题与解决方案
什么是 VirtualBox?
VirtualBox 是一款由 Oracle 开发的免费开源的虚拟化软件,它可以在你的现有操作系统(称为“宿主机 Host OS”,如 Windows 11 或 macOS)中,创建一个或多个相互隔离的虚拟计算机(称为“客户机 Guest OS”,如 Windows 10 或 Ubuntu)。

就像在你的电脑里开了一台或多台“电脑”。
主要用途:
- 体验新系统:在不破坏现有系统的情况下,尝试最新的 Windows、macOS 或各种 Linux 发行版。
- 软件开发与测试:为不同项目创建隔离的环境,如测试网站在不同浏览器/系统下的兼容性,或开发跨平台应用。
- 学习与实验:安全地学习系统管理、网络配置、黑客技术(渗透测试)等,不用担心搞坏主系统。
- 运行特定软件:有些老旧软件只能在特定系统(如 Windows XP)上运行,你可以在虚拟机里安装它。
- 数据隔离:将一些不信任的软件或高风险操作放在虚拟机中进行。
准备工作
1 下载 VirtualBox
- 访问 Oracle 官方网站:https://www.virtualbox.org/wiki/Downloads
- 根据你的宿主机操作系统(Windows, macOS, Linux 等)下载对应的平台软件包。
- Windows:下载
VirtualBox-x.x.x-xxxxxx-Win.exe。 - macOS:下载
VirtualBox-x.x.x-xxxxxx-OSX.dmg。
- Windows:下载
2 下载扩展包
在同一页面,你会看到“VirtualBox Platform Extensions Pack”。强烈建议下载并安装!
这个扩展包包含了额外的功能,如支持 USB 2.0/3.0 设备、虚拟 RDP 远程桌面、磁盘加密等,对提升虚拟机体验至关重要。

注意:扩展包的版本必须与你安装的 VirtualBox 主程序版本完全一致。
3 安装步骤
-
Windows 用户:
- 双击下载的
.exe文件,按照向导进行安装。 - 安装过程中,它会提示你安装网络驱动程序,这是虚拟机联网所必需的,务必勾选并安装。
- 安装完成后,会提示你安装 Extension Pack,双击下载的
.vbox-extpack文件,在 VirtualBox 界面中点击“安装”,同意协议即可。
- 双击下载的
-
macOS 用户:
- 双击下载的
.dmg文件,将 VirtualBox 拖到“应用程序”文件夹。 - 打开“系统偏好设置” -> “安全性与隐私”,如果提示无法打开,请点击“仍要打开”。
- 同样,双击 Extension Pack 文件进行安装。
- 双击下载的
创建你的第一个虚拟机
我们来创建一个虚拟机,我们以安装 Windows 10 为例。

步骤 1:新建虚拟机
- 打开 VirtualBox,点击主界面的“新建”按钮。
- 名称:给你的虚拟机起个名字,
My-Win10。 - ISO 映像:在下拉菜单中选择你将要安装的操作系统类型,这里选择
Microsoft Windows,版本选择Windows 10 (64-bit),VirtualBox 会自动推荐合适的内存大小和硬盘大小。 - ISO 映像:如果你已经下载了 Windows 10 的安装镜像文件(
.iso文件),可以直接在这里选择,这样创建虚拟机后,会自动加载安装盘,非常方便,如果没有,也可以稍后手动挂载。
步骤 2:分配硬件资源
这是创建过程中最关键的一步,决定了虚拟机的性能。
-
内存大小:
- 建议至少 4096 MB (4GB),推荐 8192 MB (8GB) 或更多。
- 注意:不要分配超过宿主机物理内存的一半,否则会影响主机的运行速度。
-
处理器:
- 分配给虚拟机的 CPU 核心数。
- 建议至少 2 个 CPU,推荐 4 个 或更多。
- 注意:同样,不要分配超过宿主机总核心数的一半。
-
硬盘:
- 默认选择“创建虚拟硬盘文件”。
- 硬盘大小:建议至少 60 GB,推荐 100 GB 或更大,因为你需要同时安装系统和软件。
- 硬盘文件类型:默认的
VD (VirtualBox Disk)格式即可,它具有良好的兼容性和性能。 - 存储在物理硬盘上:选择“动态分配”,这意味着虚拟硬盘文件一开始很小,随着你写入数据才逐渐增大,节省空间,选择“固定大小”则一开始就占用全部指定空间,但读写性能稍好。
-
完成设置后,点击“创建”。
你的虚拟机“骨架”已经建好了,它会出现在左侧的列表中。
安装客户机操作系统
- 在左侧列表中选中你刚刚创建的虚拟机(如
My-Win10),然后点击绿色的“启动”按钮。 - 一个新窗口会弹出,这就是你的虚拟机显示器。
- 如果你在创建时挂载了
.iso文件,虚拟机会自动从这个“光盘”启动,进入 Windows 安装界面,如果没有,请点击虚拟机窗口顶部的“光驱图标”(一个光盘带加号的标志),选择“选择磁盘文件...”,然后找到你的 Windows 10.iso文件。 - 接下来的步骤就和在一台真实电脑上安装 Windows 完全一样了:
- 选择语言、时间和键盘输入法。
- 点击“现在安装”。
- 输入产品密钥(如果没有,可以选我没有产品密钥)。
- 选择“自定义:仅安装Windows(高级)”。
- 选择那个未分配的虚拟硬盘(通常叫
VD...vdi),然后点击“下一步”。
- 系统会开始复制文件、安装功能和更新,这个过程可能需要 20-60 分钟,具体取决于你的电脑性能。
- 安装完成后,虚拟机会重启。它会再次从
.iso文件启动,导致你看到安装界面,你需要弹出虚拟光盘:- 在虚拟机窗口中,点击“设备” -> “光驱” ->
Remove disk from virtual drive。 - 然后重启虚拟机,它就会从硬盘启动,进入 Windows 的初始设置界面。
- 在虚拟机窗口中,点击“设备” -> “光驱” ->
- 按照提示完成用户账户、密码等设置,最终进入 Windows 10 桌面。
恭喜!你已经成功在 VirtualBox 里运行了一个操作系统!
虚拟机的基本操作
熟悉以下操作,你就能自如地管理虚拟机了。
- 鼠标切换:
- 进入虚拟机:直接在虚拟机窗口内点击鼠标,鼠标指针就会被“捕获”到虚拟机中。
- 退出虚拟机:按键盘右边的
Ctrl键(或Host键,默认是右 Ctrl),鼠标指针会回到你的主系统。
- 启动/关闭:
- 启动:选中虚拟机,点击“启动”按钮。
- 关闭:在虚拟机系统中正常关机(开始菜单 -> 电源 -> 关机)。切勿直接关闭虚拟机窗口,这相当于强制断电,可能导致数据损坏或系统文件错误。
- 强制关机:如果虚拟机卡死无法正常关闭,可以点击虚拟机窗口右上角的“红色电源按钮”,选择“强制关机”,这是最后手段。
- 快照:这是 VirtualBox 最强大的功能之一!
- 作用:在虚拟机某个正常状态下,拍一个“照片”(快照),之后你可以随意进行各种操作,如果搞坏了系统,可以随时恢复到这个快照状态,一切重来。
- 如何创建:启动虚拟机,进入一个稳定状态(如桌面),在 VirtualBox 主界面选中该虚拟机,点击“快照”按钮,然后点击“拍摄”,给快照起个名字(如“安装完成,纯净系统”)并描述。
- 如何恢复:在“快照”列表中选中要恢复的快照,点击“恢复”,虚拟机会自动重启到那个状态。
高级功能与技巧
1 安装增强功能
这是必须安装的功能!它能极大提升虚拟机的性能和用户体验。
- 启动虚拟机并进入操作系统(如 Windows 10 桌面)。
- 在 VirtualBox 主窗口菜单栏,点击“设备” -> “安装增强功能”。
- 虚拟机里会弹出一个虚拟光盘。
- 打开“我的电脑”,找到这个光盘,双击运行
VBoxWindowsAdditions.exe。 - 按照提示安装,期间可能需要重启虚拟机。
安装增强功能后,你会获得:
- 自适应分辨率:调整虚拟机窗口大小时,分辨率会自动匹配,无需手动切换。
- 共享剪贴板:可以在主机和虚拟机之间直接复制粘贴文本。
- 共享文件夹:方便地在主机和虚拟机之间共享文件。
- 更好的鼠标集成:鼠标在主机和虚拟机之间切换更自然。
- 更高的 2D/3D 图形性能。
2 共享文件夹
-
在主机上设置:
- 在 VirtualBox 主界面,选中虚拟机,点击“设置”。
- 选择“共享文件夹”。
- 点击右侧的“文件夹图标” -> “添加共享文件夹”。
- 路径:选择你主机上一个要共享的文件夹路径。
- 文件夹名:给这个共享文件夹起个简洁的名字(如
share)。 - 勾选“固定分配”,让虚拟机开机后自动挂载。
- 点击“确定”。
-
在虚拟机里访问:
- 对于 Windows 客户机:打开“此电脑”,你会看到一个网络位置,名字就是你设置的文件夹名(
share)。 - 对于 Linux 客户机:它会自动挂载到
/media/sf_share目录下(share是你设置的文件夹名)。
- 对于 Windows 客户机:打开“此电脑”,你会看到一个网络位置,名字就是你设置的文件夹名(
3 网络设置
在“设置” -> “网络”中,你可以配置虚拟机的网络模式,这对于开发者尤其重要。
- NAT (网络地址转换):默认模式,虚拟机可以访问外网,但外部无法直接访问虚拟机,就像虚拟机在主机后面“躲”着,适合日常上网。
- 桥接网卡:虚拟机就像一台独立的电脑,连接到和你主机一样的局域网,你可以给虚拟机设置一个静态 IP,局域网内的其他设备可以访问它,适合搭建 Web 服务器、数据库等需要被外部访问的服务。
- 仅主机网络:创建一个只存在于主机和虚拟机之间的私有网络,虚拟机之间可以通信,也可以访问主机,但无法访问外网,适合搭建安全的测试环境。
- 内部网络:多个虚拟机可以组成一个局域网,但无法访问主机和外网,适合模拟复杂的网络环境。
常见问题与解决方案
-
问题:虚拟机无法联网。
- 解决:检查“设置” -> “网络”,确保连接方式不是“未连接”,如果是 NAT 模式,可以尝试点击“高级” -> “端口转发”,添加一个规则,比如名称
ssh, 协议TCP, 主机端口2222, 客户机端口22,这样你就可以通过ssh -p 2222 user@localhost访问虚拟机了。
- 解决:检查“设置” -> “网络”,确保连接方式不是“未连接”,如果是 NAT 模式,可以尝试点击“高级” -> “端口转发”,添加一个规则,比如名称
-
问题:虚拟机分辨率很低,无法调整。
- 解决:请务必安装增强功能! 安装后,调整虚拟机窗口大小即可。
-
问题:虚拟机运行非常卡顿。
- 解决:
- 确保分配了足够的内存和 CPU。
- 关闭虚拟机中不必要的后台程序和特效。
- 如果使用的是虚拟硬盘,可以考虑将其从“动态分配”转换为“固定大小”,以提高 I/O 性能。
- 解决:
-
问题:VirtualBox 提示 VT-x/AMD-V 硬件加速不可用。
- 解决:这表示你的 CPU 虚拟化技术在 BIOS/UEFI 中被禁用了,你需要重启电脑,进入 BIOS/UEFI 设置,找到 “Intel Virtualization Technology (VT-x)” 或 “AMD-V” 选项,并将其启用,不同品牌电脑进入 BIOS 的按键不同(通常是 Del, F2, F10, F12)。
VirtualBox 是一个功能强大且完全免费的虚拟化工具,非常适合个人学习、开发和实验,通过这份教程,你已经掌握了从安装、创建、安装系统到使用高级功能的全过程。
核心要点回顾:
- 下载并安装 VirtualBox 和 Extension Pack。
- 创建虚拟机时,合理分配内存、CPU 和硬盘空间。
- 安装完操作系统后,必须安装增强功能以获得最佳体验。
- 善用“快照”功能,让你可以随心所欲地实验而不用担心后果。
- 根据需求选择合适的网络模式。
希望这份教程对你有帮助!祝你玩得开心!
