自己動手寫作業系統--個人實踐

來源:互聯網
上載者:User

標籤:blog   http   ar   os   sp   檔案   div   on   art   

近期開始看於淵的《自己動手寫作業系統》這本書,剛開始看就發現做系統的引導盤居然是磁碟片!心裡那個汗啊!

如今都是隨身碟了,誰還用磁碟片。於是考慮用隨身碟。

於是開始下面步驟:

1、既然書上說給先要把磁碟片做引導盤,那我就相似地把隨身碟做成引導盤。在網上找了半天,發現USboot,於是就用它給自己的隨身碟做了一個引導盤。

2、把編譯後的boot.bin檔案用絕對扇區工具寫入隨身碟就萬事大吉了。相同,在網上找到了winhex(還有ultraiSO,這個沒有什麼用),但是這個關鍵的一步,自己不知道如何用winhex將bin檔案寫入隨身碟。那可著急啊。。。

弄了兩個小時,還是沒有成功。於是想,是否能就用虛擬磁碟?

好,就開始又一次找思路。

最後最終找到和我一樣困境的人,他的解決方案就是採用虛擬磁碟,將bin檔案寫入鏡像檔案.img中,然後最為開機檔案掛載到虛擬磁碟中,就實現了自己的名義上的第一個作業系統----Hello, OS world!

詳細方法是:

1、用作者提供的floppy writer將bin檔案寫入作者提供的TINIX.IMG檔案裡

2、在vmware(也能夠用virtual pc)中建立新虛擬機器,注意作業系統和版本號碼都選other。

3、vmware編輯虛擬機器設定,詳細所看到的:

注意磁碟片的設定:

假設你有兩個虛擬系統的話,虛擬光碟機的設定也要改一下

 

最後啟動自己的系統就可以。

 

以下是兩個同類文章的串連,本人也做了參考。

虛擬機器vmware:http://wenku.baidu.com/view/48383d1614791711cc79172f.html

虛擬機器virtualbox:http://student.csdn.net/space.php?uid=97077&do=blog&id=26069

 

 

自己動手寫作業系統--個人實踐

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.