CentOS7安装bochs

CentOS7安装bochs

参考博客

说明

  • 下载缓慢时考虑是否下载源没换回国内源。
  • 如果不是在root用户下执行下列指令,某些指令报错时需要加上sudo,如sudo yum install ...

依赖环境安装

yum install gtk2 gtk2-devel
yum install libXt libXt-devel
yum install libXpm libXpm-devel
yum install SDL SDL-devel
yum install libXrandr-devel.x86_64
yum install xorg-x11-server-devel
yum install gcc
yum install gcc-c++

bochs安装

  • 下载bochs

    wget  https://sourceforge.net/projects/bochs/files/bochs/2.6.9/bochs-2.6.9.tar.gz
    

    wget命令报错时先安装wget,后面的链接是bochs的下载链接。bochs版本会更新,若下载链接失效时将wget后面的链接换成最新下载地址即可。

  • 解压得到bochs-2.6.9文件夹

    tar -xvfz bochs-2.6.9.tar.gz
    
  • 进入下载目录

    cd  bochs-2.6.9
    
  • 安装配置

    ./configure --enable-debugger --enable-disasm
    
  • 编译

    make
    
  • 安装

    make install
    
  • 安装完成后验证

    bochs
    

    出现bochs界面时表面安装成功,但可能会由于配置文件的问题报错,这并无大碍。

    bochs安装1

配置文件

当使用bochs模拟硬件环境时,需要我们手动配置模拟条件,模拟条件的设置保存在我们即将新建的bochsrc中。

  • 进入你希望放置bochsrc的目录中后新建bochsrc文件。

    vim bochsrc
    
  • vim中编写配置信息。

    ###############################################################  
    # Configuration file for Bochs 
     ############################################################### 
     
    # how much memory the emulated machine will have 
    megs: 32 
     
    # filename of ROM images 
    romimage: file=/usr/local/share/bochs/BIOS-bochs-latest 
    vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest 
    
    # what disk images will be used 
    floppya: 1_44=/data/os/fd144.img, status=inserted 
     
    # choose the boot disk. 
    boot: floppy 
     
    # where do we send log messages? 
    log: bochsout.txt 
     
    # disable the mouse
    mouse: enabled=0 
     
    # enable key mapping, using US layout as default. 
    keyboard: keymap=/usr/local/share/bochs/keymaps/x11-pc-us.map
    

    注意romimage, vgaromimage的文件在安装bochs后生成的文件夹中(我系统上是/usr/local/share/bochs),此处需要换成你系统上对应文件的地址。floppya1_44是软盘映像,需要换成你系统上的软盘地址。keyboard文件keymaps/x11-pc-us.map的目录地址和romimage, vgaromimage的相同,也需要换成你系统上的地址。当配置完成后即可启动bochs,使用命令

    bochs -f bochsrc
    

    若当前目录为bochsrc所在目录,直接使用命令

    bochs
    

    此时报错的原因一是由于上面提到的四个位置的文件地址写错,二是格式不对,具体格式参照最开始解压的bochs-2.6.9中的.bochsrc

nasm安装

汇编程序的编译会用到nasm工具,使用下面命令即可安装。

yum install build-essential nasm
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值