PALMisLIFE 討論區

標題: 一個既複雜又簡單的XP/Win7雙開機系統想請教一下 [列印本頁]

作者: albatross    時間: 2010-2-24 22:07
標題: 一個既複雜又簡單的XP/Win7雙開機系統想請教一下
是這樣的,有兩個 Ghost 檔案,一個是XP,一個是Win7
請問如何將此兩個系統放入同一台硬碟,再加上開機選單做成雙開機系統?

我知道正確雙系統的建立應該是先灌XP,再灌Win7到同台硬碟另一個partition,
裝好後就自動擁有雙開機系統了,但重點是這兩個Ghost檔,都是花了心血好不容易
灌好系統,裝好驅動程式,安裝完應用軟體,與較調系統後的檔。實在不想犧牲其中
的Win7再重灌之。

請問這問題有解嗎?感謝先~ [洋蔥cry]
作者: haha    時間: 2010-2-25 03:59
相當有趣,我也想知道要怎麼解
作者: kaechyun    時間: 2010-2-25 07:18
有試過SPFDISK嗎?ghost回去兩個OS後,不要開機直接安裝SPFDISK開機選單到MBR,必要時隱藏另外一個OS的磁區試看看~
作者: final001    時間: 2010-2-25 07:55
利用開機選單的方式, 是比較可行的. 如果是要用Windows 7 BCD方式......
根據小弟這2天安裝經驗, 只能重灌其中1個
作者: albatross    時間: 2010-2-25 15:18
有看到SPFDISK的教學文章,還沒試過。

昨晚用 XPE 開機,進入 Disk Director 做好分割,把XP與Win7的ghost image分別
灌入不同的partition,但後來不管是指定哪一個partition有啟動的功能,都無法開機。

後來找到兩套多重開機軟體:VistaBootPRO_3.3 但執行時出現一堆問題,用重裝
MBR的功能也無法順利開機,換另一套Chameleon 變色龍,對岸有做出來for Win版本
優點是畫面漂亮,有圖形。但還是不成功!傷腦筋!

我看還是乖乖的來試試看 SPFdisk 這套國人開發的軟體好了。呵~
作者: albatross    時間: 2010-2-25 16:30
狀況更新一下:
剛重新用 ghost 把 GhostXP這個映像檔還原至新的硬碟,可以順利開機了!
不死心的我再用XPE開機,用內建disk directory重新分割硬碟為三區,分別再用
GHOST 還原image檔,win7到第一區,xp到第2區,第三區就劃為共用的DATA區。
重新開機,哈,可以順利的進入WIN7了!

這時候再灌 Chameleon 變色龍 for windows版本,也能順利執行了,也安裝好
啟動檔案。重開機,出現Windows 的開機啟動畫面
1, Windows 7
2, Chameleon

如選擇2,可進入圖形化的Chameleon變色龍開機選單,很漂亮,也出現
1, Chameleon
2, Win7
3, WinXP
4, Data

至此就成功了!但我覺得這樣開機要兩次才能選到WinXP開機,有點小麻煩,
因次擅自進入Win7系統,變更開機選單,直接進入2,Chameleon 考慮時間0
這樣就可以開機直接進入Chameleon的圖形選單了!

但頭大的問題來了,選擇進入WinXP是ok的,但選擇進入Win7時,又重新
進入了Chameleon的圖形選單,變成一個死迴路,猜想我亂改Win7的開機
選單,因此沒辦法順利選擇進入Win7系統,而是自動進入設定的Chameleon
系統,慘了! 不知道有人知道怎麼用手動方式更改Win7的開機選單嗎?
作者: albatross    時間: 2010-2-25 16:59
本文最後由 abskk 於 2010-2-25 18:47 編輯

再次更新一下

上面的問題Google一下,原來可以用VistaBootPro 3.3來解,因此先開機進入xp
裝好軟體後,進入修復BCD選單,調整時間從0變成3秒,重開機,終於可以再次進入
Win7了,好險!不過問題依舊在,若要進入xp,要先選2進入Chameleon的選單
才能再進入XP系統,還在尋找一次選單的方法...... 繼續努力......

真奇怪,Win7開機啟動那裡怎麼看不到XP的選項?只有 Windows7與Chameleon.
用VistaBootPro 是可以手動增加開機OS,但設好XP就是無法啟動,不知道是不是設定
上的問題。傷腦筋!
作者: thomaschion094    時間: 2010-2-25 21:05
在Win7下用bcdedit看一下選單內容,我的XP開機區是底下這樣:

Windows 舊版 OS 載入器
------------------------
identifier              {ntldr}
device                  partition=D:
path                    \ntldr
description             Windows XP
作者: albatross    時間: 2010-2-25 23:51
本文最後由 abskk 於 2010-2-26 00:06 編輯
在Win7下用bcdedit看一下選單內容,我的XP開機區是底下這樣:

Windows 舊版 OS 載入器
----------------- ...
thomaschion094 發表於 2010-2-25 21:05


