在bochs上运行的第一个操作系统


一、制作img镜像文件

方法一:

1.使用bochs自带的工具bximage.exe生成一个.img文件,生成的是一个全0的空文件,需要往里面写入内容



2.创建自己的引导程序boot.asm,这段程序从网上找来的,不知道出处


3.使用nasm boot.asm -o boot.bin命令进行反汇编,得到一个512B的.bin文件



4.使用UltraEdit分别打开boot.bin和boot.img,把boot.bin复制到boot.img的前512B中,boot.img制作完成


方法二

1.运行WinImage,选择Options -> Setting -> Image ,设置Compression为None

2.File -> New, 选择容量是1.44MB的格式

3.Image -> Boot Sector properties -> MS-DOS

4.保存文件,类型为All files(*.*)

5.用UltraEdit打开boot.img,保留EB 3C 90 4D开头、55 AA结尾的数据,大小刚好为512B,其余的删去


二、制作bochs配制文件,假设新操作系统的文件夹位置是D:\Program Files\Bochs-2.5.1,文件夹名是floppy

方法一:

配置文件:bochsrc.txt


执行文件run.bat


方法二:

配置文件:bochsrc.txt


执行文件:run.bat


三、运行run.bat



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM