评测概述
提到虚拟机很多人会先想到 VMware,但对个人用户、学生或中小企业来说,Oracle VM VirtualBox(简称 VBox) 是更亲民的选择,它完全免费开源,跨 Windows、Mac、Linux 系统,占用资源轻,还能满足绝大多数场景需求:测试新系统、运行旧软件、隔离开发环境,甚至搭建小型服务器。本文就从基础到实用,教你玩转 VBox 虚拟机。一、VBox 虚拟机是什么?为什么选它?
VBox 是一款 “虚拟计算机” 软件 —— 它能在你的电脑(称为 “主机”)里 “造” 出一台或多台独立的 “虚拟电脑”(称为 “虚拟机”),每台虚拟机都有自己的 CPU、内存、硬盘、操作系统,和真实电脑没区别,但所有操作都在主机的 “隔离环境” 里进行,不会影响主机系统。选 VBox 的核心原因有三个:
- 免费无限制:无论是个人用还是企业用,都不用花钱买授权,官网直接下载,功能无阉割;
- 轻量省资源:对比 VMware,VBox 对主机内存、CPU 的占用更低,低配电脑也能流畅运行;
- 跨平台 + 兼容性强:主机是 Windows,虚拟机可以装 Linux;主机是 Mac,虚拟机能装 Windows 7/10/11,还支持老旧系统(如 Windows XP)和小众系统(如 Ubuntu、CentOS)。
二、准备工作:下载 VBox 和系统镜像
在开始前,需要准备两样东西:1. 下载 VBox
直接去 Oracle 官网下载,根据主机系统选择对应版本:主机是 Windows:选 “Windows hosts”;
主机是 Mac:选 “macOS hosts”(注意区分 Intel 芯片和 Apple Silicon 芯片,官网有标注);
主机是 Linux:根据发行版(如 Ubuntu、CentOS)选对应的 “Linux distributions”。
2. 下载系统镜像(ISO 文件)
虚拟机需要装操作系统,就像新电脑要装 Windows 一样,得先准备系统镜像:装 Windows:去微软官网下载官方 ISO(如 Windows 10/11 镜像);
装 Linux:去对应发行版官网(如 Ubuntu 官网、CentOS 官网)下载;
装老旧系统:确保镜像文件完整(建议从可信渠道获取,避免带病毒)。
3. 硬件要求
内存:主机至少 8G,给虚拟机分配 2G-4G(比如主机 16G 内存,可给虚拟机分 8G);硬盘:至少预留 20G 空间(装 Windows 10 建议预留 40G 以上,动态分配硬盘更省空间);
CPU:支持虚拟化技术(大部分 2015 年后的 CPU 都支持,需在主机 BIOS 里开启 “VT-x” 或 “AMD-V”,否则虚拟机运行会很慢)。
三、 step by step:安装 VBox + 创建第一台虚拟机
以 “主机 Windows 10,虚拟机装 Windows 10” 为例,一步步操作:1. 安装 VBox(Windows 主机为例)
- 双击下载的 VBox 安装包(如 “VirtualBox-7.0.12-159484-Win.exe”),弹出安装向导;
- 点击 “下一步”,默认勾选 “VirtualBox” 主程序和 “Oracle VM VirtualBox Extension Pack”(扩展包,后续实现 USB 设备连接、共享文件夹等功能需要);
- 注意 “安装位置”,建议不要装在 C 盘(如果 C 盘空间紧张),选其他盘(如 D:\VirtualBox);
- 点击 “下一步”,会提示 “网络接口” 相关警告,直接点 “是”(不影响网络使用);
- 点击 “安装”,等待 2-3 分钟,安装完成后点击 “完成”,桌面会出现 VBox 图标。
2. 创建虚拟机(核心步骤)
打开 VBox,点击左上角 “新建” 按钮,跟着向导走:步骤 1:配置虚拟机基础信息
名称:自定义(如 “Win10-Test”,方便区分);文件夹:选虚拟机文件的保存位置(建议非 C 盘,如 D:\VirtualBox\VMs);
类型:选对应的系统类型(如装 Windows 选 “Microsoft Windows”,装 Ubuntu 选 “Linux”);
版本:选具体系统版本(如 “Windows 10 64-bit”);
点击 “下一步”。
步骤 2:分配内存(RAM)
建议值:装 Windows 10/11 至少 4096MB(4G),装 Linux 至少 2048MB(2G);注意:分配的内存不能超过主机内存的一半(比如主机 8G 内存,最多给虚拟机 4G),否则主机卡顿;
点击 “下一步”。
步骤 3:创建虚拟硬盘
选择 “创建虚拟硬盘现在”,点击 “创建”;硬盘文件类型:默认 “VDI(VirtualBox Disk Image)”,不用改;
存储在物理硬盘上:选 “动态分配”(推荐,虚拟硬盘用多少空间,就占主机多少空间,不浪费),如果需要更快速度,可选 “固定大小”(一次性占用指定空间);
硬盘大小:装 Windows 10 建议 40G 以上,装 Ubuntu 建议 20G 以上,选好后点击 “创建”。至此,虚拟机的 “空壳” 就建好了,接下来要装操作系统。
3. 给虚拟机装系统(以 Windows 10 为例)
- 选中刚创建的虚拟机(如 “Win10-Test”),点击右上角 “设置”;
- 左侧选 “存储”,点击 “控制器:IDE” 下的 “Empty”(空光驱);
- 右侧 “属性” 里,点击 “光盘图标”,选择 “选择一个虚拟光盘文件”,找到之前下载的 Windows 10 ISO 文件,点击 “确定”;
- 回到 VBox 主界面,点击 “启动”,虚拟机开始启动,和真实电脑装系统一样;
- 后续跟着 Windows 安装向导走:选择语言、分区(默认一个分区即可)、输入密钥(可跳过,后续激活),等待 30 分钟左右,系统安装完成。
四、必学实用功能:让 VBox 更好用
装完系统后,这些功能能大幅提升使用体验,一定要会:1. 安装 “Guest Additions”(增强功能包)
这是 VBox 的 “核心插件”,能实现:自动调整虚拟机分辨率、主机与虚拟机拖放文件、共享文件夹、鼠标无缝切换(不用按右 Ctrl 键释放鼠标)。安装步骤:
- 启动虚拟机,进入系统后,点击 VBox 顶部菜单 “设备”→“安装增强功能”;
- 虚拟机里会弹出光盘驱动器(如 “VBox_GAs_7.0.12”),双击打开,运行 “VBoxWindowsAdditions.exe”(Windows 虚拟机)或 “VBoxLinuxAdditions.run”(Linux 虚拟机);
- 跟着安装向导走,中间会提示 “安装设备软件”,点击 “安装”;
- 安装完成后重启虚拟机,增强功能生效。
2. 设置共享文件夹(主机和虚拟机互传文件)
- 主机上新建一个文件夹(如 D:\VBox-Share),用于和虚拟机共享;
- 虚拟机启动后,点击 VBox 菜单 “设备”→“共享文件夹”→“共享文件夹设置”;
- 点击右侧 “+” 号,“文件夹路径” 选主机上的共享文件夹(D:\VBox-Share),勾选 “自动挂载” 和 “固定分配”,点击 “确定”;
- Windows 虚拟机:打开 “此电脑”,会看到一个 “网络位置”(如 “VBoxSvr\VBox-Share”),双击即可访问主机文件;
- Linux 虚拟机(如 Ubuntu):共享文件夹会挂载在 “/media/sf_VBox-Share”,需要把当前用户加入 “vboxsf” 组(命令:sudo usermod -aG vboxsf $USER),重启后才能读写。
3. 快照功能(快速恢复到之前状态)
如果要在虚拟机里测试软件、改系统设置,怕出错后恢复麻烦,就用 “快照”—— 相当于给虚拟机拍 “备份照”,随时能回到快照状态。操作步骤:
- 虚拟机正常运行或关机状态下,点击 VBox 左侧 “快照”;
- 点击 “拍摄快照”,输入快照名称(如 “Win10 - 刚装完系统”)和描述,点击 “确定”;
- 后续如果想恢复,选中快照,点击 “恢复”,虚拟机就会回到拍摄快照时的状态。
4. 网络模式设置(让虚拟机上网或和主机通信)
VBox 有多种网络模式,常用的两种:NAT 模式(默认):虚拟机可以通过主机上网(比如浏览网页、下载软件),但主机不能直接访问虚拟机(适合仅需上网的场景);
桥接适配器模式:虚拟机和主机在同一局域网(相当于两台独立电脑),主机能访问虚拟机,虚拟机也能访问主机,适合开发测试(如虚拟机装服务器,主机访问)。切换方法:
选中虚拟机→点击 “设置”→“网络”→“连接方式”,下拉选择对应模式,点击 “确定”。
五、新手常见问题:解决办法汇总
1. 虚拟机启动时提示 “VT-x 未开启”
原因:主机 CPU 的虚拟化技术没开,VBox 无法高效运行;解决:重启主机,开机时按快捷键(不同品牌电脑不同:联想按 F2,戴尔按 F12,惠普按 F10)进入 BIOS,找到 “VT-x”“AMD-V” 或 “虚拟化技术”,设置为 “Enabled”,保存重启。
2. 虚拟机分辨率不能自动调整,或拖放文件无效
原因:没装 Guest Additions,或版本不匹配(VBox 更新后,增强包也要更新);解决:按前面步骤重新安装 Guest Additions,确保增强包版本和 VBox 版本一致(比如 VBox 7.0.12,增强包也要是 7.0.12)。
3. 共享文件夹看不到,或无法写入
原因:Windows 虚拟机可能没自动挂载,Linux 虚拟机用户没加入 vboxsf 组;解决:
Windows:打开 “此电脑”→“映射网络驱动器”,输入 “\vboxsvr\ 共享文件夹名”,点击 “完成”;
Linux:执行命令sudo usermod -aG vboxsf $USER,重启虚拟机。
4. 虚拟机运行卡顿,反应慢
原因:内存分配太少、虚拟硬盘是固定大小且碎片化严重、主机后台程序太多;解决:
给虚拟机多分配些内存(不超过主机一半);
若用动态分配硬盘,定期在 VBox 里 “整理硬盘”(选中虚拟机→“设置”→“存储”→选中虚拟硬盘→“属性”→“整理”);
关闭主机后台不必要的程序(如杀毒软件、下载工具)。
六、VBox 适合谁?
如果你是学生(学 Linux、测试系统)、开发者(隔离开发环境、测试服务器)、普通用户(运行旧软件、体验新系统),又不想花钱买虚拟机软件,VBox 绝对是首选 —— 它没有复杂的设置,核心功能够用,还能省资源。跟着本文步骤,从安装到用会共享文件夹、快照,基本能满足 90% 的使用场景。后续如果需要更高级的功能(如虚拟机克隆、批量创建虚拟机),也可以在 VBox 的 “帮助” 文档里找到教程,慢慢探索。