评测概述

提到虚拟机很多人会先想到 VMware,但对个人用户、学生或中小企业来说,Oracle VM VirtualBox(简称 VBox) 是更亲民的选择,它完全免费开源,跨 Windows、Mac、Linux 系统,占用资源轻,还能满足绝大多数场景需求:测试新系统、运行旧软件、隔离开发环境,甚至搭建小型服务器。本文就从基础到实用,教你玩转 VBox 虚拟机。

一、VBox 虚拟机是什么?为什么选它?

VBox 是一款 “虚拟计算机” 软件 —— 它能在你的电脑(称为 “主机”)里 “造” 出一台或多台独立的 “虚拟电脑”(称为 “虚拟机”),每台虚拟机都有自己的 CPU、内存、硬盘、操作系统,和真实电脑没区别,但所有操作都在主机的 “隔离环境” 里进行,不会影响主机系统。
选 VBox 的核心原因有三个:
  1. 免费无限制:无论是个人用还是企业用,都不用花钱买授权,官网直接下载,功能无阉割;
  1. 轻量省资源:对比 VMware,VBox 对主机内存、CPU 的占用更低,低配电脑也能流畅运行;
  1. 跨平台 + 兼容性强:主机是 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 主机为例)

  1. 双击下载的 VBox 安装包(如 “VirtualBox-7.0.12-159484-Win.exe”),弹出安装向导;
  1. 点击 “下一步”,默认勾选 “VirtualBox” 主程序和 “Oracle VM VirtualBox Extension Pack”(扩展包,后续实现 USB 设备连接、共享文件夹等功能需要);
  1. 注意 “安装位置”,建议不要装在 C 盘(如果 C 盘空间紧张),选其他盘(如 D:\VirtualBox);
  1. 点击 “下一步”,会提示 “网络接口” 相关警告,直接点 “是”(不影响网络使用);
  1. 点击 “安装”,等待 2-3 分钟,安装完成后点击 “完成”,桌面会出现 VBox 图标。
(Mac/Linux 主机安装更简单:Mac 拖到应用程序即可;Linux 用包管理器命令安装,如 Ubuntu 输入sudo apt install virtualbox)

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 为例)

  1. 选中刚创建的虚拟机(如 “Win10-Test”),点击右上角 “设置”;
  1. 左侧选 “存储”,点击 “控制器:IDE” 下的 “Empty”(空光驱);
  1. 右侧 “属性” 里,点击 “光盘图标”,选择 “选择一个虚拟光盘文件”,找到之前下载的 Windows 10 ISO 文件,点击 “确定”;
  1. 回到 VBox 主界面,点击 “启动”,虚拟机开始启动,和真实电脑装系统一样;
  1. 后续跟着 Windows 安装向导走:选择语言、分区(默认一个分区即可)、输入密钥(可跳过,后续激活),等待 30 分钟左右,系统安装完成。

四、必学实用功能:让 VBox 更好用

装完系统后,这些功能能大幅提升使用体验,一定要会:

1. 安装 “Guest Additions”(增强功能包)

这是 VBox 的 “核心插件”,能实现:自动调整虚拟机分辨率、主机与虚拟机拖放文件、共享文件夹、鼠标无缝切换(不用按右 Ctrl 键释放鼠标)。
安装步骤:
  1. 启动虚拟机,进入系统后,点击 VBox 顶部菜单 “设备”→“安装增强功能”;
  1. 虚拟机里会弹出光盘驱动器(如 “VBox_GAs_7.0.12”),双击打开,运行 “VBoxWindowsAdditions.exe”(Windows 虚拟机)或 “VBoxLinuxAdditions.run”(Linux 虚拟机);
  1. 跟着安装向导走,中间会提示 “安装设备软件”,点击 “安装”;
  1. 安装完成后重启虚拟机,增强功能生效。

2. 设置共享文件夹(主机和虚拟机互传文件)

  1. 主机上新建一个文件夹(如 D:\VBox-Share),用于和虚拟机共享;
  1. 虚拟机启动后,点击 VBox 菜单 “设备”→“共享文件夹”→“共享文件夹设置”;
  1. 点击右侧 “+” 号,“文件夹路径” 选主机上的共享文件夹(D:\VBox-Share),勾选 “自动挂载” 和 “固定分配”,点击 “确定”;
  1. Windows 虚拟机:打开 “此电脑”,会看到一个 “网络位置”(如 “VBoxSvr\VBox-Share”),双击即可访问主机文件;
  1. Linux 虚拟机(如 Ubuntu):共享文件夹会挂载在 “/media/sf_VBox-Share”,需要把当前用户加入 “vboxsf” 组(命令:sudo usermod -aG vboxsf $USER),重启后才能读写。

3. 快照功能(快速恢复到之前状态)

如果要在虚拟机里测试软件、改系统设置,怕出错后恢复麻烦,就用 “快照”—— 相当于给虚拟机拍 “备份照”,随时能回到快照状态。
操作步骤:
  1. 虚拟机正常运行或关机状态下,点击 VBox 左侧 “快照”;
  1. 点击 “拍摄快照”,输入快照名称(如 “Win10 - 刚装完系统”)和描述,点击 “确定”;
  1. 后续如果想恢复,选中快照,点击 “恢复”,虚拟机就会回到拍摄快照时的状态。

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 的 “帮助” 文档里找到教程,慢慢探索。