VirtualBox 下载、安装及基本设置指南
Oracle VM VirtualBox 终极指南:下载、安装与基础配置详解
引言:步入虚拟化的世界
在当今数字化日益深入的时代,无论是软件开发者、系统管理员、IT 爱好者,还是仅仅希望安全地尝试新操作系统或软件的学生,都可能遇到需要在单一物理计算机上运行多个独立操作系统的需求。虚拟化技术应运而生,它允许我们在现有操作系统(称为“宿主机”或“Host OS”)之上,创建并运行一个或多个虚拟的计算机环境(称为“虚拟机”或“Guest OS”)。而在众多虚拟化软件中,Oracle VM VirtualBox 以其免费、开源、跨平台以及功能强大的特性,成为了全球数百万用户的首选。
本文旨在提供一份详尽的指南,覆盖从 VirtualBox 的下载、在不同操作系统(以 Windows 为主,兼顾 macOS 和 Linux)上的安装过程,到创建第一个虚拟机以及进行关键的基础设置,帮助您顺利踏出使用 VirtualBox 的第一步,并为后续更深入的探索打下坚实的基础。本文力求细致入微,预计阅读和实践时间较长,请耐心跟随。
第一部分:VirtualBox 的下载 —— 获取核心工具与扩展
在开始安装之前,我们需要从官方渠道获取 VirtualBox 的安装程序及其重要的补充组件——VirtualBox Extension Pack。
-
访问官方网站:
打开您的网页浏览器,访问 Oracle VM VirtualBox 的官方网站:https://www.virtualbox.org/。这是获取最新、最安全版本的唯一官方途径。 -
导航至下载页面:
在官网首页,通常会有一个醒目的“Downloads”链接或按钮,点击它进入下载区域。 -
选择适合您宿主机的平台包:
下载页面会列出针对不同宿主操作系统的 VirtualBox 平台软件包(Platform Packages)。您需要根据您当前使用的计算机操作系统来选择:- Windows hosts: 如果您使用的是 Windows 操作系统(如 Windows 10, Windows 11),请点击此链接下载
.exe
安装文件。 - macOS hosts: 如果您使用的是苹果 Mac 电脑(macOS),请点击此链接下载
.dmg
磁盘映像文件。 - Linux distributions: VirtualBox 为主流的 Linux 发行版提供了预编译的包(如
.deb
用于 Debian/Ubuntu,.rpm
用于 Fedora/Oracle Linux/RHEL/CentOS 等)。根据您的发行版选择对应的链接。同时,通常还会提供一个通用的.run
安装程序。 - Solaris hosts: 如果您仍在使用 Solaris,也有相应的包提供。
注意:请确保下载与您操作系统架构(通常是 64 位)匹配的版本。目前,现代 VirtualBox 版本主要支持 64 位宿主机。
- Windows hosts: 如果您使用的是 Windows 操作系统(如 Windows 10, Windows 11),请点击此链接下载
-
下载 VirtualBox Extension Pack(扩展包):
在平台软件包列表的下方或旁边,您会找到 “VirtualBox [版本号] Oracle VM VirtualBox Extension Pack” 的下载链接。这个扩展包至关重要,它包含了 USB 2.0/3.0 支持、VirtualBox 远程桌面协议(VRDP)、磁盘加密、NVMe 和 PXE 启动等增强功能。务必点击 “All supported platforms” 链接下载这个.vbox-extpack
文件。请注意,扩展包的版本号必须与您下载的 VirtualBox 平台软件包的版本号完全一致。- 许可须知:VirtualBox 核心软件本身基于 GPLv2 开源协议,可免费用于个人和商业用途。但 Extension Pack 遵循不同的“个人使用和评估许可”(PUEL),对于个人用户、教育用户是免费的,但商业用途可能需要购买许可。请仔细阅读其许可条款。
-
(可选)下载 SDK 和源代码:
对于开发者,页面还提供了软件开发工具包(SDK)和 VirtualBox 的源代码,但对于普通用户而言,这两项通常不需要下载。
将下载好的 VirtualBox 安装程序(如 VirtualBox-x.x.x-xxxxx-Win.exe
)和扩展包文件(如 Oracle_VM_VirtualBox_Extension_Pack-x.x.x.vbox-extpack
)保存在您容易找到的位置。
第二部分:VirtualBox 的安装 —— 按部就班,稳扎稳打
下载完成后,就可以开始安装过程了。我们将以 Windows 平台为例进行详细说明,macOS 和 Linux 的安装过程在逻辑上相似,但界面和具体步骤略有不同。
在 Windows 上安装 VirtualBox:
-
启动安装程序:
找到您下载的.exe
安装文件,双击运行。系统可能会弹出用户账户控制(UAC)提示,请点击“是”授权安装。 -
欢迎界面:
安装向导启动,显示欢迎界面。点击“下一步 (Next)”继续。 -
自定义安装 (Custom Setup):
此界面允许您选择要安装的组件以及安装路径。- 组件选择:默认情况下,所有核心组件(VirtualBox Application, USB Support, Networking 等)都会被选中,建议保持默认设置,特别是确保
VirtualBox USB Support
和VirtualBox Networking
被选中。后者会安装虚拟网络适配器,对于虚拟机联网至关重要。 - 安装路径:您可以点击“浏览 (Browse)”更改 VirtualBox 的安装目录,但通常使用默认路径即可(如
C:\Program Files\Oracle\VirtualBox\
)。 - 确认选择后,点击“下一步 (Next)”。
- 组件选择:默认情况下,所有核心组件(VirtualBox Application, USB Support, Networking 等)都会被选中,建议保持默认设置,特别是确保
-
选项 (Options):
此步骤让您选择是否创建桌面快捷方式、开始菜单项等。根据个人喜好勾选,然后点击“下一步 (Next)”。 -
网络接口警告 (Warning: Network Interfaces):
安装程序会提示,在安装过程中,网络连接可能会暂时中断,因为它需要安装虚拟网络驱动程序(如 Host-Only Adapter)。这是正常现象,请确保您没有正在进行关键的网络传输任务,然后点击“是 (Yes)”继续。 -
准备安装 (Ready to Install):
安装向导显示了即将进行的安装设置摘要。确认无误后,点击“安装 (Install)”。 -
安装过程:
安装程序开始复制文件、注册组件、安装驱动程序。这个过程可能需要几分钟时间。期间,Windows 可能会多次弹出“Windows 安全”提示,询问您是否信任 Oracle Corporation 发布的设备软件(如网络适配器、USB 控制器等)。请务必选择“安装”或“始终信任来自 Oracle Corporation 的软件”。 -
安装完成:
安装成功后,会出现完成界面。通常会有一个复选框“安装后启动 Oracle VM VirtualBox (Start Oracle VM VirtualBox x.x.x after installation)”。建议保持勾选,然后点击“完成 (Finish)”。
在 macOS 上安装 VirtualBox:
- 双击下载的
.dmg
文件,会挂载一个虚拟磁盘并在 Finder 中打开。 - 窗口中通常包含一个
VirtualBox.pkg
安装包图标和一个指向“应用程序”文件夹的快捷方式。 - 双击
VirtualBox.pkg
启动安装器。 - 按照安装向导的提示操作,同意许可协议,选择安装位置(通常是默认的 /Applications 目录)。
- 输入您的管理员密码以授权安装。
- 重要:在较新的 macOS 版本(Mojave 及以后),安装过程中可能会在“系统偏好设置” -> “安全性与隐私” -> “通用”中提示需要允许 Oracle, Inc. 的系统扩展。您需要在安装过程中或刚结束后,手动点击“允许”。否则,VirtualBox 可能无法正常工作(特别是内核扩展相关的 USB 和网络功能)。
- 安装完成后,可以在“应用程序”文件夹中找到 VirtualBox。
在 Linux 上安装 VirtualBox (以 Debian/Ubuntu 为例):
-
使用
.deb
包:
打开终端,导航到下载.deb
文件所在的目录。
运行命令:sudo dpkg -i VirtualBox-x.x.x-xxxxx_Ubuntu_xxxx_amd64.deb
安装过程中可能会提示缺少依赖项。如果出现这种情况,运行:sudo apt --fix-broken install
来自动解决依赖问题。
安装完成后,通常还需要将当前用户添加到vboxusers
用户组,以允许访问 USB 设备:sudo usermod -aG vboxusers $USER
(执行后需要注销并重新登录才能生效)。 -
使用发行版官方仓库:
许多 Linux 发行版的官方软件仓库中也包含 VirtualBox(版本可能稍旧)。例如,在 Ubuntu 上可以运行sudo apt update && sudo apt install virtualbox virtualbox-ext-pack
。但通常推荐从官网下载最新版本以获得最佳性能和兼容性。
安装 VirtualBox Extension Pack (所有平台通用):
无论您使用哪个宿主机操作系统,安装扩展包的步骤都是相似的:
- 启动 VirtualBox:如果安装完成后没有自动启动,请手动打开 VirtualBox 应用程序。
- 打开全局设定:
- Windows/Linux: 点击菜单栏的“文件 (File)” -> “偏好设置 (Preferences)”。
- macOS: 点击屏幕顶部菜单栏的“VirtualBox” -> “偏好设置 (Preferences)”。
- 导航到扩展 (Extensions):在左侧的设置列表中,选择“扩展 (Extensions)”。
- 添加扩展包:在右侧窗格中,点击带有绿色加号的小图标(通常在右侧或下方)。
- 选择文件:浏览并选择您之前下载的
.vbox-extpack
文件,点击“打开”。 - 确认安装:VirtualBox 会显示扩展包的信息和许可协议。仔细阅读(特别是 PUEL 许可),滚动到底部,然后点击“安装 (Install)”。
- 同意许可:再次确认您同意许可条款,点击“我同意 (I Agree)”。
- 管理员权限:系统可能会要求输入管理员密码(Windows UAC 或 macOS/Linux 的 sudo 密码)以完成安装。
- 安装完成:安装成功后,扩展包会出现在已安装列表中。点击“确定 (OK)”关闭偏好设置窗口。
至此,VirtualBox 及其重要的扩展包已经成功安装在您的计算机上。
第三部分:VirtualBox 界面概览与全局设置
首次启动 VirtualBox,您会看到主管理界面(VirtualBox Manager)。让我们熟悉一下它的基本布局和一些重要的全局设置。
VirtualBox Manager 界面:
- 左侧窗格: 显示您创建的所有虚拟机列表。上方有“工具 (Tools)”区域,可以管理虚拟介质(硬盘、光盘、软盘)、网络等。
- 右侧窗格: 当您选中一个虚拟机时,这里会显示该虚拟机的详细信息和预览。当没有选中虚拟机或选中“工具”时,这里显示对应工具的管理界面。
- 顶部菜单栏: 包含“文件 (File)”、“管理 (Machine)”、“帮助 (Help)”等菜单,提供所有主要功能入口。
- 工具栏: 在菜单栏下方,提供常用操作的快捷按钮,如“新建 (New)”、“设置 (Settings)”、“启动 (Start)”等。
重要的全局设置 (File -> Preferences / VirtualBox -> Preferences):
在开始创建虚拟机之前,建议检查并根据需要调整一些全局设置:
- 常规 (General):
- 默认虚拟机存放位置 (Default Machine Folder): 这是 VirtualBox 存放所有虚拟机文件(包括配置文件
.vbox
和虚拟硬盘文件.vdi
,.vmdk
等)的默认目录。确保选择一个有足够可用空间的磁盘分区。如果默认位置(通常在用户目录下)空间不足,强烈建议修改到其他分区。
- 默认虚拟机存放位置 (Default Machine Folder): 这是 VirtualBox 存放所有虚拟机文件(包括配置文件
- 输入 (Input):
- 虚拟机 (Virtual Machine): 关键设置是“主机组合键 (Host Key)”。这是用于将键盘和鼠标输入焦点从虚拟机“释放”回宿主机的特殊按键。默认通常是
Right Ctrl
。了解并记住这个键非常重要,尤其是在未安装 Guest Additions 时,鼠标可能会被“困”在虚拟机窗口内。您可以根据习惯修改它。
- 虚拟机 (Virtual Machine): 关键设置是“主机组合键 (Host Key)”。这是用于将键盘和鼠标输入焦点从虚拟机“释放”回宿主机的特殊按键。默认通常是
- 更新 (Update): 设置 VirtualBox 检查更新的频率。建议保持启用,以便及时获取新版本和安全修复。
- 语言 (Language): 选择 VirtualBox 管理器界面的显示语言。
- 网络 (Network):
- 仅主机 (Host-only) 网络: 这里可以创建和管理仅用于宿主机与虚拟机之间通信的虚拟网络。对于某些高级网络配置会用到。初学者可以暂时忽略。
- NAT 网络: 可以创建更复杂的 NAT 网络环境。初学者通常使用默认的 NAT 模式即可。
- 扩展 (Extensions): 确认之前安装的 Extension Pack 是否在此列出并处于活动状态。
- 代理 (Proxy): 如果您的网络需要通过代理服务器访问互联网,请在此处配置。
调整完必要的全局设置后,点击“确定 (OK)”保存。
第四部分:创建您的第一个虚拟机 (VM)
现在,激动人心的时刻到了——创建您的第一个虚拟机。我们将以安装 Windows 10 作为示例 Guest OS 来进行说明。
-
启动新建向导: 在 VirtualBox Manager 中,点击工具栏上的“新建 (New)”按钮(蓝色星星图标),或者通过菜单“管理 (Machine)” -> “新建 (New)”。
-
名称和操作系统 (Name and Operating System):
- 名称 (Name): 为您的虚拟机起一个描述性的名字,例如 "Windows 10 Pro Test" 或 "Ubuntu 22.04 Server"。
- 文件夹 (Machine Folder): 默认会使用全局设置中的路径,您也可以为这个特定的虚拟机指定不同的存储位置。
- ISO 映像 (ISO Image): (较新版本的 VirtualBox)可以直接在此处选择您要安装的操作系统的 ISO 安装文件。如果选择,向导可能会尝试进行“无人值守安装”设置,对于初学者,可以暂时不选择 ISO,留到后面设置。
- 类型 (Type): 选择您计划安装的操作系统的类型(如 Microsoft Windows, Linux, macOS, BSD 等)。
- 版本 (Version): 根据您要安装的具体操作系统版本进行选择(如 Windows 10 (64-bit), Ubuntu (64-bit), macOS 11 Big Sur (64-bit) 等)。务必选择正确的版本和架构(32 位或 64 位),这会影响 VirtualBox 为虚拟机提供的默认硬件配置和优化。如果您要安装 64 位操作系统,但列表中只有 32 位选项,通常意味着您的宿主机 CPU 不支持或未在 BIOS/UEFI 中启用硬件虚拟化扩展(Intel VT-x 或 AMD-V)。您需要重启电脑进入 BIOS/UEFI 设置并启用它。
-
硬件 (Hardware):
- 内存大小 (Base Memory / RAM): 分配给虚拟机的内存量。这是一个关键的性能因素。
- 建议: 不要低于 Guest OS 的最低要求,也不要超过宿主机物理内存的一半,以免影响宿主机的性能。参考 Guest OS 的推荐配置,例如 Windows 10 64 位至少需要 2GB,推荐 4GB 或更多。
- 滑块/输入框: 可以拖动滑块或直接输入数值(单位是 MB)。绿色区域表示相对安全的范围。
- 处理器 (Processors): 分配给虚拟机的 CPU 核心数量。
- 建议: 通常分配 1 或 2 个核心对于桌面应用足够。分配更多核心可以提高性能,但同样不要超过宿主机物理核心数的一半或总线程数的一半。注意,分配的核心数指的是逻辑核心(线程)。
- 启用 EFI (Enable EFI (special OSes only)): 对于较新的操作系统(如 Windows 10/11 64 位, 现代 Linux 发行版, macOS),建议勾选此项以使用 UEFI 固件而不是传统的 BIOS。
- 内存大小 (Base Memory / RAM): 分配给虚拟机的内存量。这是一个关键的性能因素。
-
虚拟硬盘 (Virtual Hard Disk):
- 选项:
- 不添加虚拟硬盘 (Do not add a virtual hard disk): 如果您打算以后再添加或使用现有硬盘,可以选择此项。不推荐初学者使用。
- 现在创建虚拟硬盘 (Create a virtual hard disk now): 这是最常见的选项,我们将创建一个新的虚拟硬盘文件来安装操作系统。
- 使用已有的虚拟硬盘文件 (Use an existing virtual hard disk file): 如果您有之前创建的或从别处获取的虚拟硬盘文件(如
.vdi
,.vmdk
,.vhd
等),可以选择此项。
- 选择“现在创建虚拟硬盘”,然后点击“创建 (Create)”。
- 选项:
-
(如果上一步选择了创建)硬盘文件类型 (Hard disk file type):
- VDI (VirtualBox Disk Image): VirtualBox 的原生格式,通常是最佳选择,除非您需要与其他虚拟化软件(如 VMware, Hyper-V)兼容。
- VHD (Virtual Hard Disk): Microsoft 的格式,与 Hyper-V 兼容。
- VMDK (Virtual Machine Disk): VMware 的格式,与 VMware 产品兼容。
- 建议: 选择 VDI。
-
物理硬盘存储方式 (Storage on physical hard disk):
- 动态分配 (Dynamically allocated): 虚拟硬盘文件初始时很小,随着虚拟机内部数据写入而逐渐增长,直到达到您设定的最大容量。
- 优点: 节省宿主机磁盘空间,创建速度快。
- 缺点: 性能可能略低于固定大小,文件碎片化可能更严重。
- 固定大小 (Fixed size): 创建时即在宿主机上分配完整的指定大小空间。
- 优点: 性能通常稍好,减少磁盘碎片。
- 缺点: 创建时间长,立即占用大量宿主机磁盘空间。
- 建议: 对于大多数用户,特别是初学者,动态分配 是一个很好的起点。
- 动态分配 (Dynamically allocated): 虚拟硬盘文件初始时很小,随着虚拟机内部数据写入而逐渐增长,直到达到您设定的最大容量。
-
文件位置和大小 (File location and size):
- 文件位置: 确认虚拟硬盘文件的保存位置和名称(默认在虚拟机目录下)。
- 大小: 设置虚拟硬盘的最大容量。这取决于您计划安装的操作系统和应用需要多少空间。例如,Windows 10 至少需要 30-40GB,推荐 50GB 或更多。Linux 桌面版通常 20-30GB 起步。确保设置一个足够大的值,因为动态分配的硬盘虽然初始文件小,但其逻辑容量是固定的,后续扩展比较麻烦。
- 建议: 根据 Guest OS 和用途设定一个合理的最大值。
-
摘要 (Summary):
向导最后会显示您所做选择的摘要信息。检查无误后,点击“完成 (Finish)”。
您的第一个虚拟机框架已经创建完成,并出现在 VirtualBox Manager 的左侧列表中了!但此时它还是一个“空壳”,没有安装操作系统。
第五部分:虚拟机关键设置调整
在启动虚拟机并安装操作系统之前,我们还需要对虚拟机的配置进行一些重要的微调。选中您刚创建的虚拟机,然后点击工具栏上的“设置 (Settings)”按钮(黄色齿轮图标)。
-
系统 (System):
- 主板 (Motherboard):
- 内存大小: 可以在这里再次调整分配给虚拟机的 RAM。
- 启动顺序 (Boot Order): 确保“光驱 (Optical)”在“硬盘 (Hard Disk)”之前,这样虚拟机才能从我们稍后加载的 ISO 文件启动来安装操作系统。可以使用上下箭头调整顺序。如果之前勾选了 EFI,这里可能显示 EFI 相关的启动选项。
- 芯片组 (Chipset): 通常保持默认(如 PIIX3 或 ICH9)。
- 指点设备 (Pointing Device): 建议选择
USB Tablet
,这可以提供更平滑的鼠标体验,避免鼠标在宿主机和虚拟机之间切换时需要按 Host Key(尤其是在安装 Guest Additions 之前)。 - 扩展特性 (Extended Features): 确保
启用 I/O APIC
被勾选(通常是默认)。对于需要嵌套虚拟化(在虚拟机内部再运行虚拟机)等高级场景,可能需要勾选启用嵌套 VT-x/AMD-V
,但这需要 CPU 和 VirtualBox 版本支持。
- 处理器 (Processor):
- 处理器数量: 可以在这里再次调整分配的 CPU 核心数。
- 运行峰值 (Execution Cap): 通常保持 100%。
- 扩展特性 (Extended Features): 确保
启用 PAE/NX
被勾选(对运行现代操作系统很重要)。
- 硬件加速 (Acceleration):
- 半虚拟化接口 (Paravirtualization Interface): 通常可以选择
Default
或根据 Guest OS 类型选择(如 KVM for Linux, Hyper-V for Windows)。Default
通常能工作得很好。 - 硬件虚拟化 (Hardware Virtualization): 极其重要! 确保
启用 VT-x/AMD-V
和启用嵌套分页 (Enable Nested Paging)
都被勾选。如果这些选项是灰色不可选状态,意味着您的宿主机 CPU 不支持或未在 BIOS/UEFI 中启用虚拟化技术。您必须重启电脑进入 BIOS/UEFI 设置查找类似 “Intel Virtualization Technology (VT-x)”, “AMD-V”, “SVM Mode” 等选项并启用它。否则,虚拟机性能会非常低下,甚至无法运行 64 位操作系统。
- 半虚拟化接口 (Paravirtualization Interface): 通常可以选择
- 主板 (Motherboard):
-
显示 (Display):
- 屏幕 (Screen):
- 显存大小 (Video Memory): 分配给虚拟显卡的内存。对于标准桌面使用,128MB 通常足够。如果计划运行需要图形加速的应用或游戏,可以适当增加。
- 显示器数量 (Monitor Count): 如果您希望虚拟机使用多个显示器,可以在此设置。
- 缩放因子 (Scale Factor): 用于调整虚拟机屏幕在高分屏宿主机上的显示大小。
- 图形控制器 (Graphics Controller): 通常选择
VBoxSVGA
或VMSVGA
以获得较好的兼容性和性能(特别是配合 Guest Additions)。VBoxVGA
是较旧的选项。 - 加速 (Acceleration): 勾选
启用 3D 加速
和启用 2D 视频加速
(如果可用)。这些选项需要安装 Guest Additions 后才能完全生效,可以显著提高图形性能。
- 屏幕 (Screen):
-
存储 (Storage): 这是加载操作系统安装介质(ISO 文件)的地方。
- 存储设备 (Storage Devices): 您会看到一个存储树,包含一个 SATA 控制器(或 IDE 控制器)和一个虚拟硬盘(您之前创建的
.vdi
文件)。还会有一个虚拟光驱,通常标记为[光驱] 空 (Empty)
。 - 加载 ISO 文件:
- 选中标记为“空 (Empty)”的虚拟光驱设备。
- 在右侧的“属性 (Attributes)”区域,点击光盘图标旁边的小下拉箭头。
- 选择“选择虚拟光盘文件... (Choose a virtual optical disk file...)”。
- 浏览并选中您下载好的操作系统 ISO 安装文件(例如
Windows10.iso
或ubuntu-22.04-desktop-amd64.iso
)。 - 确认 ISO 文件已加载到虚拟光驱中(光驱图标不再显示“空”)。
- 存储设备 (Storage Devices): 您会看到一个存储树,包含一个 SATA 控制器(或 IDE 控制器)和一个虚拟硬盘(您之前创建的
-
音频 (Audio):
- 确保
启用音频 (Enable Audio)
被勾选,并选择合适的宿主机音频驱动和音频控制器(通常默认值即可)。
- 确保
-
网络 (Network):
- 默认情况下,VirtualBox 会为虚拟机启用一个网络适配器(Adapter 1),并设置为 NAT (Network Address Translation) 模式。
- NAT 模式: 这是最简单、最常用的模式。虚拟机可以通过宿主机的网络连接访问外部网络(如互联网),但虚拟机本身在外部网络中是不可见的,就像它位于一个私有路由器后面。对于仅需要上网、更新软件的场景,NAT 模式足够。
- 其他模式简介:
- 桥接模式 (Bridged Adapter): 虚拟机就像是直接连接到宿主机所在的物理网络中的一台独立计算机,它会从物理网络的 DHCP 服务器获取 IP 地址,网络中的其他设备可以直接访问它。适用于需要虚拟机作为服务器或与局域网内其他设备直接通信的场景。需要选择桥接哪个宿主机物理网卡。
- 内部网络 (Internal Network): 虚拟机只能与连接到同一个内部网络名称的其他虚拟机通信,与宿主机和外部网络隔离。用于构建隔离的虚拟实验环境。
- 仅主机 (Host-only) 适配器: 虚拟机可以与宿主机通信,也可以与连接到同一个 Host-only 网络适配器的其他虚拟机通信,但默认不能访问外部网络。需要先在全局设置中创建 Host-only 网络。
- 通用驱动 (Generic Driver) 等:更高级或特殊的模式。
- 建议: 对于初学者,保持 NAT 模式。如果需要,可以在虚拟机运行后或关机状态下随时更改网络模式。
-
串口 (Serial Ports) / USB:
- USB: 确保
启用 USB 控制器
被勾选。如果您需要使用 USB 2.0 或 3.0 设备,请选择对应的控制器类型(如USB 3.0 (xHCI) Controller
)。这需要已安装 Extension Pack 才能选择和使用 USB 2.0/3.0。 稍后可以在虚拟机运行时,通过 VirtualBox 窗口底部的 USB 图标或菜单“设备 (Devices)” -> “USB”来挂载连接到宿主机的 USB 设备给虚拟机使用。
- USB: 确保
-
共享文件夹 (Shared Folders):
- 允许您在宿主机和虚拟机之间共享文件夹。需要在 Guest OS 内部安装 Guest Additions 后才能完全使用。可以在此预先设置要共享的宿主机文件夹路径、共享名称,以及是否自动挂载和只读。
-
用户界面 (User Interface): 可以自定义虚拟机窗口底部状态栏显示哪些信息等。
完成所有必要的设置调整后,点击“确定 (OK)”保存配置。
第六部分:启动虚拟机与安装操作系统
一切准备就绪,可以启动虚拟机并开始安装操作系统了。
- 启动虚拟机: 在 VirtualBox Manager 中,选中您的虚拟机,然后点击工具栏上的“启动 (Start)”按钮(绿色箭头)。
- 首次启动: 虚拟机窗口会打开,并开始模拟计算机启动过程。因为它被配置为从光驱启动,并且我们已经加载了操作系统的 ISO 文件,它应该会自动从 ISO 启动,进入操作系统的安装程序界面(例如 Windows 安装程序或 Ubuntu 安装程序)。
- 捕获键盘/鼠标: 首次点击虚拟机窗口内部时,VirtualBox 可能会提示它将“捕获”您的键盘和鼠标输入。这意味着您的输入将直接发送给虚拟机。要将输入焦点释放回宿主机,请按下之前提到的 主机组合键 (Host Key)(默认为 Right Ctrl)。
- 安装操作系统: 按照屏幕上 Guest OS 安装程序的指示完成安装过程。这部分与在物理计算机上安装操作系统完全相同,包括分区、设置用户名密码、选择时区等。这部分内容超出了 VirtualBox 本身的配置范围,请根据您安装的操作系统的具体文档进行。
- 安装完成和首次登录: 操作系统安装完毕后,它可能会要求重启。重启后,它应该会从虚拟硬盘启动。登录到您新安装的 Guest OS。
第七部分:安装 Guest Additions —— 提升体验的关键一步
操作系统安装完成后,为了获得最佳的性能和用户体验,强烈建议立即安装 VirtualBox Guest Additions。这是一个软件包,需要安装在 Guest OS 内部。
Guest Additions 的好处:
- 鼠标指针集成: 无需按 Host Key 即可在宿主机和虚拟机窗口之间自由移动鼠标。
- 共享剪贴板: 可以在宿主机和虚拟机之间复制粘贴文本和文件(需要启用相应设置)。
- 无缝窗口模式: 可以让虚拟机的应用程序窗口像宿主机的本地应用一样显示在宿主机桌面上。
- 更好的视频支持: 提供优化的虚拟显卡驱动,支持更高的分辨率、刷新率以及 3D/2D 加速(如果之前在设置中启用了)。
- 时间同步: 自动同步虚拟机时间与宿主机时间。
- 共享文件夹: 使之前设置的共享文件夹功能生效。
- 自动调整窗口大小: 改变虚拟机窗口大小时,Guest OS 的桌面分辨率会自动适应。
安装 Guest Additions:
- 确保虚拟机正在运行 并已登录到 Guest OS 桌面。
- 在 VirtualBox 虚拟机窗口的菜单栏中,选择“设备 (Devices)” -> “安装 Guest Additions CD 映像... (Insert Guest Additions CD image...)”。
- 这会在 Guest OS 内部模拟插入一张包含 Guest Additions 安装程序的 CD。
-
在 Guest OS 内部运行安装程序:
- Windows: 通常会自动运行安装程序。如果没有,打开“我的电脑”或“文件资源管理器”,找到带有 VirtualBox 图标的光驱,双击运行
VBoxWindowsAdditions.exe
(或 64 位版本)。按照向导提示完成安装,可能需要同意安装驱动程序。最后需要重启虚拟机。 - Linux (如 Ubuntu): 通常会自动提示运行。如果没有,打开终端,导航到挂载的光盘目录(通常在
/media/your_username/VBox_GAs_x.x.x
),然后运行类似命令:sudo ./VBoxLinuxAdditions.run
。可能需要先安装一些编译工具和内核头文件(如sudo apt install build-essential dkms linux-headers-$(uname -r)
)。安装完成后需要重启虚拟机。 - macOS: 打开 Finder,找到挂载的
VBoxGuestAdditions.iso
卷,双击运行VBoxOSXAdditions.pkg
安装包,按照提示操作并重启。
- Windows: 通常会自动运行安装程序。如果没有,打开“我的电脑”或“文件资源管理器”,找到带有 VirtualBox 图标的光驱,双击运行
-
重启虚拟机: 安装完成后,务必重启 Guest OS 使 Guest Additions 完全生效。
重启后,您应该能立刻感受到鼠标集成带来的便利,并且可以尝试启用共享剪贴板(在虚拟机设置 -> 常规 -> 高级 -> 共享剪贴板/拖放,选择“双向 (Bidirectional)”)和使用共享文件夹等功能。
第八部分:基本使用技巧
- 启动/关闭/暂停: 使用 VirtualBox Manager 中的按钮或右键菜单来启动、正常关闭(通过 Guest OS 的关机命令)、强制关闭(类似拔电源,不推荐)、暂停(保存当前状态到磁盘,可快速恢复)虚拟机。
- 快照 (Snapshots): 这是一个非常有用的功能。快照可以保存虚拟机在某个特定时间点的完整状态(包括内存、硬盘、设置)。您可以在进行危险操作(如安装测试软件、更新驱动)前创建一个快照,如果出现问题,可以轻松恢复到快照状态。通过虚拟机窗口菜单“管理 (Machine)” -> “生成快照 (Take Snapshot)”来创建。注意,快照会占用额外的宿主机磁盘空间。定期管理和删除不再需要的快照很重要。
- 克隆 (Cloning): 可以基于现有虚拟机创建一个完全相同的副本。可以选择“完整克隆”(完全独立)或“链接克隆”(共享基础磁盘,节省空间但依赖原始虚拟机)。右键点击虚拟机 -> “克隆 (Clone)”。
结语:探索虚拟化的无限可能
恭喜您!通过本指南,您已经成功下载、安装了 Oracle VM VirtualBox,创建了您的第一个虚拟机,进行了基础配置,并安装了 Guest Additions,掌握了基本的使用方法。这为您打开了一扇通往虚拟化世界的大门。
VirtualBox 的功能远不止于此。您可以探索更复杂的网络设置、使用不同的虚拟硬盘格式、尝试远程访问虚拟机、进行性能调优等等。不断实践和查阅官方文档 (https://www.virtualbox.org/manual/) 是深入学习的最佳途径。
希望这篇详尽的指南能帮助您在 VirtualBox 的学习和使用道路上顺利起航。祝您在虚拟化的世界里探索愉快!