杰瑞科技汇

VirtualBox教程,新手如何快速上手虚拟机?

目录

  1. 什么是 VirtualBox? - 了解基本概念
  2. 准备工作 - 下载和安装
  3. 创建你的第一个虚拟机 - 核心步骤
  4. 安装客户机操作系统 - 安装 Windows/Linux
  5. 虚拟机的基本操作 - 开机、关机、快照
  6. 高级功能与技巧 - 增强功能、共享文件夹、网络设置
  7. 常见问题与解决方案

什么是 VirtualBox?

VirtualBox 是一款由 Oracle 开发的免费开源的虚拟化软件,它可以在你的现有操作系统(称为“宿主机 Host OS”,如 Windows 11 或 macOS)中,创建一个或多个相互隔离的虚拟计算机(称为“客户机 Guest OS”,如 Windows 10 或 Ubuntu)。

VirtualBox教程,新手如何快速上手虚拟机?-图1
(图片来源网络,侵删)

就像在你的电脑里开了一台或多台“电脑”。

主要用途:

  • 体验新系统:在不破坏现有系统的情况下,尝试最新的 Windows、macOS 或各种 Linux 发行版。
  • 软件开发与测试:为不同项目创建隔离的环境,如测试网站在不同浏览器/系统下的兼容性,或开发跨平台应用。
  • 学习与实验:安全地学习系统管理、网络配置、黑客技术(渗透测试)等,不用担心搞坏主系统。
  • 运行特定软件:有些老旧软件只能在特定系统(如 Windows XP)上运行,你可以在虚拟机里安装它。
  • 数据隔离:将一些不信任的软件或高风险操作放在虚拟机中进行。

准备工作

1 下载 VirtualBox

  1. 访问 Oracle 官方网站:https://www.virtualbox.org/wiki/Downloads
  2. 根据你的宿主机操作系统(Windows, macOS, Linux 等)下载对应的平台软件包。
    • Windows:下载 VirtualBox-x.x.x-xxxxxx-Win.exe
    • macOS:下载 VirtualBox-x.x.x-xxxxxx-OSX.dmg

2 下载扩展包

在同一页面,你会看到“VirtualBox Platform Extensions Pack”。强烈建议下载并安装!

这个扩展包包含了额外的功能,如支持 USB 2.0/3.0 设备、虚拟 RDP 远程桌面、磁盘加密等,对提升虚拟机体验至关重要。

VirtualBox教程,新手如何快速上手虚拟机?-图2
(图片来源网络,侵删)

注意:扩展包的版本必须与你安装的 VirtualBox 主程序版本完全一致

3 安装步骤

  • Windows 用户

    1. 双击下载的 .exe 文件,按照向导进行安装。
    2. 安装过程中,它会提示你安装网络驱动程序,这是虚拟机联网所必需的,务必勾选并安装。
    3. 安装完成后,会提示你安装 Extension Pack,双击下载的 .vbox-extpack 文件,在 VirtualBox 界面中点击“安装”,同意协议即可。
  • macOS 用户

    1. 双击下载的 .dmg 文件,将 VirtualBox 拖到“应用程序”文件夹。
    2. 打开“系统偏好设置” -> “安全性与隐私”,如果提示无法打开,请点击“仍要打开”。
    3. 同样,双击 Extension Pack 文件进行安装。

创建你的第一个虚拟机

我们来创建一个虚拟机,我们以安装 Windows 10 为例。

VirtualBox教程,新手如何快速上手虚拟机?-图3
(图片来源网络,侵删)

步骤 1:新建虚拟机

  1. 打开 VirtualBox,点击主界面的“新建”按钮。
  2. 名称:给你的虚拟机起个名字,My-Win10
  3. ISO 映像:在下拉菜单中选择你将要安装的操作系统类型,这里选择 Microsoft Windows,版本选择 Windows 10 (64-bit),VirtualBox 会自动推荐合适的内存大小和硬盘大小。
  4. ISO 映像:如果你已经下载了 Windows 10 的安装镜像文件(.iso 文件),可以直接在这里选择,这样创建虚拟机后,会自动加载安装盘,非常方便,如果没有,也可以稍后手动挂载。

步骤 2:分配硬件资源

