bochs的安装与使用


>安装:
     到Bochs的主页: http://bochs.sourceforge.net 上下载最新的Bochs RPM安装包。以root的身份安装:
     #rpm -ivh bochs-2.2.1-1.i586.rpm
查看安装了些什么文件和安装到了哪里:
     #rpm -ql bochs
其中/usr/bin里新添了四个可执行文件:bochs、bochs-dlx、bximage、bxcommit。
    bochs:bochs启动程序
    bximage:制作磁盘镜像文件的工具
    bximage:把redolog放进flat磁盘镜像文件中去的交互工具
    而bochs-dlx是一个可执行的脚本文件,它执行的是bochs自带的一个叫做dlxlinux的OS。
先初试:
        #bochs-dlx
虽然弹出了一个X11窗口,但是看不到含有dlx login:的画面。
然后:
到/usr/share/bochs/dlxlinux下打开bochsrc.txt,找到其中一行:
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
删掉后面的",address=0xf0000"。
再试:
        #bochs-dlx
看到了dlx login:,以root身份登入,执行: #vi 好了 。

>使用
    其实和virtual pc一样,想要在bochs上面运行一个OS,都需要进行模拟硬件的配置,bochs提供了一个详细的配置文档:usr/share/doc/bochs/bochsrc-sample.txt 上面有详细的举例和说明。
    在运行OS之前,需要四个文件, 打开dlxlinux的配置文档比较一下:
    a: ROM BIOS镜像文件: romimage: file=$BXSHARE/BIOS-bochs-latest
    b: VGA BIOS镜像文件: vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
     这两个镜像文件在: Bochs-HOWTO usr/share/bochs
   
    c: 磁盘映像文件.img格式,可以用bximage创建,也可以用linux中的工具创建。我用linux中的mkdosfs来创建,如:
        mkdosfs -C /home/test/test.img 1440 //制作映像文件
        接着:
        dd if=/home/test/test.bin of=/home/test/test.img bs=512 count=1 conv=notrunc //写入软盘第一个扇区
    
     d: 配置文件:配置文件的作用是告诉Bochs到哪里寻找镜像文件,模拟层如何工作等。 复制配置文件样本并把里面的$BXSHARE改成 usr/share/bochs,后缀改为bochs可识别的.bxrc格式,还有就是把.bxrc文件权限改成:允许以程序执行文件。
        如果磁盘镜像文件和配置文件不在同一个目录下,则配置文件里要指明镜像文件的绝对路径,比如:
         floppya: 1_44=/home/test/test.img, status=inserted


     命令bochs可以接受4个参数:-q 加载配置文件后跳过开始菜单;-f configfile 识别指定的配制文件;-n 不加载配置文件;-h 打印帮助信息。
比如:
     #bochs -qf /home/test.bxrc
看到了hello,world!


 




你可能感兴趣的:(bochs的安装与使用)