安装

相关依赖库:

sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install bison
sudo apt-get install libgtk2.0-dev
sudo apt-get install g++
sudo apt-get install bochs-x
sudo apt-get install bochs-sdl

使用

https://zhuanlan.zhihu.com/p/84984590?utm_id=0
https://blog.csdn.net/Zheng__Huang/article/details/122516202

利用bximage工具制作硬盘,然后编辑配置文件。

ubuntu平台

  • bochs [HD ] ata0-0: could not open hard drive image file ‘hd60M.img‘
    https://blog.csdn.net/q2453303961/article/details/122897092
    1)要用root身份运行bochs命令
    2)删除bochs启动目录下的*.img.lock文件

  • Message: ata0-0: specified geometry doesn't fit on disk image
    bochsrc.disk中的硬盘配置参数CHS与硬盘镜像文件的实际参数不匹配
    ata0-master: type=disk, path="hd60M.img", mode=flat, cylinders=121, heads=16, spt=63,一般是cylinders大小搞错了

  • bochs -f bochsrc.disk直接进入了调试模式
    输入c即可继续运行
    https://www.jianshu.com/p/be9f3ae98d53

  • No bootable device
    只有以上的问题解决完,才会走到这一步。

x86平台使用

http://www.360doc.com/content/12/0121/07/277688_1080195795.shtml


0 条评论

发表回复

您的电子邮箱地址不会被公开。