您的位置 首页 > 数码极客

「如何使用bochs」如何使用bochs模拟器!

配置bochs

安装完成后该配置bochs了,它是通过配置文件完成的。要说这个配置文件,它有点类似Bios。我们在开机时按下的del、或者esc、或者F2键,各个机型进入bios方式有所不同,但差不多就那几种方式。Bios中会显示各种硬件的信息,还有启动顺序等等。Bochs既然是模拟硬件的,它就得知道,您需要它模拟的计算机是什么样的,换然话说,在这个虚拟机中有哪些硬件,启动顺序是什么,是从软盘开始还是硬盘开始?人家也得像模像样的跟bios差不多才行。给bochs配置硬件的方法,就是写一个配置文件给它,bochs启动时会找到此文件,根据文件内容创建自己,这样咱们的虚拟机就健全了。

在安装目录下有样本文件:share/doc/boc。由于此文件有1130行,确实有些长,就不贴出来了,摘点重点内容: 关于启动顺序,可参见该文件的以下几行(左列的数字是行号。

531 #================== 配置文件开始 =================== 532 # BOOT: 533 # This defines the boot sequence. Now you can specify up to 3 boot drives, 534 # which can be 'floppy', 'disk', 'cdrom' or 'network' (boot ROM). 535 # Legacy 'a' and 'c' are also supported. 536 # Examples: 537 # boot: floppy 538 # boot: cdrom, disk 539 # boot: network, disk 540 # boot: cdrom, floppy, disk 541 #=============================================== 542 #boot: floppy 543 boot: disk 下面的是能够支持gdb的bochs配置文件,给大家当作参考。 [work@localhost bochs]$ cat boc 用cat命令显示boc ############################################### # Configuration file for Bochs ############################################### # 第一步,首先设置Bochs在运行过程中能够使用的内存,本例为32MB。 # 关键字为:megs megs: 32 # 第二步,设置对应真实机器的BIOS和VGA BIOS. # 对应两个关键字为:romimage 和 vgaromimage romimage: file=/实际路径/bochs/share/bochs/BIOS-bochs-latest vgaromimage: file=/实际路径/bochs/share/bochs/VGABIOS-lgpl-latest # 第三步,设置Bochs所使用的磁盘,软盘的关键字为floppy。 # 若只有一个软盘,则使用floppya即可,若有多个,则为floppya,floppyb... #floppya: 1_44=a.img, status=inserted # 第四步,选择启动盘符。 #boot: floppy #默认是从软盘启动,将其注释 boot: disk #改为从硬盘启动。我们的任何代码都将直接写在硬盘上,所以#不会再有读写软盘的操作。 # 第五步,设置日志文件的输出。 log: boc # 第六步,开启或关闭某些功能。 # 下面是关闭鼠标,并打开键盘。 mouse: enabled=0 keyboard_mapping: enabled=1, map=/实际路径/bochs/share/bochs/keyma # 硬盘设置 ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 # 下面的是增加的bochs对gdb的支持,这样gdb便可以远程连接到此机器的1234端口调试了 gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0 ################### 配置文件结束 #####################

好了,现在将上面的配置文件存为boc放在bochs安装目录下。(bochs配置文件位置不固定,名字也不要求固定), 后缀.disk是我人为加的,为了表示此配置文件配置的内容是从硬盘启动,这样较明确。

【再续】

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何使用bochs,如何使用bochs模拟器,如何使用bochs安装kali,如何使用bochs用windows”边界阅读