在《自己動手寫作業系統》中作者的平台是virtual pc 5.0,他使用這個虛擬機器來作為開發平台,但是很不幸的是VirtualPC在推出5.2版本後就被Mirosoft給收購了,然後就發揮微軟的霸道,讓vpc只支援windows了.連dos都支援不好了.
注:本文曾經經過精心的排版後準備發布,結果csdn沒有提交上去,鬱悶啊,這次稍微排了一下版,排的不好大家原諒!
注2:本人折騰vpc和vmware長達一天才整理出這篇文章,鑒於網上沒有相關的資源,特意寫出來供大家參考,轉載時請保留本人的資訊及網址,謝謝!
言歸正傳,我今天來就把自己研究vpc的心得來說一下:
首先,Virtual PC 5.2漢化版是最好的選擇,Virtual 2007可以裝dos,但是卻不能共用資料夾(原因一會說).
1.安裝MSdos 6.22
來這裡下一個msdos6.22的鏡像:http://www.bootdisk.com/bootdisk.htm
現在請選擇:Non-Windows Based Image Files W_ImageApp dos622c.zip
直接下載地址:http://s93616405.onlinehome.us/bootdisk/622c.zip
下載後解壓縮後是一個622c.img(這個是磁碟片鏡像)
然後啟動Virtual PC,建立一個PC,記憶體32m,硬碟50m,OK啟動!
菜單 -> 軟碟機 -> 載入鏡像 選擇622c.img
OK,引導系統,進入了dos.然後對硬碟分區
執行命令:fdisk 一路斷行符號到底 (注意:2007裡需要,5.2版本裡不需要)
然後格式化c盤 format C: /s
然後傳輸系統檔案 sys C:
然後拷貝磁碟片檔案: copy a:\*.* c:\ (注意不要覆蓋c盤已經存在的檔案)
OK.菜單 -> 軟碟機 ->釋放鏡像"622c.img"
重啟,這樣你就進了dos環境.
2.安裝共用資料夾模組.
注意:2007中不再支援dos,因此不提供dos下的附加模組,我本來想用VPC5.2版本中的dos模組代替,可是運行fshare.exe(提供檔案夾共用的程式)時提示說:fshare.exe沒有運行在Connectix公司的產品中,無法運行,導致VPC2007中始終無法安裝上DOS附加模組,而不能共用資料夾.
VPC 5.2漢化版的設定方法:
重啟進入dos後,菜單 -> 軟碟機 ->載入鏡像 選擇dos附加模組 (這個檔案我已放到http://greenerycn.ys168.com的公開下載目錄中 檔案名稱是dosAdditions.7z)
載入後,切換到磁碟片
執行命令:c:\>a:
執行命令:a:\>dosadd
然後就可以看到Successful了.呵呵.
然後就是重啟,進入dos系統後, 菜單 -> 編輯 ->屬性設定 這時共用資料夾就可以添加了.添加一個,設定成盤符Y:
然後執行命令 Y:
就可以看到共用的檔案了.
VMware中只需要第一步,就能設定共用資料夾了.不用安裝附加模組!
最好用VMware,因為在她支援多系統,實現檔案夾共用也不那麼複雜.