第一记 Bochs在vm中Ubuntu10.10中的搭建
来源:互联网 发布:淘宝大学直通车教程 编辑:程序博客网 时间:2024/06/05 23:50
第一记 Bochs在vm中Ubuntu10.10中的搭建
1.Bochs
简单来讲,它相当于运行在计算机内的小计算机。这个好理解,我用的vmware 不就是这样的东东嘛。不过,现在看来,我得让Bochs 成为包含在vmware 中的“ 小小计算机” 了。
2.Bochs 的搭建
安装bochs之前做一些准备工作
如果刚装Ubuntu10.10则 sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install bison
sudo apt-get install nasm
sudo apt-get install vgabois bochs bochs-x bximage(创建软盘)
1. 解包
tar xvfz bochs-2.3.5.tar.gz
2. 进入 bochs-2.3.5目录
cd bochs-2.3.5
3. 配置
编译两份不同的配置的版本
第一个的版本为使用bochs自带的内部调试器
./configure --prefix=/opt/bochs/debug --enable-plugins --enable-debugger --enable-disasm
注释:
* --prefix=/opt/bochs/debug 软件将被安装到哪个目录下
* --enable-plugins 是必须要的
* --enable-debugger 是打开bochs的自带调试器
* --enbale-disasm 允许反汇编
4. 编译
make
5. 安装
sudo make install
6 软盘的创建
bximage(除了第一项选fd,其余的回车)
7将引导区写入软盘
dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
8 配置文件bochsrc(最容易出问题,最好自己写复制也行)
megs:32
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
floppya: 1_44=a.img, status=inserted
boot:floppy
log:bochsout.log
mouse:enabled=0
keyboard_mapping:enabled=1, map=/usr/local/share/bochs/keymaps/x11-pc-us.map
注意:boot.bin是由 nasm -o boot.bin boot.asm而来,boot和a.img在一个目录中,软盘的创建和引导也在该目录下比如/chap1/a下,
最后 bochs -f bochsrc
3 总结
大致分为4步:
1 安装bochs,成功安装后相当有了计算机。
2 创建软盘,把内容装进去。
3文件配置(bochsrc)
4 运行bochs
过程中可能会出现很多问题,基本上网上都有解决。我遇到的问题在以下两篇博客中得到解决,非常感谢他们!
http://blog.csdn.net/chenglinhust/article/details/7474246
http://blog.csdn.net/bitowang/article/details/7473691
- 第一记 Bochs在vm中Ubuntu10.10中的搭建
- 在Ubuntu10.10中搭建TQ2440下载环境
- 一 、bochs 环境运行在UBUNTU中搭建
- Ubuntu10.04搭建linux-0.11编译环境(2.bochs编译)
- A001 arduino MEGA 1280 在ubuntu10.04中的环境搭建
- 在ubuntu10.04与Centos5.4中搭建ft…
- JulyRush VPN在Ubuntu10.10中的设置
- 在Ubuntu10.10 中增加 Samba服务
- 安装Ubuntu10.10的vm tools
- 在VM中搭建centos6.2安装oarcle11gR2
- bochs在Linux下的环境搭建
- Bochs 在ubunut上面的搭建测试
- ubuntu10.10 搭建LAMP
- 在ubuntu10.10下qt开发环境搭建
- 在Ubuntu10.10下搭建CUDA 4.0平台
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)
- 软件开发人员的“七重苦”(一)
- ImageView倒影效果的两种方法
- 软件开发人员的“七重苦”(2) .
- C/C++语言不常用的几个关键字
- 在IT业从业这5年总结(第一次写总结)伤不起 .
- 第一记 Bochs在vm中Ubuntu10.10中的搭建
- 研究网页栅格系统
- CKEDITOR使用与配置
- For循环
- ForTest
- 复习笔记7 位映射图
- portal backup
- MCIWndCreate 没有发送消息(MCIWNDM_NOTIFYMODE 、MCIWNDM_NOTIFYPOS 、MCIWNDM_NOTIFYMEDIA )
- 各种搜集的知识。。。