虚拟机的安装和使用

一、硬盘及其工作原理

3D参数

很久以前,硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数(Disk
Geometry),即磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应的寻址方式。

其中:

磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片
最大为255 (用8 个二进制存储)

柱面数(Cylinders) 表示硬盘每一面盘片上有几条磁道,最大为1023(用
10 个二进制位存储)

扇区数(Sectors) 表示每一条磁道上有几个扇区,最大为63(用
6个二进制位存储)

每个扇区一般是512个字节, 理论上讲这不是必须的,但好像没有取别的值的。

所以磁盘最大容量为:

255 * 1023 * 63 * 512 / 1048576 = 7.837 GB (1M =1048576 Bytes)

硬盘厂商常用的单位:

255 * 1023 * 63 * 512 / 1000000 = 8.414 GB (1M =1000000 Bytes)

在CHS寻址方式中,磁头,柱面,扇区的取值范围分别为0到
Heads - 1。0 到Cylinders - 1。1 到Sectors (注意是从1 开始)。

Int
13H 调用

BIOS Int 13H 调用是BIOS提供的磁盘基本输入输出中断调用,它可以完成磁盘(包括硬盘和软盘)的复位,读写,校验,定位,诊断,格式化等功能。它使用的就是CHS
寻址方式,因此最大只能访问 8 GB 左右的硬盘(本文中如不作特殊说明,均以 1M = 1048576 字节为单位)。

现代结构

在老式硬盘中,由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道,因此会浪费很多磁盘空间 (与软盘一样)。为了解决这一问题,进一步提高硬盘容量,人们改用等密度结构生产硬盘。也就是说,外圈磁道的扇区比内圈磁道多,采用这种结构后,硬盘不再具有实际的3D参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址。

为了与使用3D寻址的老软件兼容(如使用BIOSInt13H接口的软件), 在硬盘控制器内部安装了一个地址翻译器,由它负责将老式3D参数翻译成新的线性参数。这也是为什么硬盘的3D参数可以有多种选择的原因(不同的工作模式,对应不同的3D参数,如
LBA,LARGE,NORMAL)。

扩展Int
13H

虽然现代硬盘都已经采用了线性寻址,但是由于基本Int13H 的制约,使用BIOS Int 13H 接口的程序,如
DOS 等还只能访问8 G以内的硬盘空间。为了打破这一限制,West Digital和Phoenix Technologies联合推出了EDD标准(BIOS Enhanced Disk Drive Services),它支持64位LBA,采用线性寻址方式存取硬盘,所以突破了
8 G的限制,而且还加入了对可拆卸介质(如活动硬盘) 的支持。

二、创建和使用虚拟机

下载VirtualBox,或者选择Virtual PC,这里我们没有使用VMware,因为后者不支持VHD虚拟硬盘。

关于virtualbox可能面临一些问题,下面是解决方案:

VirtualBox创建COM对象失败 
找不到VBoxDD.dll

下面我们介绍如何使用Virtual PC:

Windows Virtual PC是微软给windows7的补丁,只有win7才能用,创建虚拟机时进入用户家目录如下:

下次只用双击即可打开虚拟机

三、使用FixVhdWr工具向虚拟硬盘写入数据

点击下载工具资源

LBA=C*磁头总数*每道扇区数+H*每道扇区数+(S-1)

四、更多关于虚拟机的文章

NASM

Intel 8086

VMware

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-08 09:26:44

虚拟机的安装和使用的相关文章

虚拟机中安装操作系统视频教程

本篇主要讲解在虚拟机中安装操作系统的练习教程.属于视频教程 视频教程的重点是要边看边学边做,希望能对大家有点帮助.有待改进的地方请留言给我,谢谢 视频下载地址:http://pan.baidu.com/s/1sj0Tkux 提取码:yuka

在虚拟机下安装ubuntu 10.04 64bit,并修改root用户密码

实验的环境: 笔记本是:HP 虚拟机:VMware  9 准备安装的操作系统: ubuntu 10.04  64bit 实验步骤: 一:让自己的hp支持虚拟化技术(由于ubuntu 10.04  64bit需要CPU支持虚拟化技术,所以要通过bios来更改电脑的默认设置) 启动时根据提示按 Esc 键 按 F10 键以配置 BIOS 使用箭头键滚动到"System Configuration" 选择"Virtualization Technology",然后按 En

