1. 程式人生 > >在windows環境下用bochs安裝winxp

在windows環境下用bochs安裝winxp

安裝了好久,覺得有必要寫一下做記錄。

所要的工具:bochs,winxp的映象。

首先當然是下載bochs了,到官網上去下,我下的是2.6.9。

在網上搜了很長時間,試了不少網站做法都報錯。最後發現一個網址,按照網址做的(http://blog.csdn.net/cosmoslife/article/details/8064592)。

之後發現看雪網站上也有類似的,不過我安裝bochs的時候是以這個網址為參考的。

一、把winxp映象和自己建立的xx.img放到一個新建的資料夾裡面(建立xx.img時最後一行一定要儲存下來)

二、在bochs->dlxlinux裡面找到bochsrc.bxrc,複製到上步新建的資料夾裡面。然後記事本方式開啟編輯。

(記事本開啟,有時候出現的不是標準格式各行語句都連在一起,雖然這麼改也行,但是看起來有點費勁。可以複製到word裡面,就可以看到各行語句都很清楚地分開了,再複製回去就很方便尋找修改位置了。)


然後基本上就是按照上面網站做的,當然其中有幾點需要按照自己的情況改的。

比如編輯.bxrc檔案時,開頭說一定要加不然會藍屏的那個語句,我的bxrc裡面有類似的語句,就沒有加上網上那個;下面的ata0-master一定要寫自己建立img時出現的最後一行。(我的那句沒有cylinders、heads、spt等引數,也可以安裝的)。還有路徑之類的也要根據自己的情況來改。感覺ata0、ata1的語句可能是把winxp.img寫到disk.img裡面的意思吧。還有一開始的megs也要改成適當大小,之前有一次忘了告訴舍友要改這個,害得她安裝時出現記憶體不足,心裡很過意不去。

總的來說,我把.bxrc複製過來之後改了4個地方:(1.megs;(2.註釋掉2句floppy;(3.ata0、ata1的地方根據自己的路徑修改。寫ata1裡面的path時,因為我是將winxp的映象、xx.img和.bxrc檔案放在了一個資料夾裡面,所以ata1-master後面的path就寫直接"xxx.iso"了。(4.修改下面的boot。

(另外,那個網站上把BIOS-bochs-latest前面的../刪去了,那是因為人家已經把這兩個檔案複製過來了,沒有複製的就不要刪了。)

三、上述步驟做好後,找到bochs檔案裡的bochs.exe(有的電腦不顯示字尾,就找bochs,型別是應用程式的),開啟後點擊load,然後選中你上步改過的放在新資料夾裡的bxrc檔案,start。下面要做的就是等待了。


這次安裝的過程中也出現了不少次錯誤型別,比如no bootable device,這是我見到最多的,一般出現的原因就是打不開winxp映象,多半是路徑沒寫對吧,那次在舍友電腦上我把引號寫成中文引號就出現了這種錯誤,改了之後就正常安裝了。還有就是cannot open之類的錯誤,如果有.img.lock的檔案,就把它刪了,多半就可以了,舍友說正常退出是不會有.img.lock的,但是一般嘗試的時候都會有幾次強制關閉的,所以因為這個報錯的情況也常常會出現。
安裝的過程也很慢,不知道是我的映象問題還是什麼。第一次裝時安裝到一半覺得太慢,就關了,以為重灌會快點,結果仍然慢,等了很久,感覺辛苦我小電腦了,安裝時候又不敢關機。我沒記大概時間,反正很長,舍友說差不多一天一夜。現在想起來的大概這麼幾步,有遺漏的若以後想起來了再補充。