GeekOS: 一、构建基于Ubuntu9.04的实验环境
2009-05-05 23:33 无常 阅读(7399) 评论(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
启动成功后界面如下:
全文完.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架