PALMisLIFE 討論區

標題: Vista/XP 完美雙開機系統無痛速成 [列印本頁]

作者: BoxsterS    時間: 2007-6-1 19:19
標題: Vista/XP 完美雙開機系統無痛速成
目前大部分工作都靠XP來完成,為何要安裝Vista ?
1. 純粹無聊,新玩具
2. Vista終究是未來的主流作業系統,有備無患

Vista使用新的開機程序,多重開機變得比較麻煩。
VAIO原廠XP / VISTA 都預設開機系統磁碟機為C,雙系統開機,更是麻煩。
本文提供無痛安裝法,不但適用Vista/XP,也適用雙語系XP。


第一節 (本節主要在敘述浪錯誤的安裝過程,可以略過,直接閱讀第二節進入正解)

1.1

收到VAIO C15的VISTA升級光碟已經很久了,一直到上週,備份好XP系統分割區,騰出硬碟空間,才開始進行升級。
升級過程就依照升級手冊所言,先還原原始系統,然後依序放入VAIO升級光碟及Vista光碟,過程不再贅敘。

總之,花了約兩個鐘頭,順利完成VAIO原廠VISTA系統。

因為SONY提供的回復光碟(不管XP或是Vista),預設的開機磁碟機是C碟。
所以Vista佔據C碟,接著把先前備份的XP系統,還原到 D 碟。
然後製作雙開機的選單,順利開機到XP的畫面後,很不幸,還沒進入桌面就掛掉了。

原因:原本的XP也是預設佔用C硬碟,所以從D碟啟動XP時,XP一樣試圖從C碟(已經是Vista)載入驅動程式,所以必定當機。

這時,試著使用Partition Magic附帶的工具DriveMapper,把XP系統C碟的指標轉換成D碟;備份分割區,再還原到D碟,然後開機,一樣掛掉。

1.2

OK,那就還原成原本的XP系統(C碟),然後在D碟安裝Vista,有經驗的人都知道,完成安裝之後,開機選單有Vista跟舊版Windows兩個選項,而且開機後,不管是XP或是Vista,開機碟都會被指定為C碟,換句話說,C碟跟D碟會視開機系統互換。
完成安裝後,從XP開機,用VAIO版的所有Vista檔案與檔案夾來取代剛安裝好的"新"Vista系統。
然後開機進Vista,還是不行,很多驅動程式都找不到,因為Vista並沒有順利成為C碟。
失敗!

1.3

繼續努力.....
按F10開機回復原廠XP系統,然後複製到D碟,再用DriveMapper改變所有C碟的指標為D碟,終於讓原廠XP從D碟順利開機,然後啟用VAIO原廠的Vista升級程序。
因為升級程序預設為C碟,結果很不順利,還是失敗。

就這樣重灌、備份、還原......
足足犧牲了一週以上的睡眠時間,更惹惱了女王。
結果還是失敗,幾乎打算放棄,乖乖使用XP就好了。

胡亂在Google搜尋,相關資料實在不多,終於......
皇天不負苦心人,今天終於找到"關鍵報告",完美解決所有問題。
所有努力終於沒有白費。

[ 本文最後由 BoxsterS 於 2007-6-1 21:18 編輯 ]
作者: BoxsterS    時間: 2007-6-1 21:15
標題: Re: Vista/XP 完美雙開機系統無痛速成
第二節

關鍵報告原文連結:
http://www.goodells.net/multiboot/partsigs.htm

詳細內容請參照原文,本文只節錄重點,完成無痛設定。

解決雙開機問題的關鍵方法:讓Vista或是XP的開機系統磁碟自動變成C碟。
開機碟都變C碟的好處,還有:原本已經安裝好的XP程式都不用變更磁碟機代碼了。

XP會記憶硬碟分割區的磁碟機代碼:
例如:(以VAIO C15硬碟為例)
第一分割區:系統回復區
第二分割區:硬碟C
第三分割區:硬碟D

所以把C碟的XP分割區備份起來,還原到D碟時,XP還是記得原本的磁碟機代碼,
D碟的XP啟動後,開機磁碟還是D,會去C碟搜尋驅動程式,導致當機。

只要消除XP系統的磁碟代碼記錄,XP就可以洗心革面重新來過.......
不管XP位於哪個分割區,開機時都可以指定為C碟。


需要用到的工具程式:
以下工具程式有些是商業版,有些是免費版,請自行上網搜尋。
1. 系統備份工具:Symantec Ghost (8.3 版支援SATA硬碟), Acronis TrueImage(試用版可以免費使用15天)
2. Savepart 免費程式:下載點http://www.partition-saving.com/
3. VistaBoot Pro 免費程式:下載點:http://www.vistabootpro.org/
工具程式詳細使用方法請自行研究。


2.1

備份C碟的Vista系統。

備份C碟的XP系統。

如果來得及的話,先執行 Regedit,
刪除"[HKEY_LOCAL_MACHINE\System\MountedDevices]"
這裡紀錄XP系統的磁碟機代碼設定值,刪除後,第一次重新開機時,XP會重新指定開機磁碟機為C碟。
(這方法我沒有測試過)

