Linux 0.12上古源碼學習(二)-Bochs模擬Linux 0.12內核的啟動與運行
04-01
上篇已經初步實現用Bochs模擬了一個X86程序。今天嘗試啟動早期的Linux 0.12內核。官網上已經有編譯好的Linux 0.12啟動鏡像及根文件系統鏡像。我們可以直接下載下來先使用,後面的文章會詳細介始如何編譯生成這些鏡像文件。
Index of /Linux.old/bochs-images/下載下來如下圖所示,作者很貼心的已經將所需要用的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內核 |
