虚拟机是软件

下载安装Oracle VM VirtualBox

使用Oracle VM VirtualBox,虚拟硬盘使用固定尺寸的 VHD。

VHD 规范最早起源于Connectix 公司的虚拟机软件 Connectix Virtual PC,2003 年,微软公司收购了它并改名为 Microsoft Virtual PC。2006 年,微软公司正式发布了 VHD 虚拟硬盘格式规范。

VDI是VirtualBox自己的虚拟硬盘规范, VMDK是VMware的虚拟硬盘规范. 本书例子使用"VHD(Virtual Hard Disk)".

VHD也分为两种类型: 固定尺寸和动态分配的. 本书使用固定尺寸的VHD.

虚拟硬盘简介

采用固定尺寸的VHD虚拟硬盘,因为其简单性。它仅包含两部分,前面是数据区,用来模拟实际的硬盘空间,后面跟一个512字节的结尾。(2004年前规范是511字节)

访问硬盘,运行中的程序必须至少向硬盘控制器提供4个参数,分别是磁头号磁道号扇区号,以及访问意图(读还是写)。

磁盘读写以扇区最小单位。所以读写数据,至少是1个扇区

再VHD规范中,每个扇区512字节

VHD文件一开始的512字节,就对应着物理硬盘0面0道1扇区。然后,VHD文件的第二个512字节,对应着0面0道2扇区,后面的依次类推,一直对应到 0 面 0 道 n 扇区。这里,n 等于每磁道的扇区数。

再往后,因为硬盘的访问是按柱面进行!!! 的,所以,在VHD文件中,紧接着前面的数据块,下一个数据块对应的是1面0道1扇区,就这样一直往后排列,当把第一个柱面全部对应完后,再从第二个柱面开始对应。

注: 看硬盘原理

如图 4-7 所示,为了标志一个文件是VHD格式虚拟硬盘,并为使用它的虚拟机提供该硬盘的参数,在 VHD 文件的结尾,包含了512字节的格式信息。Windows下查看可以使用HexView。

如图 4-7 所示,文件信息是以一个字符串conectix”开始的。这个标志用来告诉试图打开它的虚拟机,这的确是一个合法的VHD文件。该标志称为VHD创建者标识,就是说,该公司(conectix)创建了 VHD 文件格式的最初标准。

2. 创建和使用虚拟机

从这个标志开始,后面的数据包含了诸如文件的创建日期、VHD的版本、创建该文件的应用程序名称和版本、创建该文件的应用程序所属的操作系统、该虚拟硬盘的参数(磁头数、每面磁道数、每磁道扇区数)、VHD类型(固定尺寸还是动态增长)、虚拟硬盘容量等。

相关文章:

  • 2021-04-25
  • 2021-11-22
  • 2021-08-24
  • 2021-10-20
  • 2021-06-04
  • 2021-07-02
  • 2022-02-07
  • 2022-02-14
猜你喜欢
  • 2022-12-23
  • 2021-04-28
  • 2021-03-31
  • 2021-12-08
  • 2021-12-05
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案