還有先改一下XP的 Boot.ini 檔案(唯讀檔案,先解除才能存檔)

修改這行
multi(0)disk(0)rdisk(0)partition(X)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
把其中partition(X)的X改成XP所在的分割區,以我的電腦為例就是改成partition(3) - 第三分割區。
存檔。

然後再備份XP。

如果已經備份好了,懶得重新備份也沒關係,以下還有其他方法可以解決。

2.2

因為Vista改變了開機程序,所以建議先還原Vista到C碟。
然後還原XP到D碟。

2.3

從Vista開機後,先把改寫過的Boot.ini 複製到 C碟,這樣XP才知道要從哪個分割區開機。
安裝VistaBoot Pro,執行程式。
使用VistaBoot Pro,增加Windows XP的開機選單,啟動方式選擇(Legacy),啟動磁碟選D碟 (根據 Vista系統中,XP所在的磁碟機來決定)

VistaBoot Pro教學請參考:http://forum.slime.com.tw/showthread.php?t=197906

也可以用EasyBCD,但是EasyBCD不支援中文,選單會出現亂碼。

2.4

如果備份XP之前,已經先刪除Registry的話,現在就重新開機,出現選單時,選擇啟動XP。
XP會正常啟動,XP的開機系統磁碟為C,Vista系統硬碟為D。

2.5

萬一沒有先刪除Registry。
還有Savepart工具程式可以幫忙,但是Savepart只能在DOS系統執行。
所以要用軟碟或CDROM開機,注意Win98不能讀取NTFS硬碟的資料。
如果不會製作DOS開機光碟的話,可以把Savepart存放在FAT32的外接硬碟,用Win98磁碟片開機執行程式。

使用Savepart選單中,"Update Windows XP/2000/Vista Registry"
然後選XP所在的磁碟分割區,再選擇 /Windows檔案夾。
程式會詢問,開機後,XP分割區要指定為什麼磁碟機代號?選C碟。
按OK。

結束Savepart程式後,重新開機,出現選單時,選擇啟動XP。
XP會正常啟動,XP的開機系統磁碟為C,Vista系統硬碟為D。
(這是我測試過,OK的方法)

使用Savepart的好處是,也可以指定為其他的開機磁碟機代碼,
刪除"[HKEY_LOCAL_MACHINE\System\MountedDevices]",只能唯一指定為C碟。

---------------------------------------------------------------------------------------------------------------

如果要把XP安裝在C,Vista安裝在D;
或是
中文XP在C,日文XP在D;
請依此類推。

完畢。

[ 本文最後由 BoxsterS 於 2007-6-1 21:17 編輯 ]
作者: yawwenc    時間: 2007-6-1 22:23
標題: Re: Vista/XP 完美雙開機系統無痛速成
雖然自己用不到這樣的功能
不過還是佩服你不眠不休契而不捨的精神
作者: polar168    時間: 2007-6-2 03:06
標題: Re: Vista/XP 完美雙開機系統無痛速成
我在分割區與C碟D碟中混亂

等有需要再來實作好了
作者: BlueGTV    時間: 2007-6-2 12:06
標題: Re: Vista/XP 完美雙開機系統無痛速成
老狗好棒唷
每天抱著電腦睡
作者: 小賤健    時間: 2007-6-2 15:31
標題: Re: Vista/XP 完美雙開機系統無痛速成
呃,我想問一個問題。
請問,Vista / XP 都 開機成為 C,這樣有什麼好處呢?
作者: BoxsterS    時間: 2007-6-3 00:51
標題: Re: Re: Vista/XP 完美雙開機系統無痛速成
原文由 小賤健 於 2007-6-2 15:31 發表
呃,我想問一個問題。
請問,Vista / XP 都 開機成為 C,這樣有什麼好處呢?

好處:
1. 原先使用的XP或是Vista系統直接被份後,還原到任何一個分割區都可以直接使用,免除重新灌系統的麻煩
2. 一般而言,開機系統磁碟大多是C,所以各類程式也大多預設使用C碟,所以Vista / XP 都 開機成為 C,就不必重新安裝程式。
3. 如果要直接套用各品牌電腦原廠預灌的系統,大多都是建立在C碟,萬一開機成D碟,很容易掛掉。

我原先的目的就是要直接使用VAIO C15隨機的XP系統 + VAIO升級版的VISTA系統,這兩個系統都預設開機為C碟,所以一定要讓Vista / XP 都 開機成為 C,才不會掛掉。
作者: Katsuya    時間: 2007-6-3 07:44
標題: Re: Re: Vista/XP 完美雙開機系統無痛速成
原文由 小賤健 於 2007-6-2 15:31 發表
呃,我想問一個問題。
請問,Vista / XP 都 開機成為 C,這樣有什麼好處呢?


User Profile 大亂、Program Files 目錄內容大亂、中毒、硬碟掛點.. etc 電腦會一次就再起不能~

[ 本文最後由 Katsuya 於 2007-6-3 07:46 編輯 ]




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5