一、安裝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
啓動成功後界面如下:
全文完.