注意:实验环境是windows7
最后一节将提供完整测试软件和配置文件,谢谢您的阅读。
一、bochs软件:
是一个可以模拟x86芯片的软件,可以类似虚拟机那样运行操作系统。
二、bochs软件设置:
为了在软件中运行一个操作系统至少得有如下:
~bochs执行文件;
~bochs映像文件;(BIOS-bochs-latest)
~vga bios映像文件;(VGABIOS-lgpl-latest)
~至少一个引导启动磁盘的映像文件;(img)
~一个.bxrc的配置文件,专门用来描述配置信息;
三、配置文件 *.bxrc
参数说明
1.megs
//设置模拟系统的内存容量
2.floppya(floppyb)
//设置第一个软驱,b代表设置第二个软驱
//#floppya:1_44=b: ,status=inserted #win32系统下直接访问1.44MB 的A盘
3.ata0、ata1.....
//一共四个参数,这些用来启动模拟系统中最多4个ATA通道,对于每个启用的通道,必须指明两个IO基础地址和一个中断请求信号。默认情况下只有ata0是启动的,并且参数默认为。。。。
4.ata0-master(ata0-slave)
//表明模拟系统第一个ATA通道0上连接的第一个ATA设备
5.boot
//用来指明引导系统的盘符
//如 boot:a
6.ips
//指明每秒钟仿真指令条数
7.log
//设置bochs软件记录的log信息
四、在bochs中运行Linux0.11系统
运行一个linux系统需要内核代码以外,还需要一个根文件系统。内核映像文件bootimage保存在根文件系统root fs中,内核映像文件不用和根文件系统放在同一个设备上。
注意:软件包中README有详细说明,包含两个bochs安装程序、4个不同的配置文件、5个image文件;
对于运行linux0.11,包含如下配置即可:
上面的ROM BIOS和VGA一般不需要修改,第三行设置pc的内存,这里设置16MB。
这里您不需要按照这个配置,我将在最后一节提供一个配置完整的软件包和配置文件,您可以直接安装运行。
五、配置软件以及运行linux0.11内核
这里就是提供完成的测试软件和配置文件,欢迎下载测试
附下载地址:
https://download.csdn.net/download/qq_33479881/12123593
截图1
截图2:文件包含两部分,软件安装包和配置文件。
第一步;安装软件到C:\Bochs-2.1.1目录下。如图
第二步,将配置文件全部复制覆盖到安装C:\Bochs-2.1.1目录下。(关键)
第三步,添加用户环境变量,BXSHARE 路径就是刚刚安装软件的路径!!(关键)
第四步、cmd命令行到C:\Bochs-2.1.1目录下,执行 bochsrc-hd.bxrc回车。
第五步、运行成功
最后
感谢各位测试,如有问题欢迎留言交流!!