调试MBR的预备工作

来源:互联网 发布:java小游戏源码 编辑:程序博客网 时间:2024/05/23 01:25

目的:写一个能够兼容windows引导的MBR(好像所有的MBR都是差不多的?)
下载一个bochs模拟器,我现在下载到最新的版本是2.5.1,安装。
执行“开始->程序->bochs->Disk Image Creation Tool”创建一个IMG
我这里创建一个hd类型的10MB磁盘,创建完成后程序会提示你一个IMG的配置信息,如下:

ata0-master: type=disk, path="xp.img", mode=flat, cylinders=20, heads=16, spt=63
创建一个WinXP文件夹,把img文件移动过去,并创建配置文件(WinXP.bxrc),内容如下:
# how much memory the emulated machine will havemegs: 256# hard diskata0-master: type=disk, path="xp.img", mode=flat, cylinders=20, heads=16, spt=63ata0-slave: type=cdrom, path="H:\WinXP.ISO", status=inserted# choose the boot disk.boot: cdrom
很明显,img=硬盘,iso=光盘镜像。
双击WinXP.bxrc即可直接启动虚拟机。
我采用的是手动安装ISO,启动后分区,格式化,复制文件,由于磁盘空间不够会中断。
不过没有必要全安装,因为这个时候已经有了MBR,PBR。
如果想修改MBR的话使用16进制编辑工具修改IMG文件的头512字节即可(第一个扇区就是MBR)。

原创粉丝点击