在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