操作系统实验之bochs环境配置
临近期末移动磁盘挂了,买了一个新的又得重新搭环境,之前搭建是懵懵懂懂,这次成功搭建也费了点力气,记录下来给大家别走弯路。
我用的vmware workstation pro.
1.下载ubuntu32_LTS 12.04并安装虚拟机。
因为ubuntu默认源下载很慢,可以点击skip,直接进入图形界面
2.换国内源,修改sources.list之后记得更新一下
•修改ubuntu源方法:http://mirrors.163.com/.help/ubuntu.html
一个是源的更新:sudo apt-get update
一个是软件包的更新:sudo apt-get upgrade
3.提前安装好Bochs依赖的包
sudo apt-get install build-essential libx11-dev libxrandr-dev libsdl1.2-dev vgabios bximage
(检查一下你的gcc和nasm是否安装,实验会用)
4.下载bochs,解压
•Bochs下载:bochs 2.6.9
–http://bochs.sourceforge.net/getcurrent.html
5.进入bochs路径,然后三部曲
./configure --with-sdl--enable-disasm--enable-debugger
make
sudo make install
6.修改bochsrc(这个东西自己去orange书里提供的源码去下)
–修改vgaromimage对应的文件位置,以你的实际安装位置为准
–注释掉keyboard_mapping一行
–增加display_library:sdl
我的修改后的
这时候已经安装好bochs了,但是如果你跟我一样第五步里提示不理解sdl等等,把后缀给去了也能安装,但是运行bochs会报sdl错,这是再去按第五步重复编译一下就可。迷之操作。
•Virtualbox及其增强包下载:
–https://www.virtualbox.org/wiki/Downloads
•Ubuntu下载:32位Ubuntu,12.04LTS
–http://mirrors.163.com/ubuntu-releases/
•修改ubuntu源方法:
–http://mirrors.163.com/.help/ubuntu.html
•Bochs下载:bochs 2.6.9
–http://bochs.sourceforge.net/getcurrent.html
我好难