正了八经的学习linux也有1个多月,虽有然没有将linux0.11调试成功,但是在其中还是学了一些东西,现在总结一下,看看有什么错误没有?自己一个人
学也没有指导,学的很慢,也没有经验,拿出来大家不要见笑呀,有什么不对的请指出来好让我改正?
本实用的是windows下的bochs2.4.5版
1.romiage:file=path
rom镜像文件的位置即使bios,在Windows使用安装目录下的BIOS-bochs-latest文件
linux是用linux的rombios文件,感觉就是一个虚拟的bios配置,读取的bios参数应该在这个文件中的,bios中的控制
eg:romimage: file=$BXSHARE\BIOS-bochs-latest//表示安装目录下的BIOS-bochs-latest文件
2.vgaromimage: file=path
用来表示显卡的bios文件
eg:vgaromimage: file=$BXSHARE\VGABIOS-elpin-2.40
3.megs:number
表示虚拟机要占用的内存大小
eg:megs:512 //表示虚拟机内存为512M
4.floppya: 1_44=path, status=s
floppy:表示软盘驱动器,floppya、floppyb分别表示软驱A,B两个驱动器,
path:软盘镜像文件的位置
1_44:表示软驱驱动器的大小,表示软盘驱动器的大小,1_44表示1.44M的软盘,可以使用别的
status:表示软驱驱动器的状态,s有两种值 ejected、inseted,ejected表示软盘为插入,inserted表
示软盘已经插入
eg:floppya: 1_44="bootimage-0.12.img", status=inserted //表示软驱A已经插入软盘,软盘镜
像位置在当前文件夹中的bootimage-0.12.img文件
5.boot: alphabet
boot:表示引导顺序,
alphabet:引导盘对应的盘符标记
eg:boot:a//从a盘启动,此语句可以重复,
6.log: file
log:表示执行过程的日志文件,一般用处检查问题,这个文件记录系统的执行过程和一些寄存器的值
file:表示文件的存储位置
7:mouse:enabled=bool
mouse:表示是否有鼠标
endabled=0表示没有,enabled=1表示有鼠标
8:debug_symbols: file=path
表示符号文件的位置,在bochs调试的时候,显示当前语句所在的函数的名字,这样方便调试的时候知道错误的,所在位置
eg.file=System.map