虛擬機器中運行windows核心
雖然按照前面的設定,讀者已經可以編譯一個核心程式並在自己的電腦上運行了,但是在本機上直接載入剛剛編寫的核心模組是非常不明智的。如果模組中有錯誤,很容易導致作業系統立刻藍屏,這時工作檔案可能還沒有儲存,導致代碼丟失。
筆者的做法是,一般都安裝一個虛擬機器,把編譯好的sys檔案放到虛擬機器中運行。這樣,即使作業系統崩潰,也不會導致自己手忙腳亂。
請去VMWare的官方首頁上下載VMWare的30天免費試用本。官方網站網址如下:
http://www.vmware.com/download/ws/
官方網站不一定始終提供使用試用版本下載。如果已經無法找到的話,讀者可以自己搜尋,一定有其他軟體下載網站提供。
沒有使用過虛擬機器的讀者可能覺得很有意思,因為在自己的Windows XP系統上又運行了另一個Windows XP系統(也可以運行其他系統,比如Linux),就好像有了兩台電腦一樣。
開啟VMWare之後,選擇“檔案”→“建立虛擬機器”,然後按照嚮導操作即可。用於調試的虛擬機器和一般的虛擬機器沒什麼區別,讀者需要Windows XP的安裝光碟片,像安裝普通電腦一樣在虛擬機器上安裝Windows XP。
安裝完畢之後,碰到的另一個問題可能是如何從外面(本機)將檔案拷貝到虛擬機器中。這有很多方法,其中一種方法是讓虛擬機器也正常上網,這樣兩台電腦之間可以用近端分享訪問。
另一種方法是可以從外面用滑鼠直接將檔案拖到虛擬機器中;或者從裡面拖到外面。這個操作類似於段譽的六脈神劍,強大但是時靈時不靈。
還有一種方法是選擇“編輯該虛擬機器設定”,然後選擇“Options”。在左邊選中“Shared Folders”,在右邊增加一個共用目錄,這個目錄在本機上。選中之後,在虛擬機器中也可以訪問這個目錄,但是訪問的方法比較離奇:必須在虛擬機器中的“我的電腦”中輸入“//.host”,按斷行符號鍵後才能看見外面共用的目錄。
更多精彩資源:
web開發專欄:http://blog.csdn.net/broadviewwebdev
資料庫開發專欄:http://blog.csdn.net/broadviewdatabase
程式設計專欄:http://blog.csdn.net/broadviewprograming
安全專欄:http://blog.csdn.net/BroadviewSecurity