镜像还原–环境配置
在ubuntu上
安装bochs:sudo install apt bochs
安装依赖:sudo install apt bochs-x
书写一个文件来检查是否安装成功
hello.asm:
mov ax,0xb800
mov ds,ax
mov byte[0],'H'
halt:
jmp halt
times 510-($-$$) db 0
db 0x55,0xaa
在该文件的文件夹位置配置bochs
bochs -q
选择第四个选项保存配置
然后输入配置文件名:bochsrc
再选择7退出
会在该位置下生成bochsrc文件,修改该文件的内容:
将第四行修改为:display_library: x, options="gui_debug"
这样可以直接gui调式。
将文件编译一下:nasm hello.asm -o hello.bin
bochs给咱们提供了创建虚拟硬盘的工具bximage
-fd 创建软盘
-hd 创建硬盘
-mode 创建硬盘的类型 有flat、sparse、growing三种
-size 指创建多大的硬盘,以MB为单位
这里我们直接使用命令:bximage
选择创建新的硬盘或者软盘--选择第一选项
其他选择硬盘,flat。
扇区大小:512
16MB的硬盘
命名镜像文