开源虚拟机VirtualBox安装教程,免费跑多系统,个人用户够用了
Parallels Desktop 是 macOS 上的虚拟化软件,针对 Mac 硬件做了深度优化,在 M 系列芯片上跑 Windows ARM 版的体验目前是最好的,但价格不低。虚拟机的磁盘文件会占用宿主机硬盘空间。VirtualBox 属于 2 类 Hypervisor,运行在宿主操作系统之上,本身的资源消耗加上虚拟机里跑的系统,两者合计才是真实的硬件压力。:选"现在创建虚拟硬盘",格式选 V
VirtualBox 是什么
VirtualBox 是由 Oracle 公司维护的一款开源虚拟化软件,遵循 GPL-3.0 协议发布,个人和商业使用均免费。它最早由德国的 Innotek 公司开发,后来经过 Sun Microsystems 到 Oracle 的多次易主,一直延续至今。
官方对它的定位是:VirtualBox 是唯一一款根据 GNU 通用公共许可证第 3 版条款作为开源软件免费提供的专业虚拟化解决方案。
说白了,VirtualBox 干的事就是在你现有的电脑(宿主机)上,再模拟出一台或多台"虚拟电脑",让这些虚拟电脑运行另一套操作系统。比如 Windows 用户可以在里面跑 Linux,Linux 用户可以在里面跑 Windows,两套系统互不干扰,随时切换。
用的场景挺多:学 Linux 的新手不想重装系统,开发者需要测试软件在不同系统上的表现,安全研究方向的人需要一个隔离环境跑可疑程序——这些情况都可以用虚拟机解决。
知乎上有个用虚拟机十几年的用户这样说:
“如果 VirtualBox 独立存在,那已经是光芒万丈了,但跟 VMware Workstation 对比起来,就暴露出很多缺点了。”
这句话倒是很客观,它的优势在于免费和开源,性能和细节上和付费产品确实有差距,但对于个人学习和日常使用来说,差距并不大。