KVM虚拟机的安装和日常管理

公司为了节约成本,需要把一部分业务迁到虚拟化平台上,今天把虚拟机装了出来,记一下笔记 1.物理机的系统安装(硬盘为300G+300G): centos6.5 64位,不安装桌面环境,默认运行级别为3 分区: /boot 128M swap 8G / 20G /data1  第一块硬盘剩余空间 /data2  第二块硬盘全部空间 采用最小化安装+以下软件包: BaseSystem -- Base Development-- Development tools 要配置好dns 确定系统时间与北京时间

VMware虚拟机下安装RedHat Linux 9.0

从这一篇文章开始我和大家一起学习Linux系统.不管是什么样的系统,必须安装上才能谈使用对吧. Linux版本 安装Linux之前需要了解一下Linux系统的安装版本. Linux的版本分为内核版本和发行版本. 内核版本: 内核版本是由Linux领导小组控制的. 内核提供了一个在裸设备与应用程序间的抽象层. 现在最新的版本为2.6.24 发行版本: 仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司将内核.源代码以及相关的应用程序组织成一个完整的操作系统,这就是发行版本.它们的发行版本号

虚拟机下安装centos提醒增强功能

在VirtualBox虚拟机中安装了Centos系统,安装增强功能时报错,错误为"centos the headers for the current running kernel were not found......",报错原因是系统找不到kernel headers,在网上找到了方法,原解决方案为: 1)yum install gcc  -y 2)yum install gcc kernel-devel kernel-headers -y 3)重启系统 但在执行上述步骤并重启系

[IOS]VMware上虚拟机MAC安装XCode

1:VMware上虚拟机MAC安装前 VMware上安装Xcode之后 2:安装Xcode过程:把Xcode复制到虚拟机桌面上 3:复制完成之后,双击Xcode_6.4.dmg 文件 4:把Xcode.app 拖拽到Applications 5:安装完成后,点击Finder,找到应用程序Xcode.app 6:选中Xcode拖拽到Dock上 7:单机Xcode图标,然后Agree-->输入用户名 密码

在虚拟机中安装雨林木风XP镜像的正确步骤

在虚拟机中安装雨林木风XP镜像的正确步骤 (2011-08-11 14:50:50) 转载▼ 标签: 杂谈   1.  一个VMware Workstation的环境.雨林木风镜像是必要的 2.  新建虚拟机步骤 3.启动虚拟机 选择“3运行PQ8.05分区魔术师”,对磁盘进行分区 每个人的分区风格并不一样,这是我的风格,并执行,之后重启 选择“A安装到C盘,进行安装过程” 完成后会有重启操作,但是重启之后,并未出现系统安装界面,原因是未设置C盘“作用” 需要进入分区魔术大师,设置C盘活动. 重

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt

在虚拟机里安装VMwareTools工具(详解)

首先要确保 你当前 虚拟机这款软件 是否是正常版本, 因为有些虚拟机软件 简体版,导致无法安装VMwareTools工具. 如果没有问题,就可以进入正题了: 1. 在菜单栏里,选择虚拟机菜单的子菜单安装VMwareTools, 此时你会发现 Linux系统里多了一个VMwareTools光盘, 打开之后,就会发现 有一个压缩包:VMwareTools-5.5.3-34685.tar.gz, 将这个压缩包 复制到 /tmp 目录下,在地址栏里输入/tmp 按回车键,即可转入到/tmp 目录了, 然

虚拟机下安装VM-TOOLS

点击VM10.0,虚拟机-安装VMware Toosl工具,在Linux桌面,看见光驱,双击,把VM Tools**.tar.gz文件复制到Root目录下. 打开Shell--即终端解压 tar -zxvf VM*.tar.gz cd vm* 执行批处理文件 ./vm*.pl 安装完成! 重启 reboot 即可实现鼠标的切换,及自适应分辨率. 虚拟机下安装VM-TOOLS,布布扣,bubuko.com