bochs安卓linux.img,在bochs上运行.img文件

在bochs上运行.img文件

2013.10.15 陶云、李佳欣

问题一:img 文件如何生成?

问题二:如何运用img文件?

问题三:运行到何时算是一个操作系统开机完成,当系统运行到出现输入符号时吗?

解决:

(一)进入bochs运行两个操作系统,用s 10000000命令执行,可以看到当系统运行到可以操作时,两台机子运行的机器时间是不一样的。有此可以判定两台机子谁快谁慢:

1.Dlxlinux系统:

2.Linux系统:

结论:通过运行比较,发现可见文件越多,bochs模拟开机启动时间越长越慢(时钟周期)。

(二)试着自己配置bochsrc文件来运行网上下载的img文件。

1.下载xp的img文件,1.6GB:

2.然后仿照前几个运行成功的系统编写bochsrc文件如下:

megs:32

romimage: file=$BXSHARE/BIOS-bochs-latest

vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

floppya: 1_44=floppya.img, status=inserted

floppyb: 1_44=floppyb.img, status=inserted

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14

ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15

ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11

ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9

ata0-master: type=disk, path="andows.img", cylinders=900, heads=15, spt=17

#ata0-slave: type=disk, mode=flat, path="c.img", cylinders=1024,heads=1, spt=1

boot: c

log: bochsout.txt

mouse: enabled=0

cpu: ips=15000000

clock: sync=both

结论:运行时出现错误

疑问:

1.booting from hard disk时,出现error loading operating system错误,和ata0-master:里的配置有关系吗?

2.下载img文件过大,是否影响运行?

思考:

1.自己在bochs网上下载了一个开源的jx系统,可不可以把它变成img文件,然后调试。这样我就可以修改系统内容了。这个思路可行不可行?

JX系统:

下一步计划:

1.继续研究img文件,争取了解到img文件的要领,最好能够修改调试,然后自己写出镜像文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值