GeekOS: 一、构建基于Ubuntu9.04的实验环境
2009-05-05 23:33 无常 阅读(7264) 评论(1) 编辑 收藏 举报
一、安装Ubuntu9(略)
二、下载Geekos
1.Ubuntu内置了Firefox3浏览器,打开网址 geekos.sourceforge.net,下载GeekOS 0.3到本地。
解压到 /home/[username]/geekos-0.3.0目录。
三、安装c/c++编译环境
1.修改使用国内镜像更新源,在这里(http://hi.baidu.com/xbourn/blog/item/b38a4ab7c9df73fc31add1eb.html)选择个国内比较快的源,网易或电子科技大学的速度都挺快。修改的方法可以在Synaptic Package Manager图形界面中设置,或者在命令行终端中输入sudo gedit /etc/apt/sources.list,使用文本编辑器编辑源列表。
在Synaptic Package Manager中reload或终端中输入sudo apt-get update 重新获取软件包列表。
2.输入 sudo apt-get intall build-essential 下载安装 build-essential包。
3.Ubuntu默认安装的gcc4.3.3,geekos 0.3会有一大堆错误。这里建议使用 gcc 3.3来编译。
执行 sudo apt-get install gcc-3.4
4.修改gcc连接
安装好gcc3.4包之后,输入
ls /usr/bin/gcc* –l
可以看到如下所示的信息
说明系统中安装有3.4和4.3版本的gcc。
删除原有gcc连接
sudo rm gcc
创建新的gcc连接
sudo ln –s gcc-3.4 gcc
再输入ls /usr/bin/gcc* –l,如下图所示则说明创建成功
四、安装NASM
执行 sudo apt-get install nasm
五、安装Bochs
执行 sudo apt-get install bochs
执行 sudo apt-get install bochs-x
六、编译GeekOS
1.进入geekos-0.3.0/src/project0/build目录
执行 make depend
执行 make
成功之后在build 目录下生成fd.img文件。
七、配置启动Bochs
1.创建boches配置文件
输入 gedit bochsrc
在编辑器中输入以下配置内容
config_interface: textconfig |
保存,退出 gedit
2.启动bochs
在build目录中执行
bochs –f bochsrc
启动成功后界面如下:
全文完.