在LINUX下安装BOCHS

                                       在LINUX下安装BOCHS
首先BOCHS是一个X86模拟器,可以用他来安装各种在x86系统上运行的的操作系统,当然还有其他的模拟器,但是我对BOCHS是比较偏爱的,应为他的调试功能能够让我监视操作系统在硬件层的运行状态.就象gdb一样.我是个freesoft爱好者,所以我决定死活都要在LINUX上安装BOCHS.下面开始了.

你可以到bochs.sourceforge.net上下载最新的代码.然后输入tar -xvzf filename.tar.gz解压缩.应为我是需要带调试功能BOCHS,所以在输入configure的时候必需带上--enable-debugger --enable-disasm.这两个选项就是为后面生成带调试功能的BOCHS做准备的.此外我还选择了--with-sdl.整个操作如下:

./configure --enable-debugger --enable-disasm –with-sdl

configure完了后再输入make.这样BOCHS就算是装完了.在你的当前工作目录下可以看到bochs文件,BOCHS运行需要.bochsrc文件,LINUX下以.开头的文件都是隐藏文件,输入ls -a可以查看隐藏文件.在这里我不想讲.bochsrc文件,你可以在源程序目录的doc目录上找到它的说明文.或者到bochs.sourceforge.net上找到相关的说明文.

输入bochs -q,可以看到一下的文字

========================================================================

Bochs x86 Emulator 2.2.5

Build from CVS snapshot on December 30, 2005

========================================================================

00000000000i[ ] reading configuration from .bochsrc

00000000000i[ ] WARNING: syntax has changed, please use 'vgaromimage: file=...' now

00000000000e[ ] .bochsrc: floppy_command_delay is deprecated (now using hardware timing).

00000000000e[ ] .bochsrc: usb ioaddr is now deprecated (assigned by BIOS).

00000000000e[ ] .bochsrc: usb irq is now deprecated (assigned by BIOS).

00000000000i[ ] installing sdl module as the Bochs GUI

00000000000i[ ] Warning: no rc file specified.

00000000000i[ ] using log file bochsout.txt

Next at t=0

(0) [0xfffffff0] f000:fff0 (unk. ctxt): jmp far f000:e05b ; ea5be000f0

<bochs:1>

我在这浪费了很多时间,初次看到这断代码我以为是出了什么问题.因为这跟我早期用的BOCHS完全不一样,而且现在的安装过程比早期版本简单多了. 这个就是BOCHS的调试界面,输入c,哈哈,如果你的虚拟硬盘上装有OS并且没有其他问题.那么你可以看你OS BOCHS上开始跑了起来了.

总结:

LINUX要英语好,要有耐心看文档.自助者天助之.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值