2018年4月7日 星期六

win7 32+64位元+xp sp3+xp sp2並存單顆硬碟教學

以下是2014年2月搞的事了,現在電腦都升到i5 3470(4核心)+16G ram,基本上不用實體硬碟裝XP了,但還是記錄一下,因為不常搞的事久了就會忘記過程,像下面安裝Neogrub後的menu.lst內容都沒註明。

這時的電腦是L5420(4核心)+8G ram用64位元來灌VMware可以模擬dos.95.98.xp,其實也夠,但就乾脆給它單碟灌win7 32+64位元+xp sp3+xp sp2,為什麼要灌xp sp2呢,因為有些遊戲sp2才能玩

以下是如何灌4個os在一顆硬碟教學,過程可能有缺少?

先把硬碟分割成4個Primary,好像只能跟分割4個,我要再分割第5個當Logical就不行了
分割好後先設第1個Patition為Active後灌win7 32位元




























 接下來把第1個Patition設Hide,再把第2個Patition為Active後灌win7 64位元

接下來把第3個Patition設Hide,再把第4個Patition為Active後灌xp sp2

全部灌完後把第1個Patition為Active,其他取消Hide,這樣就保證每個os開機後磁碟代號都是C

開機會發現無法進入,這時候拿windows光碟進入命令提示字元執行NTBOOTautofix,依下圖動作把區域選一次



接下來選手動修復

看磁碟機代號決定要不要修復

下圖是我已經修復過了重新執行但是沒做修複的畫面,假如有修復會顯示磁碟機代號出來

修復完後開機會多出一個早期版本windows,選那個進去就是xp了
像我安裝2個xp,所以出現兩個,但是名稱一樣,開啟win7 32位元磁碟機根目錄的boot.ini
假如你安裝的Partition順序跟我一樣的話,就修改如下紅字是修改過後的名稱
multi(0)disk(0)rdisk(0)partition(3)\windows="Windows XP SP3" /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(0)partition(4)\windows="Windows XP SP2" /NOEXECUTE=OPTIN /FASTDETECT

假如你發現開機畫面有繁體字變簡体的話,那麼把安裝xp的Partition裡的BOOTFONT.BIN ntdetect.com ntldr
這三個檔案覆蓋到安裝win7 32位元的Partition裡面就會恢復了

接下來處理Windows 7 Ultimate 後面有一堆方格的問題,下圖是我另1顆硬碟的,所以內容不一樣
開啟EasyBCD 2.1先點左邊方塊後再點右上方塊改名稱,那一個才是32位元可以從你開機時選第幾個選項就知道了
改完後記得按右下儲存


這樣開機就不會出現一樣的Windows 7 Ultimate 後面有一堆方格
經過我連續2次依序進入win7 32、64位元、xp sp3、xp sp2都正常
因為有版權所以用說明的,全部灌好4個os花了有2~3小時左右,還不包含安裝更新檔,很晚了明天再裝
本來想不裝xp sp2去裝win 8.1,但是一想到在win 8剛出時我試用幾個小時發現不太適應,所以就不裝了