磁碟代號是最困擾我的!因為用Win7開機,Win7的那個partition 就被指定為C: 開機
但用XP開機(經由Chameleon)XP的那個partiton 就被指定為C: 來開機,真怪異!
那如果用VistaBootPro 3.3來手動增加XP的開機選項,不管我指到C: or D:
都無法順利開機,還是得透過Chameleon才行。我想這個軟體應該就是所謂編輯BCD
的編輯器吧,也就是應該等於BCDedit一樣的效果?

我用BCDEDIT 所得出來的結果是:

Windows 舊版 OS 載入器
---------------------------------
identifier              {ntldr}
device                  partition=C:
path                    \ntldr
description             WinXP

選擇 WinXP 開機後的錯誤訊息:
Windows 無法啟動...............
1.........廢話一堆
2............廢話兩堆
3............還是廢話

檔案:\ntldr
狀態:0xc000000f
資訊:因為應用程式遺失或毀損,所以無法載入選取的項目。
作者: thomaschion094    時間: 2010-2-26 01:34
沒錯,win7會把自己當成C磁碟,所以把partition=C:改成D:也許就可以.
或是用BCD編輯器改完後,用bcdedit確認一下內容?
作者: albatross    時間: 2010-2-26 01:36
[狀況更新]
剛冒險用 VistaBootPro 3.3 的 system bootloader 功能, uninstall Vista bootloader
想說這樣是不是開機能直接進入 Chameleon 的圖形選單就好,結果很慘,硬碟無法開機,出現
NTLDR is missing 無法開機,boot manager 也沒出來,暈倒~
而用XPE開機又無法執行 VistaBootPro 重新 install Vista bootloader,這下玩完了@@!

好在後來找到了一個叫 grubinst_gui 的程式,執行 install 重建 grub MBR,居然神奇的
windows boot manager 又回來了!真是驚險!

再來又找到一個win7下面跑的 EasyBCD v1.7.2 軟體,執行 add/remove entries
選擇建立 Windows 下面的 Windows NT/2k/XP/2k3 重開機,還是無法xp開機,
回到 EasyBCD 後,發現在 Linux 選單下,有個 type GRUB 的選項,這不就是剛
救回啟動磁區的那套軟體嗎?選擇它建立開機選項,並把名稱從 NeoSmart Linux
改為 Windows XP,重開機,哈!神奇的事情發生了!可以順利選擇XP開機了!

哇!經過兩個晚上,終於搞定了這個難解的問題!使用兩個ghost 檔案 Win7與xp
還原至同一台硬碟兩個不同的partition,用EasyBCD 設定好雙系統開機,成功!

但不知道是不是之前有用過grubinst_gui 設定過才成功,等有空的時間再來證實好了。
作者: krisher    時間: 2010-2-26 23:24
可以用 spfdisk 切三個"主"分割區,
第一個 5mb 左右就可以 (能愈小就愈小),
第二個/第三個和你的 XP/win7 一樣大 (可以比較大, 不能比較小).
然後第一個分割區裝 spfdisk 的 boot manager, 並且把它設成 active.
開機選單把名字設一設, 好比把第二個區叫做 XP 第三區叫 win7 (依實際情形設).
再來使用 ghost 直接還原進去預先割好的分割區裏, 若比原來大就設 resize 就可以.

開機後, 會有開機選單. 你選 xp, 進去後 win7 分割區會變 D 碟; 進了 win7 則 xp 那一分割區會變 D.
這樣可以方便拷貝資料. 若是你怕不小心動到什麼, 用 spfdisk 把這兩分割區設隱藏,
開機就不會互相看到對方.
作者: albatross    時間: 2010-2-27 05:01
krisher 兄真是一語驚醒夢中人!原來開機用的boot manager需要獨立的partition,
我之前都認為boot manager 是裝在所謂的MBR區,跟partition無關。

不過這樣也就代表要把 win7 與 xp 的 boot manager 給 disable 掉(還傻傻搞不清
如何取消),這樣才能單純靠著 spfdisk 的boot manager 選擇系統來開機吧!

之前一直沒試 spfdisk 是因為覺得開機選項用文字太單調,看過 Chameleon 那種圖形
式的開機選單(Mac風格) 實在是太漂亮了啊!也想同時為將來要玩的OSX 預做準備,呵~
作者: krisher    時間: 2010-2-27 11:28
本文最後由 krisher 於 2010-2-27 11:30 編輯

它可以把 boot manager 裝到 MBR.
可是這樣一點也不好, 因為把它裝到獨立分割區的好處是,
要重灌 os 時, 會重寫 mbr, 這樣開機設定和開機選單就不會被洗掉.
缺點就是要佔掉一個主分割區.
至於 xp 和 win7 的 boot manager 可以視為只會落在自己的分割區, 沒所謂取消的問題,
不用管它就好.  不過 boot.ini 要依你分割區位置改一改.




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