書名叫做30天自制操作系統,按照學校課設答辯的時間來看,估計得把書名改成《一周自制操作系統》,太卷了哈哈哈
我們可以使用qemu來模擬物理機
make run
第二天制作的操作系統
可以看到輸出了hello world
,但是qemu模擬感覺沒有太大的成就感,想要在真機上面進行自制操作系統的演示。
書中作者一直在用軟盤來作為啟動盤,但是我連軟盤是什么都沒有聽說過,感覺現在這種東西也已經隨着時代的發展而被淘汰了,在網上查了一下img文件在U盤里面做成啟動盤的教程,感覺很復雜,而且有的博主說在JMP到OS程序后就有問題了,猜測應該是軟盤和U盤的差異而造成的,需要深入修改匯編代碼才能兼容,在匯編基礎不夠+時間不足的情況下肯定不會繼續死磕這一部分,遂放棄使用U盤做啟動盤。
發現有的師傅使用VMware來代替物理機,使用img軟盤來啟動操作系統,記錄啟動過程。
步驟:
1,以自制操作系統中第二天的代碼為例生成img文件
make run
生成了 helloos.img
文件
2,創建一個新的虛擬機
選擇稍后安裝操作系統
操作系統選擇其他
后面幾步比較簡單,不給出步驟
3,編輯虛擬機設置
添加軟盤驅動
4,進入虛擬機的BIOS
開啟虛擬機,按F2
按方向鍵移動到Boot,把Legacy Floppy Drives選項調到最上面。這樣虛擬機就會從剛剛軟盤鏡像文件啟動了
按F10保存
5,運行虛擬機
VMware運行成功
參考鏈接:
https://www.cnblogs.com/bitzhuwei/p/OS-in-30-days-03-use-vmware.html