从零构建虚拟机:VirtualBox实战指南与核心原理剖析
1. 虚拟化技术入门:从零到一构建你的第一个虚拟机
如果你是一名开发者、安全研究员,或者只是对计算机系统充满好奇的爱好者,那么“虚拟机”这个概念对你来说一定不陌生。简单来说,虚拟机就是运行在你电脑里的另一台“电脑”。它通过软件模拟出完整的硬件环境,让你可以在一台物理机器上,同时运行多个独立的操作系统。比如,你可以在你的Windows笔记本里,开一个Ubuntu Linux的窗口来编译代码,再开一个Windows 7的窗口来测试老旧的软件,而它们之间互不干扰,就像三台独立的电脑一样。
这项技术的核心价值,我体会最深的有三点:隔离性、灵活性和成本效益。隔离性意味着你可以在虚拟机里进行任何“危险”操作,比如测试一个来路不明的软件、配置复杂的网络服务,甚至模拟黑客攻击,都不会影响到你宿主机(你真正的电脑)的安全。灵活性则体现在你可以随时为虚拟机“拍快照”,一键回到某个干净的状态,或者轻松复制出多个一模一样的测试环境。至于成本,它让你无需为每一个测试环境都购置一台物理服务器,极大地节省了硬件开支和电力消耗。
在众多虚拟化软件中,Oracle的VirtualBox以其完全免费、开源、跨平台的特性,成为了个人用户和小型团队入门的首选。它支持Windows、macOS和Linux三大主流宿主系统,操作逻辑也基本一致。今天,我就以一个从业者的视角,带你手把手完成从下载VirtualBox到成功运行一个Kali Linux虚拟机的全过程。无论你是想搭建一个渗透测试环境,还是需要一个纯净的Linux开发机,这篇指南都能让你避开我当年踩过的坑,快速上手。
2. 核心概念与工具选型:为什么是VirtualBox?
在动手之前,我们先花点时间理清几个关键概念,这能帮你更好地理解每一步操作背后的逻辑,而不是机械地跟着点击。
2.1 虚拟化技术的核心原理
你可以把物理计算机(宿主机)想象成一个大型的、功能齐全的“公寓楼”。虚拟化软件(如VirtualBox)的角色就是这栋楼的“物业管理系统”。这套系统有能力将楼里的资源——比如CPU计算能力、内存空间、硬盘存储和网络带宽——进行精细的划分和隔离,创建出一个个独立的“单间公寓”,这就是虚拟机。
每个“单间公寓”里,你都可以按照自己的喜好进行“装修”,也就是安装独立的操作系统(Guest OS),比如Windows、Linux等。对于住在“单间”里的操作系统来说,它感觉自己独占了一整套完整的硬件(虚拟硬件),但实际上,所有的硬件访问请求都被“物业管理系统”(VirtualBox)接管,并由它来协调分配真实的物理资源。
这种架构带来了几个核心优势:
- 资源隔离:一个虚拟机崩溃或中毒,不会影响宿主机和其他虚拟机。
- 环境一致性:你可以将一个配置好的虚拟机打包成“模板”,在任何地方快速复制出完全相同的环境,这对于团队协作和持续集成至关重要。
- 硬件抽象:虚拟机不关心底层物理硬件的具体型号,这使得它可以在不同的宿主机之间轻松迁移。
2.2 VirtualBox vs. 其他方案:开源免费的魅力
市面上虚拟化方案很多,比如VMware Workstation、Parallels Desktop(主要用于macOS)、以及微软自带的Hyper-V。对于初学者和个人用户,我坚持推荐VirtualBox,原因如下:
- 零成本投入:VirtualBox是开源软件,个人和商业使用均免费。而VMware Workstation等商业软件价格不菲。在功能足以满足绝大多数学习和开发需求的前提下,免费是巨大的优势。
- 跨平台一致性:无论你的宿主机是Windows、macOS还是Linux,VirtualBox的界面和操作逻辑几乎一模一样。这意味着你学一次,到处都能用,学习成本低。
- 功能全面且稳定:它支持虚拟机快照、克隆、共享文件夹、无缝模式(将虚拟机窗口与应用窗口融合)等高级功能。经过多年发展,其稳定性和性能对于非极端生产场景来说已经完全足够。
- 活跃的社区:作为一款流行已久的开源软件,你在网络上几乎可以找到任何问题的解决方案。
注意:如果你的宿主机是Windows 10/11专业版或企业版,并且追求极致的性能(特别是对Windows客户机),可以评估启用Hyper-V。但Hyper-V是一种“Type-1”裸机虚拟化,启用后可能会与VirtualBox、VMware等“Type-2”托管虚拟化软件冲突,导致后者无法使用。对于大多数希望灵活创建多种系统环境的用户,VirtualBox是更通用、更安全的选择。
2.3 准备工作:宿主机资源评估
创建虚拟机本质上是“无中生有”地变出一台电脑,它运行所需的CPU、内存、硬盘空间,最终都来自于你的宿主机。因此,在开始前,请务必检查你的电脑配置是否足够。
以下是一个最低和推荐的配置参考表:
| 资源项 | 最低要求(仅能运行) | 推荐配置(流畅运行单个虚拟机) | 说明 |
|---|---|---|---|
| 宿主机CPU | 支持硬件虚拟化的双核处理器 | 四核及以上处理器 | 现代Intel/AMD CPU基本都支持。在BIOS/UEFI中需确保“Intel VT-x”或“AMD-V”功能已开启。 |
| 宿主机内存 | 4GB | 16GB 或以上 | 这是最关键的限制因素。你需要为宿主机系统预留足够内存(通常4-8GB),再将剩余部分分配给虚拟机。 |
| 宿主机硬盘 | 至少20GB可用空间 | SSD,拥有50GB以上可用空间 | 虚拟机文件(虚拟硬盘)会占用大量空间。使用SSD能极大提升虚拟机磁盘IO性能。 |
| 操作系统 | Windows 7 SP1 / macOS 10.13+ / 主流Linux发行版 | Windows 10/11, macOS最新版, Ubuntu LTS等 | 确保宿主机系统已更新至最新稳定版,以获得最好的兼容性和驱动支持。 |
实操心得:分配内存时切忌“贪多”。一个常见的误区是给虚拟机分配过多内存,导致宿主机本身因内存不足而频繁使用硬盘交换文件(Page File/Swap),整体系统反而变得异常卡顿。我的经验法则是:确保宿主机在虚拟机运行时,仍有30%-40%的物理内存处于空闲或缓存状态。例如,对于一台16GB内存的电脑,分配4-8GB给虚拟机是比较稳妥的。
3. VirtualBox安装与初始配置详解
现在,我们进入实战环节。我会详细解释每一步的操作意图和可能遇到的坑。
3.1 下载与安装:避开捆绑软件陷阱
- 访问官网:务必通过浏览器访问
https://www.virtualbox.org。这是唯一可信的下载源,能避免第三方下载站可能捆绑的垃圾软件或修改版。 - 选择版本:在官网首页,点击巨大的“Download VirtualBox X.X”按钮(X.X代表当前最新版本号)。页面会自动检测你的操作系统并推荐对应的安装包。如果你需要为其他系统下载,可以点击下方的“Windows hosts”、“OS X hosts”或“Linux distributions”链接。
- 平台扩展包:在下载主安装程序的下方,你会看到一个名为“VirtualBox X.X Oracle VM VirtualBox Extension Pack”的链接。强烈建议一并下载。这个扩展包提供了对USB 2.0/3.0设备的支持、虚拟机远程桌面(VRDP)以及一些磁盘加密等高级功能。没有它,很多便利特性无法使用。
- 执行安装:
- Windows:运行下载的
.exe文件。安装过程基本是“下一步”到底,但请注意:当安装程序提示安装“虚拟网卡驱动”时,务必点击“安装”或“信任”。这是VirtualBox实现虚拟机网络功能的核心组件。 - macOS:打开下载的
.dmg镜像,将VirtualBox应用拖入“应用程序”文件夹即可。首次运行时,系统会提示需要安装“系统扩展”,你需要在“系统设置”->“隐私与安全性”中手动批准。 - Linux:推荐使用官方提供的对应发行版的仓库进行安装,这样便于后续更新。例如在Ubuntu/Debian上,可以将官方仓库加入
apt源后进行安装,具体命令在官网有详细说明,比下载.deb包管理更规范。
- Windows:运行下载的
安装后重要一步:安装主程序后,双击下载好的Extension Pack文件(后缀为 .vbox-extpack),VirtualBox管理器会自动弹出并引导你完成扩展包的安装。过程中需要滚动到最后并同意许可协议。
3.2 创建你的第一台虚拟机:参数配置背后的逻辑
启动VirtualBox,点击左上角的“新建”按钮。我们将一步步解析这个创建向导。
3.2.1 命名与系统类型
- 名称:起一个有意义的名字,例如“Kali-Linux-Pentest”或“Ubuntu-22.04-Dev”。这个名字会作为虚拟机配置文件和文件夹的默认名称。
- 文件夹:默认会放在你的用户目录下(如
C:\Users\你的用户名\VirtualBox VMs\)。如果你的系统盘空间紧张,可以在这里点击文件夹图标,更改到一个空间更大的磁盘分区。虚拟机运行后产生的所有文件(包括虚拟硬盘)都会存放在以此命名的文件夹内。 - 类型:选择你打算安装的客户机操作系统大类,如“Linux”。
- 版本:选择具体的发行版和版本,如“Ubuntu (64-bit)”或“Debian (64-bit)”。这里的选择主要影响VirtualBox为该系统预置一些最优化的默认设置(如芯片组、引导方式等)。如果列表中没有你的精确版本,选择最接近的即可。
3.2.2 内存分配
这里设置的是虚拟机的“物理内存”。如前所述,请根据宿主机的总内存审慎分配。一个桌面Linux系统,分配2GB(2048MB)可以启动,4GB可以比较流畅地运行图形界面和常用软件。如果你计划在虚拟机内运行内存消耗大的应用(如IDE、数据库),则需要分配更多。
3.2.3 创建虚拟硬盘——最关键的步骤
这是最容易让人困惑,但也最重要的部分。虚拟硬盘是一个(或多个)存储在宿主机硬盘上的大文件,它模拟了虚拟机内部的整个硬盘驱动器。
- “现在创建虚拟硬盘”:第一次创建,当然选这个。
- 硬盘文件类型:这里有VDI、VHD、VMDK等选项。
- VDI (VirtualBox Disk Image):VirtualBox自家的格式。如果你确定只在VirtualBox中使用,选这个兼容性最好。
- VHD/VHDX:微软Virtual PC和Hyper-V使用的格式。如果你未来可能需要在Hyper-V中使用这个虚拟硬盘,可选此项。
- VMDK (Virtual Machine Disk):VMware使用的格式。我通常推荐选择VMDK。虽然它可能不是性能最优的,但它是事实上的行业标准,兼容性最广。未来如果你想将虚拟机迁移到VMware或其他支持VMDK的平台上,会省去转换的麻烦。
- 存储在物理硬盘上:选择“动态分配”还是“固定大小”?
- 动态分配:虚拟硬盘文件初始很小(仅几十MB),随着你在虚拟机内存入数据,它才会逐渐增大,直到达到你设置的上限。这是绝大多数情况下的推荐选择。它节省宿主机硬盘空间,性能损失在现代SSD上几乎可以忽略。
- 固定大小:在创建时,立即在宿主机上划出一块指定大小的空间,并生成一个同等大小的虚拟硬盘文件。它的优点是磁盘IO性能稍好(无需动态扩展),但缺点是创建时间长,且立即占用全部空间。
- 文件位置和大小:
- 位置:再次确认文件存放位置是否有足够空间。
- 大小:这是你为虚拟机“硬盘”设定的最大容量。例如,分配40GB。注意:这个大小是“虚拟上限”。如果你选择动态分配,宿主机上实际占用的空间可能只有10GB(虚拟机内已用空间)。这个上限在创建后很难直接扩大(需用命令行工具处理),所以建议设置得稍大一些,比如40-80GB,为系统更新和安装软件留足余地。
点击“创建”后,VirtualBox会花一些时间生成虚拟硬盘文件(固定大小模式耗时较长)。完成后,你就能在主界面左侧看到新创建的虚拟机了,但目前它还只是一个“空壳”(没有安装操作系统)。
4. 系统安装与关键配置实战
虚拟机创建好了,接下来就是为这台“空电脑”安装操作系统。我们以安全从业者常用的Kali Linux为例,但流程适用于任何Linux发行版或Windows。
4.1 获取与加载操作系统镜像
虚拟机需要从“安装光盘”启动。在现代,这个“光盘”就是一个ISO镜像文件。
- 下载镜像:前往Kali Linux官方网站 (
https://www.kali.org/get-kali/) 下载最新的安装镜像。选择“Installer”版本(通常是带图形化安装程序的版本)。确保下载的是与虚拟机架构匹配的版本(例如,x64)。 - 加载镜像:在VirtualBox主界面,选中你的虚拟机,点击“设置”(齿轮图标)。进入“存储”设置。
- 你会看到一个名为“控制器: SATA”或“控制器: IDE”的设备树。
- 点击“没有盘片”的光驱图标。
- 在右侧“属性”面板,点击光盘图标,选择“选择/创建一个虚拟光盘文件...”,然后找到你下载的Kali Linux
.iso文件并加载它。 - 这样,虚拟机的光驱里就“插入”了安装盘。
4.2 首次启动与系统安装
- 启动虚拟机:回到主界面,选中虚拟机,点击“启动”(绿色箭头图标)。虚拟机会从你刚刚加载的ISO镜像启动。
- 捕获键盘鼠标:虚拟机窗口获得焦点后,你的键盘和鼠标输入会被“捕获”到虚拟机内部。一个重要提示:VirtualBox默认使用 右Ctrl键 作为“主机键”(Host Key),用于在虚拟机与宿主机之间释放/捕获输入。如果你发现鼠标指针“困”在虚拟机里出不来,按下 右Ctrl键 即可释放。
- 跟随安装向导:接下来的过程就和在一台真实电脑上安装系统几乎一样了。以Kali Linux图形化安装为例:
- 选择语言、地区、键盘布局。
- 配置主机名、域名(可留空或默认)。
- 设置用户名和密码。请务必记住这个密码,它是你系统的管理员密码。
- 分区:对于新手,最安全的选择是“使用整个磁盘并设置LVM”或“向导 - 使用整个磁盘”。安装程序会自动为你规划好分区。除非你明确知道自己在做什么,否则不要手动分区。
- 确认写入磁盘,开始安装。这个过程会格式化你在第三步创建的虚拟硬盘,并将系统文件复制进去。
- 安装完成后,安装程序会提示你重启。此时,非常重要:在虚拟机重启、屏幕变黑的一瞬间,你需要“弹出”安装光盘。方法是:点击VirtualBox窗口顶部的“设备” -> “光驱” -> “移除虚拟盘”。或者,在虚拟机设置里,将启动顺序调整为“硬盘”优先于“光驱”。否则,虚拟机会再次从ISO启动,进入安装循环。
- 首次登录:重启后,你应该能看到Kali Linux的登录界面。输入你设置的用户名和密码,即可进入桌面。
4.3 安装增强功能:提升体验的关键一步
刚安装好的虚拟机,你可能发现屏幕分辨率无法调整、鼠标移动卡顿、无法在宿主机和虚拟机之间共享剪贴板和文件。这是因为虚拟机缺少针对VirtualBox优化的“驱动程序”。解决这个问题的就是 VirtualBox Guest Additions(客户机增强功能)。
- 启动并登录到你的Kali Linux虚拟机。
- 点击VirtualBox窗口顶部的“设备”菜单,选择“安装增强功能...”。
- 虚拟机会自动加载一个包含安装脚本的虚拟光盘。在Kali Linux桌面,这个光盘通常会自动挂载。如果没有,你需要手动打开文件管理器,进入
/media/cdrom目录。 - 打开终端(Terminal),执行以下命令:BASH# 切换到root用户(需要输入密码)sudo su# 更新软件包列表(确保系统最新)apt update# 安装编译增强功能所需的内核头文件和构建工具apt install -y linux-headers-$(uname -r) build-essential dkms# 进入增强功能光盘目录cd /media/cdrom# 运行安装脚本./VBoxLinuxAdditions.run
- 安装脚本会编译并加载一系列内核模块。安装完成后,必须重启虚拟机才能使增强功能生效。
- 重启后,你会发现:
- 可以自由调整虚拟机窗口大小,客户机桌面分辨率会自动适配。
- 鼠标可以在宿主机和虚拟机间无缝移动,无需再按“主机键”捕获。
- 启用了共享剪贴板(在“设备” -> “共享剪贴板”中选择“双向”)和拖放功能。
- 性能(特别是图形和磁盘性能)得到提升。
注意:对于Windows客户机,安装增强功能更简单:加载增强功能镜像后,Windows会自动运行安装程序,按照向导下一步即可。对于其他Linux发行版,安装过程类似,但可能需要根据发行版的不同,使用
yum(RHEL/CentOS/Fedora) 或zypper(openSUSE) 等不同的包管理器来安装kernel-devel等开发包。
4.4 网络配置解析:让虚拟机连接世界
VirtualBox提供了多种网络连接模式,默认是“网络地址转换(NAT)”。理解这些模式,能让你根据需求灵活配置。
- NAT(网络地址转换):默认模式,最适合上网。虚拟机通过宿主机的IP地址“借用”网络访问外部互联网。外部网络无法直接访问虚拟机。这就像你家里的所有设备通过路由器上网一样,对外只有一个公网IP。这是最安全、最方便的“仅上网”模式。
- NAT网络:NAT的升级版。允许多个虚拟机组成一个私有局域网,它们之间可以互相访问,并且能通过NAT上网,但宿主机外部依然无法直接访问它们。
- 桥接网卡(Bridged Adapter):虚拟机会被分配一个与宿主机同网段的独立IP地址,就像在物理网络上新接入了一台真实的电脑。这是进行网络测试(如渗透测试)时最常用的模式。虚拟机可以与本局域网内的其他物理设备直接通信,也可以被它们访问。
- 内部网络(Internal Network):创建一个完全隔离的虚拟网络,只有互相设置为同一内部网络的虚拟机之间可以通信,与宿主机和外部网络完全隔绝。用于构建纯粹的实验环境。
- 仅主机(Host-Only Adapter):虚拟机与宿主机之间形成一个私有网络,可以互相通信,但虚拟机无法访问外部互联网。
配置方法:在虚拟机“设置” -> “网络”中,选择“连接方式”。对于大多数需要上网的场景,保持默认的“NAT”即可。如果你需要让虚拟机像真实设备一样存在于你的家庭/公司网络中(例如,用它来扫描同一Wi-Fi下的其他设备),则选择“桥接网卡”,并在“界面名称”中选择你宿主机正在使用的物理网卡(如“Wi-Fi”或“以太网”)。
5. 高级管理与故障排查实录
掌握了创建和安装,你已经可以运行虚拟机了。但要玩转它,还需要了解一些高级管理和排错技巧。
5.1 快照与克隆:时光机和复制术
这是虚拟化最强大的功能之一。
- 快照(Snapshot):保存虚拟机在某一时刻的完整状态(包括内存、磁盘、设置)。你可以在进行有风险的操作(如安装未知软件、修改系统配置)前创建一个快照。如果操作失败或系统崩溃,你可以一键“回滚”到创建快照时的完好状态。这比任何备份还原工具都高效。
- 创建:在虚拟机运行或关闭时,点击VirtualBox主界面上的“快照”按钮(相机图标)。
- 恢复:在快照列表中,右键点击某个快照,选择“恢复”。请注意,恢复会丢弃自该快照之后的所有更改。
- 克隆(Clone):复制出一台全新的、独立的虚拟机。当你需要多个相同的测试环境时,无需重复安装系统。
- 完整克隆:生成一个完全独立的虚拟机副本,占用与原始虚拟机相同的磁盘空间。
- 链接克隆:生成一个轻量级的副本,它基于原始虚拟硬盘,只记录与原始盘的差异。节省大量磁盘空间,启动速度快,是快速创建多个相似环境的首选。但原始盘(父盘)不能删除。
实操心得:我习惯在以下几个节点创建快照:1) 刚完成系统安装和更新后(一个纯净的基础状态);2) 安装完所有必要的工作软件后(一个可用的工作状态)。链接克隆则用于短期、一次性的测试任务,用完即删。
5.2 共享文件夹与拖放:打通宿主机与虚拟机的壁垒
虽然虚拟机是隔离的,但我们经常需要在宿主机和虚拟机之间传递文件。
- 共享文件夹(推荐):在宿主机上创建一个文件夹,然后将其“共享”给虚拟机。
- 宿主机设置:在虚拟机“设置” -> “共享文件夹”中,点击添加按钮,选择宿主机上的一个目录,并给它起一个名字(如
shared)。勾选“自动挂载”和“固定分配”。 - 客户机使用:安装增强功能后,共享文件夹会自动挂载。在Linux中,通常位于
/media/sf_共享文件夹名(需要将当前用户加入vboxsf用户组才能访问:sudo usermod -aG vboxsf $USER,然后注销重登录)。在Windows中,会作为一个网络驱动器出现。 - 优点:文件实时同步,双向读写,非常方便。
- 宿主机设置:在虚拟机“设置” -> “共享文件夹”中,点击添加按钮,选择宿主机上的一个目录,并给它起一个名字(如
- 拖放:安装增强功能并启用“双向”拖放后,可以直接将宿主机上的文件拖入虚拟机窗口,或从虚拟机拖出。
5.3 常见问题与排查技巧
即使按照指南操作,你也可能会遇到一些问题。这里记录几个最常见的情况和解决方法。
| 问题现象 | 可能原因 | 排查与解决思路 |
|---|---|---|
| 虚拟机启动报错 “VT-x/AMD-V硬件加速不可用” | 1. 主机BIOS/UEFI中的虚拟化技术未开启。 2. 主机上其他虚拟化软件(如Hyper-V、某些安卓模拟器)冲突。 |
1. 重启进入BIOS/UEFI设置,找到“Intel Virtualization Technology”或“AMD SVM”选项,设置为 Enabled。 2. 在Windows中,以管理员身份运行命令提示符,执行 bcdedit /set hypervisorlaunchtype off 并重启,以禁用Hyper-V。检查是否安装了其他虚拟化软件并考虑暂时关闭。 |
| 虚拟机内网络无法连接 | 1. 虚拟机网络适配器被禁用或模式错误。 2. 宿主机防火墙或安全软件拦截。 3. NAT模式下DNS解析问题。 |
1. 检查虚拟机设置 -> 网络,确保“启用网络连接”已勾选,适配器类型正确(如PCnet或Intel PRO/1000)。 2. 暂时关闭宿主机防火墙或安全软件进行测试。 3. 在虚拟机内尝试 ping 8.8.8.8(测试网络连通性),再尝试 ping google.com(测试DNS)。如果前者通后者不通,则是DNS问题,检查虚拟机内的 /etc/resolv.conf (Linux) 或网络设置中的DNS服务器地址。 |
| 安装增强功能失败(Linux) | 1. 缺少内核头文件或编译工具。 2. 安全启动(Secure Boot)启用。 |
1. 确保已按照前文步骤,使用 apt install linux-headers-$(uname -r) build-essential dkms 安装了必要包。2. 某些Linux发行版在UEFI+安全启动环境下,会阻止加载未签名的内核模块(如VirtualBox增强功能模块)。可以尝试在BIOS中暂时关闭安全启动,或者按照发行版文档为模块签名。 |
| 虚拟机运行极其卡顿 | 1. 分配给虚拟机的内存或CPU核心数不足。 2. 宿主机本身资源紧张。 3. 未安装增强功能,且开启了3D加速等特效。 4. 虚拟硬盘文件存储在机械硬盘上。 |
1. 适当增加虚拟机的内存和CPU核心分配(不要超过宿主机的物理核心数)。 2. 打开宿主机任务管理器,查看CPU、内存、磁盘使用率是否长期处于高位。 3. 务必安装增强功能,并在虚拟机设置 -> 显示中,将“显卡控制器”设置为“VBoxSVGA”或“VMSVGA”,并关闭“启用3D加速”(除非你确定需要在虚拟机内运行3D应用)。 4. 尽可能将虚拟机文件存放在SSD上。 |
| 无法从USB设备启动或识别USB设备 | 1. 未安装Extension Pack扩展包。 2. 当前用户没有USB设备访问权限。 |
1. 确认已安装Oracle VM VirtualBox Extension Pack。 2. 在虚拟机设置 -> USB中,添加对应的USB设备过滤器。在Linux宿主机上,可能需要将当前用户加入 vboxusers 组:sudo usermod -aG vboxsf $USER,然后注销重登录。 |
一个深度避坑技巧:关于虚拟硬盘的性能。如果你发现虚拟机磁盘IO非常慢,除了检查是否使用SSD外,还可以在虚拟机设置 -> 存储 -> 控制器(如SATA)下,选中你的虚拟硬盘,查看其“属性”。确保“固态驱动器”选项被勾选(如果你的宿主机是SSD)。这虽然不会把机械硬盘变成SSD,但会向客户机操作系统传递一个优化过的磁盘特性信号。更进阶的做法是,将虚拟硬盘的“控制器类型”从默认的“SATA”改为“NVMe”(如果客户机系统支持),并在创建虚拟硬盘时选择VMDK格式并启用“固态驱动器”标记,有时能获得更好的性能表现。
最后,虚拟化是一个实践出真知的领域。最好的学习方式就是多动手创建、配置、甚至故意“搞坏”几台虚拟机,再利用快照功能恢复。随着你对各种设置和模式越来越熟悉,你会发现它将成为你数字生活中不可或缺的瑞士军刀,无论是用于学习、开发、测试还是日常使用,都能游刃有余。