引自:《x86 汇编语言:从实模式到保护模式》
有了钱,明确了电脑的使用目的。就可以着手写配置单了,之后拿着我们的配置单与虚拟机店老板砍价。
老板娘问:同学,配电脑阿!这个漂亮吧,配置还高。
答:配置也不用太高,主要是用来学习来的,顺便问问XX游戏玩得起来吗?
老板娘:当然,这可是四个核的。学习很重要,但这个游戏玩起来顺畅阿!
问:多少钱?
老板娘:52脑细胞(等价货币)
吓一跳:这么贵,能不能便宜点。
老板娘:这个便宜又实用,DOS系统免费装。只要13脑细胞。
咬咬牙:就这个了。这是我电话,装好后通知我一下,先去隔壁网吧玩把XXX。
二、创建一台虚拟 PC
软件安装之后,第一次启动时的 VirtualBox如图2-1 所示。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378634236421.png
图2-1 第一次启动时的VirtualBox
你可能以为这个界面就是虚拟出来的计算机,其实不是。
这只是 VirtualBox 的控制台。要知道,VirtualBox 可以虚拟出多台计算机,而不仅仅是一台。
所以,现在的任务是不花一分钱,不用走出家门,来安装一台“全新的计算机”。
要创建一台新的虚拟计算机,应该单击控制台界面上的“新建”按钮,或者选择菜单“控制”→“新建”。这时,会出现“欢迎使用新建虚拟电脑向导”,此时可单击“下一步”按钮。
如图2-2 所示,紧接着,向导程序将询问这台计算机的名称和将要采用的操作系统。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644040859.png
图2-2 填写计算机名称,并选择要在这台计算机上安装的操作系统
正如向导界面上的文字所描述的那样,计算机名称用来唯一地标识一台虚拟计算机。因为我们安装虚拟机的目的是学习汇编语言,那么,我们可以为这台计算机起个名字,叫“ASM”。事实上,你可以取别的名字,只要你喜欢,这没有什么关系。
操作系统类型和版本的选择部分容易让人产生误解,以为 VirtualBox 会根据你的选择来安装一个现成的操作系统。实际上,这不可能。让你选择操作系统的唯一目的,是想根据你的选择,在后面的步骤中为你提供合理的硬件配置,比如内存容量和硬盘大小等。
当然我们的测试环境是实模式的DOS(一种操作系统),所以在“操作系统”一栏里选择“Other”(其他);在“版本”一栏里选择“DOS”。
一旦做出这种选择之后,紧接着,在下一步里,向导程序会结合真实主机的内存容量,以及你所选择的操作系统,来给出一个建议的内存容量配置。
如图2-3 所示,在这里它给出的建议值是 32MB 内存(因为DOS系统用不了多少内存)。当然,它允许你拖动滑块来调整这个数值。
调整好虚拟机的内存容量后,继续下一步。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644073984.png
图2-3 调整虚拟计算机的内存容量
和真实的计算机一样,虚拟机也需要一个或几个辅助存储器(磁盘、光盘、U 盘等)才能工作。不过,为它配备的并非真正的盘片,而是一个特殊的文件,故称为虚拟盘。这样,当一个软件程序在虚拟机里读写硬盘或者光盘时,虚拟机将把它转换成对文件的操作,而软件程序还以为自己真的是在读写物理盘片。在需要的时候随时创建,不需要时可以随时删除,这真是非常神奇的磁盘。
现在,当调整好虚拟机的内存容量后,下一步,将要为虚拟机配备虚拟盘。
如图2-4 所示,因为在正常情况下,所有的计算机都习惯从硬盘启动,故这个界面都是虚拟硬盘的选项。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644097750.png
图2-4 为虚拟机配备虚拟盘
在这个界面上,你有三种选择,创建新的虚拟硬盘或者使用现有的虚拟硬盘都是常用选项;而不添加虚拟硬盘相当于跳过这一步,因为有些DOS系统很小,可以直接放在软盘上。
基本上,你采用哪种方式都可以。当然我们要用的DOS系统还是有点大的,一个软盘装不下,因此使用软盘(不添加虚拟硬盘)的方案就不在我们的选项中了。
如果你要创建新的虚拟硬盘,只需要单击“下一步”按钮。
除此之外,你还有另一个选择。使用这里为你准备的现成的虚拟硬盘文件,文件名是 ASM-disk1.vmdk,这是给你额外准备的,而且经过了测试,可以在你无法创建虚拟硬盘的时候派上用场。要选用这个虚拟硬盘,可以选择“使用现有的虚拟硬盘”,然后单击下拉列表框右边的小图标,在弹出的文件选择对话框里找到ASM-disk1.vmdk,并选择它。
[***选择了这项,就相当于让虚拟机商店的店员为你预装了DOS操作系统一样,这篇文章内的后面部分基本上可以不用看了,创建完后直接跳到效果图***]
当然,如果你选择的是“创建新的虚拟硬盘”,那后面的事情就要麻烦得多,一旦进入下一个步骤就无法返回更改之前的设置了,这时向导程序将询问你想创建什么类型的虚拟硬盘,如图2-5 所示。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644144656.png
图2-5 虚拟硬盘类型选择
正如前面所说的,市面上有好几种流行的虚拟机软件,而每种虚拟机软件都企图制定自己的虚拟硬盘标准。因为虚拟硬盘实际是一个文件,所以,所谓虚拟硬盘标准,实际上就是该文件的格式。正是因为这样,虚拟硬盘类型说白了就是你准备采用哪家的虚拟硬盘文件格式。
因为虚拟硬盘实际上是一个文件,所以,通常来说,它的格式体现在它的文件扩展名上。比如上面的 ASM-disk1.vmdk,采用的就是VMware(威睿)公司的 VMDK 虚拟硬盘规范。
选择哪个都无所谓,这里我们保持默认的,直接下一步。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644215953.png
图2-6 选择虚拟硬盘分配方式
在选择虚拟硬盘文件类型后,还要确定怎么给它分配空间的问题。动态分配就是用了多少就分配多少空间,固定大小就是一次性分配足量的空间给文件,之后文件大小不再变化。
我们选择固定大小,这样能使虚拟机中的DOS系统运行更流畅。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644245734.png
图2-7 指定文件路径与大小
可以使用如图2-7 所示“位置”一栏文本框右边的小图标,来选择一个容易记住的位置。
当然也可以使用默认路径,这时我们只要输入文件名就行了。如:DOS4ASM(表示DOS4ASM.VDI)。
以上就是创建一台虚拟机要经历的步骤。当结束向导程序时,刚刚创建的虚拟机ASM就会显示在 VirtualBox 控制台里,如图2-8 所示。基本上,你现在就可以单击控制台界面上的“开始”来启动这台虚拟机。但是,别忙,你的虚拟硬盘里还没有东西呢。
URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378644310515.png
图2-8 通过向导程序创建的 ASM 虚拟机
到这儿呢,我们就完成了把配置单上的一个个“虚拟机配件”组装好,并搬回你的宿舍(或住处)的过程。


- [游客] 1656387875 06/14 10:47
- [游客] 不错 06/09 20:15
- [2069261069] 74hc154咋用 06/06 10:25
- [hky987654321] 很翔实的汇编环境资料,受教了! 03/08 16:00
- [cutebe] 8086我不知道。你说的是不是32位的? 12/20 15:18
- [dreamsever] 大神,请问汇编语言可以编写或者调用窗口吗 12/19 19:18
- [cutebe] 合并位置在前的文件支持 .JPG .GIF .PNG 格式图片。 想要支持其他格式,请自行添加文件 08/11 21:23
- [cutebe] http://bbs.bathome.net/viewthread.php?tid=10862 问 08/10 13:44
- [cutebe] 很简单,简单到不经意间就会错过;她却是在实际工作中用到的第一个程序。(简化了操作也节省了时间) 08/03 19:00
- [cutebe] 这个配置为JNOS v1.11a 推测EZ-NOS版本也为v1.11 07/15 15:46
- [zjxyz_123] 兄弟,你的qq号?我的是907941216。 09/27 09:34
- [zjxyz_123] 感谢回复,好好拜读一下! 09/09 16:20