这是创建过程中最关键的一步,决定了虚拟机的性能。

  1. 内存大小

    • 建议至少 4096 MB (4GB),推荐 8192 MB (8GB) 或更多。
    • 注意:不要分配超过宿主机物理内存的一半,否则会影响主机的运行速度。
  2. 处理器

    • 分配给虚拟机的 CPU 核心数。
    • 建议至少 2 个 CPU,推荐 4 个 或更多。
    • 注意:同样,不要分配超过宿主机总核心数的一半。
  3. 硬盘

    • 默认选择“创建虚拟硬盘文件”。
    • 硬盘大小:建议至少 60 GB,推荐 100 GB 或更大,因为你需要同时安装系统和软件。
    • 硬盘文件类型:默认的 VD (VirtualBox Disk) 格式即可,它具有良好的兼容性和性能。
    • 存储在物理硬盘上:选择“动态分配”,这意味着虚拟硬盘文件一开始很小,随着你写入数据才逐渐增大,节省空间,选择“固定大小”则一开始就占用全部指定空间,但读写性能稍好。
  4. 完成设置后,点击“创建”。

你的虚拟机“骨架”已经建好了,它会出现在左侧的列表中。


安装客户机操作系统

  1. 在左侧列表中选中你刚刚创建的虚拟机(如 My-Win10),然后点击绿色的“启动”按钮。
  2. 一个新窗口会弹出,这就是你的虚拟机显示器。
  3. 如果你在创建时挂载了 .iso 文件,虚拟机会自动从这个“光盘”启动,进入 Windows 安装界面,如果没有,请点击虚拟机窗口顶部的“光驱图标”(一个光盘带加号的标志),选择“选择磁盘文件...”,然后找到你的 Windows 10 .iso 文件。
  4. 接下来的步骤就和在一台真实电脑上安装 Windows 完全一样了:
    • 选择语言、时间和键盘输入法。
    • 点击“现在安装”。
    • 输入产品密钥(如果没有,可以选我没有产品密钥)。
    • 选择“自定义:仅安装Windows(高级)”。
    • 选择那个未分配的虚拟硬盘(通常叫 VD...vdi),然后点击“下一步”。
  5. 系统会开始复制文件、安装功能和更新,这个过程可能需要 20-60 分钟,具体取决于你的电脑性能。
  6. 安装完成后,虚拟机会重启。它会再次从 .iso 文件启动,导致你看到安装界面,你需要弹出虚拟光盘
    • 在虚拟机窗口中,点击“设备” -> “光驱” -> Remove disk from virtual drive
    • 然后重启虚拟机,它就会从硬盘启动,进入 Windows 的初始设置界面。
  7. 按照提示完成用户账户、密码等设置,最终进入 Windows 10 桌面。

恭喜!你已经成功在 VirtualBox 里运行了一个操作系统!


虚拟机的基本操作

熟悉以下操作,你就能自如地管理虚拟机了。

  • 鼠标切换
    • 进入虚拟机:直接在虚拟机窗口内点击鼠标,鼠标指针就会被“捕获”到虚拟机中。
    • 退出虚拟机:按键盘右边的 Ctrl 键(或 Host 键,默认是 右 Ctrl),鼠标指针会回到你的主系统。
  • 启动/关闭
    • 启动:选中虚拟机,点击“启动”按钮。
    • 关闭:在虚拟机系统中正常关机(开始菜单 -> 电源 -> 关机)。切勿直接关闭虚拟机窗口,这相当于强制断电,可能导致数据损坏或系统文件错误。
  • 强制关机:如果虚拟机卡死无法正常关闭,可以点击虚拟机窗口右上角的“红色电源按钮”,选择“强制关机”,这是最后手段。
  • 快照这是 VirtualBox 最强大的功能之一!
    • 作用:在虚拟机某个正常状态下,拍一个“照片”(快照),之后你可以随意进行各种操作,如果搞坏了系统,可以随时恢复到这个快照状态,一切重来。
    • 如何创建:启动虚拟机,进入一个稳定状态(如桌面),在 VirtualBox 主界面选中该虚拟机,点击“快照”按钮,然后点击“拍摄”,给快照起个名字(如“安装完成,纯净系统”)并描述。
    • 如何恢复:在“快照”列表中选中要恢复的快照,点击“恢复”,虚拟机会自动重启到那个状态。

高级功能与技巧

1 安装增强功能

这是必须安装的功能!它能极大提升虚拟机的性能和用户体验。

  1. 启动虚拟机并进入操作系统(如 Windows 10 桌面)。
  2. 在 VirtualBox 主窗口菜单栏,点击“设备” -> “安装增强功能”。
  3. 虚拟机里会弹出一个虚拟光盘。
  4. 打开“我的电脑”,找到这个光盘,双击运行 VBoxWindowsAdditions.exe
  5. 按照提示安装,期间可能需要重启虚拟机。

