看此文;
https://blog.csdn.net/bcbobo21cn/article/details/105259251
Bochs的初步使用;Bochs版本是2.5;
下面安装新的版本,2.6.8;
下一步;
选上默认的demo操作系统 DLX Linux;
安装文件夹;
安装完成;
.bxrc是配置文件;记事本打开是没有格式,用notepad++打开就好了;
看配置文件;默认有2个软盘插入,软盘中装的文件分别是floppya.img和floppyb.img;C盘装入的映像文件是hd10meg.img,默认从C盘启动;那么DLX Linux操作系统是在这个img文件中;
keymaps文件夹下面是仿真的键盘配置文件;默认使用x11-pc-us;
从桌面图标启动,进入DLX Linux操作系统;
这是从C盘启动的;.bxrc文件是配置文件,如果修改为从a盘启动,应该从A盘启动;修改配置文件为,
boot: a
在Bochs安装目录下找一下 floppya.img和floppyb.img 文件,没这两个文件;
先启动看一下;启动;提示从软盘启动;错误,没有可引导设备;
那么需要一个可从软盘启动的操作系统,才能从A盘启动;
参阅此文,
https://blog.csdn.net/bcbobo21cn/article/details/49717971
可制作一个可放入软盘的最小操作系统;
下载安装NASM,http://www.nasm.us/,http://www.nasm.us/pub/nasm/releasebuilds/2.11.09rc1/win32/nasm-2.11.09rc1-installer.exe;
然后用NASM制作最小操作系统映像;做一个.bin文件出来;代码见前文;
修改软盘A装入的文件为boottest.bin;
先要把bin文件放到bochs安装目录;
然后启动bochs;从A盘启动;进入最小操作系统;仅打印一句 Hello World;