一个操作系统的实现:第二篇
Bochs的安装:
DebianGNU/Linux或其近亲(比如Ubuntu),可以使用这样的命令:
sudo apt-get install vgabios bochs bochs-x bximage
源代码安装:
tar vxzf bochs-2.3.5.tar.gz
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
make
sudo make install
Bochs2.6.9配置:
磁盘映像:Bochs组件中,就有一个工具叫做bximage,它不但可以生成虚拟软盘fd,还能生成虚拟硬盘hd。
写软盘操作:
dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
部分Bochs调试指令:
开发环境:
如果你的主系统是Windows的话,可以使用VMware 安装Linux虚拟机,使用SecureCRT访问虚拟机,可以使用EditPlus访问Linux虚拟机中文件并修改保存。下一章使用的FreeDOS可以使用DOSBox替代。