VirtualBox 有哪些功能
支持大量客户操作系统
VirtualBox 支持的客户操作系统包括 Windows(NT 4.0 到 Windows 10)、DOS/Windows 3.x、Linux(2.4、2.6、3.x 和 4.x)、Solaris、OpenSolaris、OS/2 和 OpenBSD 等。现在最新版本已经支持 Windows 11。
快照功能
快照功能允许保存虚拟机的当前状态,以便将来恢复。可以在实验前创建快照,避免出错导致虚拟机不可用。这个功能对新手很有用,折腾坏了直接回滚,不影响宿主机。
分屏模式 / 无缝模式
VirtualBox 有一个"无缝模式",开启后虚拟机里的窗口可以直接显示在宿主机桌面上,看上去像本机运行的程序,切换起来比较顺手。
网络模式多种可选
VirtualBox 提供多种网络模式:NAT(网络地址转换)适合普通用户,虚拟机可以访问互联网,但无法被局域网设备访问;桥接模式下虚拟机与主机在同一局域网中,适合需要与其他设备通信的场景;仅主机模式(Host-only)让虚拟机仅与主机通信,适合封闭测试环境;内部网络(Internal Network)用于虚拟机之间的网络通信,主机无法访问虚拟机。
增强功能(Guest Additions)
Guest Additions 是 VirtualBox 提供的一组驱动和工具,可以增强虚拟机性能和用户体验。安装之后,宿主机和虚拟机之间可以共享剪贴板、拖拽文件,屏幕分辨率也能自动跟随窗口大小调整,体验比不装要好很多。
虚拟机导入导出
VirtualBox 支持 .ova 格式的虚拟机导出,可以把配置好的虚拟机打包,拷到另一台电脑上直接导入继续用,不需要重新装系统配环境。
7.1 版本之后的新变化
VirtualBox 7.1 版本提供了"基础"和"专业"两种 UI 模式,用于配置不同的界面功能:Basic 简化了界面,减少了显示的选项;Expert 将所有功能显示在界面,方便随时使用。这个改动让新手上手门槛降低了一些,不会一打开就被密密麻麻的选项吓到。
7.1 版本还是首个正式支持 Apple Silicon 的版本,用户可以在 macOS Arm 主机上虚拟化 Linux 和 BSD 虚拟机。
需要什么硬件条件
VirtualBox 属于 2 类 Hypervisor,运行在宿主操作系统之上,本身的资源消耗加上虚拟机里跑的系统,两者合计才是真实的硬件压力。
CPU
需要支持虚拟化技术:Intel 的是 VT-x,AMD 的是 AMD-V。现在 2015 年之后出的 CPU 基本都支持,但有些机器在 BIOS 里默认关闭了,需要手动进 BIOS 开启,不然 VirtualBox 会提示无法运行 64 位虚拟机。
推荐至少 4 核心,跑虚拟机的时候给虚拟机分 1-2 个核心,宿主机还能正常使用。
内存
这是最关键的配置。虚拟机的内存是从宿主机里划出来的,两边都要用。
- 宿主机 8GB 内存:虚拟机分 2-3GB,勉强能跑 Linux,跑 Windows 会比较卡
- 宿主机 16GB 内存:虚拟机分 4-6GB,日常使用体验比较正常
- 宿主机 32GB 及以上:可以同时开多台虚拟机,比较宽裕
知乎上有人说:
“这个配置 CPU 和内存都够呛,i3-8100 四核四线程,内存只有 8G,来也就够办公,还要多跑一台虚拟机。多插根 8G 的内存看看能不能带得动吧。”
这话是实际情况,内存不够是用虚拟机最常见的瓶颈。
硬盘
虚拟机的磁盘文件会占用宿主机硬盘空间。一个 Windows 10 虚拟机装完系统大概要 20-40GB,Linux 轻量一些,10-20GB 就够。如果条件允许,把虚拟机磁盘文件放在固态硬盘上,读写速度会快很多,体验差别比较明显。
显卡
普通使用不需要独立显卡,VirtualBox 模拟显卡即可。如果要在虚拟机里跑需要 3D 加速的程序,需要开启 3D 加速选项,且效果比原生系统要差一些。
和同类软件对比
目前常见的桌面虚拟化软件主要有 VirtualBox、VMware Workstation、Hyper-V 和 Parallels Desktop(macOS 专用)。
| 对比项 | VirtualBox | VMware Workstation | Hyper-V | Parallels Desktop |
|---|---|---|---|---|
| 价格 | 免费 | 个人免费(2024年11月起) | 免费(内置于 Windows) | 付费,约 ¥599/年 |
| 开源 | 是(GPL-3.0) | 否 | 否 | 否 |
| 支持宿主平台 | Win/Mac/Linux/Solaris | Win/Linux | 仅 Windows | 仅 macOS |
| 快照功能 | 支持 | 支持 | 支持 | 支持 |
| 性能 | 一般 | 较好 | 较好 | 针对 Mac 优化 |
| USB 直通 | 需安装扩展包 | 直接支持 | 支持 | 支持 |
| 3D 加速 | 支持(有限) | 支持较好 | 支持(有限) | 支持(针对 Mac 优化) |
| 跨平台迁移 | 支持 .ova | 支持 .vmx | 不便迁移 | 不便迁移 |
VirtualBox vs VMware Workstation
VMware 曾经是付费软件,2024 年底改为对个人用户免费,这让两者的差距更明显了。VMware 的虚拟化技术稳定,具有较强的企业级支持和更多高级功能,如虚拟网络、虚拟硬件支持、快照管理等。从实际使用来说,VMware 在 USB 设备识别、3D 图形、多虚拟机并发等方面的体验比 VirtualBox 要好一些。
不过知乎上有用户指出,VirtualBox 的磁盘加密功能历史上出过数据损坏的问题,使用这个功能要留意版本,或者干脆不用加密。
VirtualBox vs Hyper-V
Hyper-V 是服务器级别的虚拟机架构,直接运行在底层,而 VirtualBox 只是桌面级的应用,依赖现有操作系统。性能上 Hyper-V 有优势,但 Hyper-V 只在 Windows 专业版和企业版上有,家庭版没有。另外 Hyper-V 的界面设计偏向企业运维,对普通用户来说操作逻辑不如 VirtualBox 直观。
VirtualBox vs Parallels Desktop
Parallels Desktop 是 macOS 上的虚拟化软件,针对 Mac 硬件做了深度优化,在 M 系列芯片上跑 Windows ARM 版的体验目前是最好的,但价格不低。VirtualBox 在 macOS 上的体验相对弱一些,适合预算有限或者不需要高频使用虚拟机的用户。
安装教程(以 Windows 安装 VirtualBox 为例)
下载 VirtualBox
链接: https://pan.baidu.com/s/1UHzRKlNfM4MxJNAmsu6n5A?pwd=8888
选择 “Windows hosts” 下载 .exe 安装包,同时把下方的 “VirtualBox Extension Pack” 也下载一份,安装后可以解锁 USB 2.0/3.0 支持等功能。
安装 VirtualBox
双击下载的 .exe 文件,按照向导安装,路径建议改到 C 盘以外的分区,比如 D 盘,这样系统盘不会被占满。安装过程中会弹出"是否安装虚拟网络适配器"的提示,选同意,这是网络功能需要的。
安装完成后再双击 Extension Pack 文件,VirtualBox 会自动打开并提示安装,同意协议即可。
新建虚拟机
打开 VirtualBox,点击"新建"按钮,按提示填写:
- 名称:随便写,比如"Ubuntu22"
- 类型:选要安装的系统类型,Linux 或 Windows
- 版本:选对应的版本,64位还是32位
内存分配:根据宿主机内存来定,宿主机 16GB 的话,给虚拟机分 4096MB 比较合适,进度条绿色范围内都可以选。
虚拟硬盘:选"现在创建虚拟硬盘",格式选 VDI,动态分配,大小根据要装的系统来定,Linux 给 20GB 够用,Windows 给 50GB 比较稳。
载入系统镜像并安装
虚拟机创建好后,选中它点击"设置",进入"存储"选项,在光驱那里点击图标选择下载好的系统 ISO 文件。
确认设置后点击"启动",虚拟机会像真实电脑开机一样,从 ISO 引导进入系统安装界面,按照系统安装向导一步步来就行,和在真机上装系统的流程一样。
安装增强功能
系统装好之后,在虚拟机窗口顶部菜单选择"设备"→"安装增强功能",虚拟机里会挂载一个光盘,运行里面的安装程序,重启后就能用剪贴板共享和拖拽文件了。
macOS 安装注意
VirtualBox 7.1 版本是首个正式支持 Apple Silicon 的版本。如果是 M 系列 Mac,需要下载 ARM 版本的 VirtualBox。由于 macOS 的 Gatekeeper 机制,第一次打开可能被拦截,右键点击软件→打开,选择"仍要打开"即可。
Linux 安装
在 Ubuntu / Debian 系统上可以用以下命令安装:
sudo apt update
sudo apt install virtualbox
或者从官网下载 .deb 包手动安装:
sudo dpkg -i virtualbox-*.deb
下载地址
https://pan.baidu.com/s/1UHzRKlNfM4MxJNAmsu6n5A?pwd=8888
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)