zoukankan      html  css  js  c++  java
  • Ubuntu 14.04 LTS 安装和配置Bochs

    系统是:Ubuntu 14.04 LTS 64位

    安装的是:bochs-2.6.8

    Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs。

    因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器。
    安装命令如下:

    sudo apt-get install build-essential 
    sudo apt-get install xorg-dev 
    sudo apt-get install bison 
    sudo apt-get install g++ 

    具体安装步骤:

    1.先去https://sourceforge.net/projects/bochs/files/
    下载 bochs-2.6.8.tar.gz

    2.解压下载的源代码:

    sudo tar zxvf bochs-2.6.8.tar.gz

    3.进入bochs-2.6.8目录,运行configure脚本,它会测试你的机器,C/C++编译器以及一些库,用来判断何种配置适合于你的机器。运行:

    sudo ./configure --enable-debugger --enable-disasm

    (这两个是用来开启调试和反汇编功能)

    4.第3步正确运行后,会产生一个Makefile文件,然后:

    sudo make 

    5.安装:

    sudo make install 

    至此,bochs安装已经结束。


    编译安装过程中可能遇到的错误:

    错误1:

    checking for default gui on this platform… x11

    ERROR: X windows gui was selected, but X windows libraries were not
    found.

    解决办法1:

    sudo apt-get install xorg-dev  

    错误2:

    ERROR: pkg-config was not found, or unable to access the gtk+-2.0
    package.

    解决办法2:

    sudo apt-get install libgtk2.0-dev  

    错误3:

    symbols: DSO missing from command line collect2: error: ld returned 1 exit status

    解决方法3:

    在Makefile的LIBS中添加如下内容 :

    -lz -lrt -lm -lpthread 

    成功安装完成后能在命令行终端中输入 bochs 看到 bochs :
    安装完成后


    接下来进行配置 :

    先制作软盘吧

    编译以后的 bochs2.6.8 文件夹下会有一个 bximage 可执行文件,在终端运行:
    这里写图片描述

    按步骤先做一个软盘:
    制作软盘

    然后写入一个系统镜像,镜像文件可以去下载

    http://www.oldlinux.org/Linux.old/images/bootroot-0.11

    这个是linux0.11的镜像文件

    然后在终端执行命令把镜像写入我们制作的软盘:

    dd if=/home/jack/Downloads/bootroot-0.11 of=a.img 

    if 是下载的镜像所在的位置 ,of 是你软盘所在的路径。

    写入镜像

    接下来是处理配置文件:
    通过 ls - a 能看到原始的 .bochsrc 来参考,不过是全英文的(^_^!!一点都不友善)。
    bochsrc

    要能在 Bochs 中运行一个操作系统,至少需要以下一些资源或信息:

    • Bochs执行文件
    • BIOS映像文件(通常称为BIOS-bochs-latest)
    • VGA BIOS映像文件(例如VGABIOS-lgpl-latest)
    • 至少一个引导启动磁盘映像文件(软盘,硬盘或CDROM的映像文件)
      我的配置如下:
      配置

    在命令行终端输入:

    ./bochs -f ~/Desktop/config4ji

    记得自己改文件位置,不要复制粘帖。

    然后会出现
    运行界面

    按完6回车 会出现
    快成功

    虽然是黑屏,当你在命令行终端输入c回车后,世界还是很美好的。
    成功

    本文永久更新链接地址http://www.linuxidc.com/Linux/2016-10/135905.htm

    linux
  • 相关阅读:
    paramiko操作详解(封装好的类,可以直接使用)
    更换mysql数据目录后出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
    mysql5.1的编译安装 ----针对第一次安装mysql的
    mysql错误-修改mysql.sock位置
    python打印进度条
    php 中_set()_get()实例解析
    php 中PHP_EOL使用
    转载自php 大牛的学习计划 人生规划
    jquery下 选择器整理
    linux 下 重启apache
  • 原文地址:https://www.cnblogs.com/DXGG-Bond/p/12341009.html
Copyright © 2011-2022 走看看