安装增强功能后,你会获得:

  • 自适应分辨率:调整虚拟机窗口大小时,分辨率会自动匹配,无需手动切换。
  • 共享剪贴板:可以在主机和虚拟机之间直接复制粘贴文本。
  • 共享文件夹:方便地在主机和虚拟机之间共享文件。
  • 更好的鼠标集成:鼠标在主机和虚拟机之间切换更自然。
  • 更高的 2D/3D 图形性能

2 共享文件夹

  1. 在主机上设置

    • 在 VirtualBox 主界面,选中虚拟机,点击“设置”。
    • 选择“共享文件夹”。
    • 点击右侧的“文件夹图标” -> “添加共享文件夹”。
    • 路径:选择你主机上一个要共享的文件夹路径。
    • 文件夹名:给这个共享文件夹起个简洁的名字(如 share)。
    • 勾选“固定分配”,让虚拟机开机后自动挂载。
    • 点击“确定”。
  2. 在虚拟机里访问

    • 对于 Windows 客户机:打开“此电脑”,你会看到一个网络位置,名字就是你设置的文件夹名(share)。
    • 对于 Linux 客户机:它会自动挂载到 /media/sf_share 目录下(share 是你设置的文件夹名)。

3 网络设置

在“设置” -> “网络”中,你可以配置虚拟机的网络模式,这对于开发者尤其重要。

  • NAT (网络地址转换):默认模式,虚拟机可以访问外网,但外部无法直接访问虚拟机,就像虚拟机在主机后面“躲”着,适合日常上网。
  • 桥接网卡:虚拟机就像一台独立的电脑,连接到和你主机一样的局域网,你可以给虚拟机设置一个静态 IP,局域网内的其他设备可以访问它,适合搭建 Web 服务器、数据库等需要被外部访问的服务。
  • 仅主机网络:创建一个只存在于主机和虚拟机之间的私有网络,虚拟机之间可以通信,也可以访问主机,但无法访问外网,适合搭建安全的测试环境。
  • 内部网络:多个虚拟机可以组成一个局域网,但无法访问主机和外网,适合模拟复杂的网络环境。

常见问题与解决方案

  • 问题:虚拟机无法联网。

    • 解决:检查“设置” -> “网络”,确保连接方式不是“未连接”,如果是 NAT 模式,可以尝试点击“高级” -> “端口转发”,添加一个规则,比如名称 ssh, 协议 TCP, 主机端口 2222, 客户机端口 22,这样你就可以通过 ssh -p 2222 user@localhost 访问虚拟机了。
  • 问题:虚拟机分辨率很低,无法调整。

    • 解决请务必安装增强功能! 安装后,调整虚拟机窗口大小即可。
  • 问题:虚拟机运行非常卡顿。

    • 解决
      1. 确保分配了足够的内存和 CPU。
      2. 关闭虚拟机中不必要的后台程序和特效。
      3. 如果使用的是虚拟硬盘,可以考虑将其从“动态分配”转换为“固定大小”,以提高 I/O 性能。
  • 问题:VirtualBox 提示 VT-x/AMD-V 硬件加速不可用。

    • 解决:这表示你的 CPU 虚拟化技术在 BIOS/UEFI 中被禁用了,你需要重启电脑,进入 BIOS/UEFI 设置,找到 “Intel Virtualization Technology (VT-x)” 或 “AMD-V” 选项,并将其启用,不同品牌电脑进入 BIOS 的按键不同(通常是 Del, F2, F10, F12)。

VirtualBox 是一个功能强大且完全免费的虚拟化工具,非常适合个人学习、开发和实验,通过这份教程,你已经掌握了从安装、创建、安装系统到使用高级功能的全过程。

核心要点回顾:

  1. 下载并安装 VirtualBox 和 Extension Pack。
  2. 创建虚拟机时,合理分配内存、CPU 和硬盘空间。
  3. 安装完操作系统后,必须安装增强功能以获得最佳体验。
  4. 善用“快照”功能,让你可以随心所欲地实验而不用担心后果。
  5. 根据需求选择合适的网络模式

希望这份教程对你有帮助!祝你玩得开心!

分享:
扫描分享到社交APP
上一篇
下一篇