什么是 Virtual Box?

0 股票
0
0
0
0

介绍

VirtualBox 是一款适用于 x86 和 AMD64/Intel64 计算架构的虚拟化工具,允许用户将桌面、服务器和操作系统部署为虚拟机。您可以使用此解决方案部署与主机架构可用资源数量相同的虚拟机。.

用户可以将这款跨平台虚拟化工具安装在任何搭载英特尔或AMD处理器的计算机上。该操作系统可在所有主流操作系统上运行,包括Windows、Linux、Oracle Solaris和macOS。.

VirtualBox 可以扩展任何兼容计算机的技术能力,使其能够在不同的虚拟机中同时运行多个操作系统。例如,用户可以在 MacBook Air 上运行 Windows 11 和 Ubuntu,而不会影响其系统配置或现有应用程序。.

VirtualBox 的工作原理是什么?

Oracle VM VirtualBox 是一款功能强大的跨平台虚拟化引擎,旨在部署于桌面或服务器硬件上。VirtualBox 支持所有主流操作系统,包括 Windows、流行的 Linux 内核、macOS 和 Oracle Solaris。它的工作原理是扩展现有操作系统的功能,使其无需更改硬件或软件配置即可运行虚拟机。安装 VirtualBox 的操作系统称为宿主机,而运行在 VirtualBox 中的操作系统称为客户机。一旦客户机操作系统部署并正确配置,对于普通最终用户而言,它与普通计算机并无区别。简而言之,客户机是作为虚拟机运行的操作系统。它是一个“系统中的系统”,可以是任何知名或特定的操作系统。但是,对于需要许可证的操作系统(例如 Windows 和 macOS),用户需要单独的许可版本才能合法运行虚拟机。.

典型的 VirtualBox 包含以下组件:
  • 主机系统的虚拟机管理程序。.
  • 用于管理客户虚拟机操作的软件开发工具包 (SDK) 和应用程序编程接口 (API)。.
  • 用于管理本地环境的命令行工具。.
  • 一种允许用户远程管理访客的Web服务。.
  • 用于显示主机上客户应用程序的控制台。.
  • 远程桌面协议 (RDP) 服务器允许用户使用远程客户端访问 Guest。.

管理员可以在 VirtualBox 主机平台上使用 ISO 镜像或 VHD/VDI/VMDK 镜像部署客户机系统。使用 ISO 镜像部署客户机,可以像往常一样安装客户机操作系统,但以虚拟机 (VM) 的形式运行。相反,VHD/VDI/VMDK 镜像允许管理员快速部署虚拟设备,而无需在客户机系统上安装操作系统。TurnKey Linux 是查找适用于 VirtualBox 的虚拟设备的宝贵资源。.

VirtualBox 采用模块化设计,因此无论宿主机平台如何,都能提供类似的功能集。此外,在任何宿主机上创建的虚拟机和磁盘映像都与其他受支持的宿主机兼容。而且,任何学会管理特定宿主机的用户都可以管理不同宿主机系统上的虚拟机。.

最后,某些系统允许用户在 BIOS 级别启用 AMD-V 或 Intel VT-x 硬件虚拟化扩展。在这些系统上部署 VirtualBox 可以带来更好的客户机性能。.

机制:

Intel x86 架构具有四级存储保护,称为环。这些级别从 0 级(权限最高)到 3 级(权限最低)。VirtualBox 为每个虚拟机实例在宿主机上运行一个进程。所有虚拟机用户代码都以 3 级原生速度运行,就像在宿主机系统上运行的普通程序一样。这意味着用户代码在虚拟机环境中运行时,速度与宿主机系统相同。.

某些操作系统可能还会使用一级设备驱动程序,这会增加因客户机内核代码重定位而导致问题的可能性。对于这类客户机,需要使用硬件虚拟化。我们将在另一篇文章中教您如何使用 VirtualBox。.

结果

虚拟机凭借其高效性和操作灵活性,在个人和企业用户中越来越受欢迎。使用 VirtualBox 部署虚拟机可以降低基础设施成本、提高冗余性和安全性、简化跨平台软件开发,并简化软件解决方案的远程部署。.

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

您可能也喜欢