标签:virtualbox 汇编语言 开源工具
VirtualBox是一款著名的开源虚拟机软件,之所以选择这款软件是因为它简单、开源,对于学习汇编语言的人来说它已足够满足我们的需求。网上有很多关于VirtualBox的教程,而这篇文章也显得没什么太大的价值。但是为了以后的几篇文章提供便利,所以就在这里简单介绍一下这款软件的使用。同时为大家推荐一款开源软件,用来向固定尺寸的VHD虚拟硬盘写数据的便利工具。该工具的开发者是《x86汇编语言:从实模式到保护模式》的作者李忠。在该书中已经声明允许自由使用和传播该软件,只是不能用于商业用途,这里我们感谢该作者。
虚拟机其实没什么神秘色彩,你完全可以把它看做一款运行在操作系统中的一款软件(实际也是这样),它以自己运行的真实计算机为模板,虚拟出另一套处理器、内存和外围设备来。它的处理能力完全取决于它所运行的真实计算机。虚拟机有着广泛的应用价值,这里不再赘述。
关于虚拟硬盘也是虚拟机的衍生产物。它其实是一个文件而已,用来模拟真实的硬盘。虚拟硬盘有很多标准,这里演示的是微软的VHD硬盘规范。VHD标准虚拟硬盘包含两部分,前一部分是数据区,用来模拟真实的硬盘,最后预留一个扇区的大小(512B)用来存储VHD的一些信息。
VirtualBox的下载地址:https://www.virtualbox.org/wiki/Downloads
开源工具fixvhdwr的下载地址:http://download.csdn.net/download/simon_world/8222437
安装完之后我们打开VirtualBox,这里有之前我创建的一个虚拟机
下面我们新建一个虚拟机:
这里填上你的虚拟机的名称,下面的类型和版本不必惊讶,他并不会给你装某个操作系统,只是会根据你选择的操作系统来给出推荐的配置(比如虚拟硬盘的大小)。这里我们暂且先都选择other即可。
根据你的需要选择内存大小
下面创建虚拟硬盘,我们以固定尺寸的VHD为例
至此我们的虚拟机已经建立了。别着急启动,你的虚拟机还没有主引导程序呢。
下面我们以一个写好的一个主引导程序为例来演示。
注意这步只能选择固定尺寸的VHD文件
下面我们把主引导程序写入第一个扇区
下面我们启动虚拟机看看是否正确加载了主引导程序
标签:virtualbox 汇编语言 开源工具
原文地址:http://blog.csdn.net/simon_world/article/details/41721025