《自己動手寫操作系統》開發環境配置心得
作者:Winty 時間:2008-7-14
一開始我自己摸索,用VirtualPC2007和VirtualPC2004來安裝PCDOS,但是都失敗了。在讀了《Virtual PC中安裝ms dos 6.22》一文后,最后還是老老實實地回到Virtual PC 5.2漢化版。同時又有了自己一點心得。
1、5.2版本并沒有DOS附加模塊,我是從別的地方找到一個”Dos Additions.vfd”。這是一VPC虛擬軟盤文件。
2、《Virtual PC中安裝ms
dos 6.22》原文如下(藍色字跡,是我加注的):
Virtual PC 中安裝ms dos 6.22
在《自己動手寫操作系統》中作者的平臺是virtual pc 5.0,他使用這個虛擬機來作為開發平臺,但是很不幸的是VirtualPC在推出5.2版本后就被Mirosoft給收購了,然后就發揮微軟的霸道,讓vpc只支持windows了.連dos都支持不好了.
注2:本人折騰vpc和vmware長達一天才整理出這篇文章,鑒于網上沒有相關的資源,特意寫出來供大家參考,轉載時請保留本人的信息及網址,謝謝!
言歸正傳,我今天來就把自己研究vpc的心得來說一下:
首先,Virtual PC 5.2漢化版是最好的選擇,Virtual
2007可以裝dos,但是卻不能共享文件夾(原因一會說).
1.安裝MSdos 6.22來這里下一個msdos6.22的鏡像:[url]http://www.bootdisk.com/bootdisk.htm[/url]
(可是我下載的時候卻下載不了了,特附上(見附件1:
MS-DOS6.22啟動盤鏡像))
現在請選擇:Non-Windows Based Image Files
W_ImageApp dos622c.zip
直接下載地址:[url]http://s93616405.onlinehome.us/bootdisk/622c.zip[/url]
下載后解壓縮后是一個622c.img(這個是軟盤鏡像) 然后啟動Virtual PC,新建一個PC,內存32m,硬盤50m,OK啟動!
菜單 -> 軟驅 -> 載入鏡像
選擇622c.img
OK,引導系統,進入了dos.然后對硬盤分區
執行命令:fdisk 一路回車到底 (注意:2007里需要,5.2版本里不需要)
然后格式化c盤 format C: /s
然后傳輸系統文件 sys C: (要在A盤下進行)
然后拷貝軟盤文件: 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附加模塊 (這個文件我已放到[url]http://greenerycn.ys168.com[/url]的公開下載目錄中
文件名是dosAdditions.7z)
(也下載不了,見附件2: DOS附加模塊Dos
Additions.vfd)
加載后,切換到軟盤
執行命令:c:\>a:
執行命令:a:\>dosadd
然后就可以看到Successful了.呵呵.
然后就是重啟,進入dos系統后, 菜單 -> 編輯 ->屬性設置 這時共享文件夾就可以添加了.添加一個,設置成盤符Y:
然后執行命令 Y:
就可以看到共享的文件了.
VMware中只需要第一步,就能設置共享文件夾了.不用安裝附加模塊!
|
注:
1、 安裝DOSAdditions時,要在DOS啟動后才去捕獲Dos Additions.vfd.否則系統將從軟盤啟動,而軟盤又不是啟動盤,從而無法進入DOS.
2、 Virtual PC 5.2漢化版容易下載,就不作為附件了。但是也許,注冊碼對你會有用。Connectix Virtual PC 5.2 漢化版注冊碼:S/N:ROOR-2865-8473-2663-8275
3、 關于VirtualPC5.2無法在PAE(物理地址擴展)模式下運行。
出現這個問題的原因是virtualpc不支持64位模式,你只要改一下C盤下的BOOT.INI文件就ok 了。就是將/noexecute=optin改為 /Execute=OptOut 然后保存重啟。具體原因見[url]http://blog.chinaunix.net/u/15262/showart_483241.html[/url]
|
參考資料:
文章來源:http://wintys.blog.51cto.com/425414/87714
附件:
MS-DOS6.22啟動盤鏡像
DOS附加模塊Dos Additions.vfd