`
lando
  • 浏览: 34308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
原址:http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=177608&p=1139085
bochs 2.3.7源码包的编译安装
木易
在ubuntu 8.10下安装成功,分为以下四步:
一、准备工作
bochs是由C++编写的,我们要安装相应的编译环境
sudo apt-get install build-essential

如果要图形界面,
sudo apt-get install xorg-dev

安装bison,
sudo apt-get install bison
到bochs官方网站下载源码包bochs-2.3.7.tar.gz
解压产生文件夹bochs-2.3.7,生成目录/home/ubuntu/Desktop/bochs-2.3.7

二、configure
在目录/home/ubuntu/Desktop/bochs-2.3.7/下执行
./configure --with-x11 --enable-debugger --enable-disasm --enable-pci --enable-pcidev --enable-plugins --enable-ne2000 --enable-pnic
configure后的选项作为参考,你可以用./configure --help查看全部选项,bochs官方网站上有详细说明。

三、make
在运行make之前需要修改两个文件
第一个文件是/home/ubuntu/Desktop/bochs-2.3.7/bx_debug/symbols.cc
在97行之后加入代码如下,
using namespace std;

#ifdef __GNUC__ //修改
using namespace __gnu_cxx; //修改
#endif //修改

struct symbol_entry_t
附symbols修改.cc

第二个文件是/home/ubuntu/Desktop/bochs-2.3.7/Makefile
将其中有关docbook的部分删除或注释掉,
附Makefile修改

文件修改完毕,在目录/home/ubuntu/Desktop/bochs-2.3.7/下执行
sudo make

四、make install
在目录/home/ubuntu/Desktop/bochs-2.3.7/下执行
sudo make install

安装完bochs后接下来就可以运行bochs了:

与windows下bochsrc.bxrc不同的是linux下bochs使用bochsrc文件(无后缀)
修改/home/ubuntu/PYOS/Bochsgg/a/目录下的bochsrc,(/home/ubuntu/PYOS/Bochsgg/a/是我的img镜像文件及bochsrc文件在的目录):
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest

vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
...
在当前目录下输入命令bochs,你的程序可以运行了
分享到:
评论

相关推荐

    Bochs安装手册.pdf

    Bochs 安装手册.pdf Bochs 是一款开源的虚拟机软件程序,它可以模拟处理器取指令和执行指令的过程,以及整个计算机硬件。作为一款虚拟机,Bochs 可以让用户单步执行程序、设置断点、查看寄存器的内容和机器状态等,...

    bochs 安装程序

    bochs 安装程序,非常方便,可直接安装

    BOCHS安装DOS并虚拟两个软盘(含动画及文本)

    这个教程将引导你通过BOCHS安装DOS 7.10,并创建虚拟的软盘驱动器。BOCHS不仅支持DOS系统,还能模拟硬盘、光驱以及网络设备,使得用户能在现代计算机上运行和测试老版本的操作系统或应用程序。 首先,我们需要下载...

    Linux下bochs安装及使用

    以下是在Ubuntu 14.04上安装和使用Bochs的详细步骤: ### 一、安装依赖项 首先,确保系统已经更新到最新版本,并安装必要的编译工具和库。运行以下命令: ```bash sudo apt-get update sudo apt-get install ...

    使用bochs调试MBR1

    在这步骤中,我们需要安装 Microsoft Windows XP Professional Service Pack 3 作为操作系统,并安装 Bochs 2.4.0.01 版本作为调试工具。 二、安装 Bochs 安装 Bochs 是使用 Bochs 调试 MBR 的第二步骤。在这步骤...

    bochs-2.4.5.tar.gz-虚拟机

    4. `sudo make install`(将编译好的Bochs安装到系统路径) 安装完成后,你可以根据Bochs的文档创建配置文件,定义你要模拟的硬件环境,然后启动Bochs进行模拟。 总结来说,Bochs是一个强大的x86虚拟机,它的灵活...

    虚拟光盘bochs装用

    2. **获取Bochs**:访问Bochs的官方网站或者通过可靠的第三方源下载最新版本的Bochs安装程序或源代码。如果你选择源代码,需要自行编译。 3. **安装Bochs**:运行Bochs的安装程序,按照向导步骤进行,选择安装路径...

    ubuntu 10.10下bochs安装和helloword演练

    NULL 博文链接:https://zzgthk.iteye.com/blog/778857

    BOCHS使用简单教程

    例如,假设BOCHS安装在`D:\Bochs-2.2.1`目录下,而DOS相关文件位于`D:\Bochs-2.2.1\dos`目录中,则可以在命令行中输入: ```plaintext cd "D:\Bochs-2.2.1\dos" ..\bochs.exe -q -f bochsrc.bxrc ``` 这条命令将...

    linux0.11 bochs 调试.txt

    - 将Bochs安装目录设置为 `C:/programe/boch-2.1.1/linux-0.11-devel-040809`。 - 配置Linux 0.11的安装目录与Bochs的安装目录相同。 3. **创建硬盘映像**:通过编辑 `bochsrc-hd.bxrc` 文件来配置硬盘映像,用于...

    bochs of linux

    解压后,进入源代码目录,执行`./configure`来配置编译选项,然后运行`make`进行编译,最后用`sudo make install`将编译好的Bochs安装到系统路径中。但是,根据描述,用户在初次尝试安装Bochs时遇到了问题,无法正常...

    Bochs 安装包

    5. **安装Bochs**: 编译完成后,你可以通过`sudo make install`将Bochs安装到系统的默认位置,或者根据需要指定自定义的安装路径。 6. **配置模拟环境**: 在使用Bochs模拟系统之前,你需要创建一个配置文件,指定要...

    bochs-2.6.8.tar.gz

    4. **安装**:使用`sudo make install`将Bochs安装到系统中。 5. **配置模拟环境**:创建或修改`~/.bochsrc`文件,设置你要模拟的系统参数。 6. **运行Bochs**:通过`bochs`命令启动模拟器,根据配置文件运行指定的...

    如何使用bochs

    2. **创建并编辑配置文件**:在你选择的目录中(如msdos目录),复制Bochs安装目录中的`bochsrc-sample.txt`文件,将其重命名为`bochs.bxrc`。此文件是Bochs的配置模板,需根据具体需求进行参数修改。 3. **配置...

    bochs使用手册.rar

    bochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册.rarbochs使用手册...

    bochs-2.2.5.tar.gz

    4. **安装**:使用`sudo make install`将Bochs安装到系统路径中,通常是在/usr/local/bin目录下。 5. **配置虚拟机**:创建一个Bochs配置文件,定义虚拟机的硬件设置和启动的磁盘映像。 6. **运行**:使用`bochs`...

Global site tag (gtag.js) - Google Analytics