標籤:

Linux 0.12上古源碼學習(二)-Bochs模擬Linux 0.12內核的啟動與運行

上篇已經初步實現用Bochs模擬了一個X86程序。今天嘗試啟動早期的Linux 0.12內核。官網上已經有編譯好的Linux 0.12啟動鏡像及根文件系統鏡像。我們可以直接下載下來先使用,後面的文章會詳細介始如何編譯生成這些鏡像文件。

Index of /Linux.old/bochs-images/?

www.oldlinux.org

下載下來如下圖所示,作者很貼心的已經將所需要用的Bochs模擬軟體,和所需要鏡像都準備好了,甚至包括Bochs的啟動配置文件也配置好了。我們只需要在命令行輸入如下命令即可:root@RobotCode俱樂部:/home/yyctest/linux-0.12-080324# bochs -f ./bochsrc-0.12-fd.bxrc

如下圖,此時提示需要將啟動軟盤換與根文件系統軟盤,點上方的工具欄軟盤圖標沒反應,此時我們可以通過工具欄的CONFIG進行換盤操作。

如下圖所示,把軟盤換成rootimage-0.12-fd根文件系統。

如下圖所示,此時Linux 0.12 系統已經完全起來了。

--未完待續

歡迎關注下方的微信公眾號,一起交流學習:)

推薦閱讀:

TAG:Linux內核 |