【問題】多重開機選單的編修問題





snakeskywalker
2007-08-25, 02:46 AM
由於工作需要所以小弟的電腦裡面希望要有中文及日文版XP的存在
首先來說明一下我的電腦硬碟配置
我的電腦裡面現在有三顆硬碟
IDEx1, SATAx2
目前BIOS裡的連接模式是
IDE Primary:Master-DVD-ROM, Slave-IDE 160GB HDD (兩個槽)
IDE Secondary:無連接
IDE Third:320GB SATA HDD(一個槽)
IDE Fourth:160GB SATA HDD(三個槽)

但是在BIOS裡面的硬碟開機順序是:
1.160GB SATA(C, D, E)
2.320GB SATA(F)
3.160GB IDE(G, H)

本來是在160GB SATA的C裡面使用中文版本的XP
但是當我放進日文版的光碟後以光碟開機
開機系統會自動偵測原本設定的G槽為C槽
當然我本來也就是想要把日文XP灌在G槽
所以也就這樣安裝下去了
但是當我把OS安裝好了以後
重開機之後的結果並沒有出現多重開機選單
而且系統會直接進入中文版的XP
妙的是若我把日文XP的光碟放進光碟機裡再開機
就會自動跳進日文版XP
但是依然不會出現多重開機的選單
所以我想請教這樣的情況下

若是我想要達成以下的目標:

預設中文XP為優先啟動系統
選單出現時的選項為
1.Win XP CHT
2.WIn XP JAP
等待30秒後若無做出選擇將會自動進入中文XP

我必須更改我在中文XP的boot.ini
那....我要怎麼改...?? ^^"

以下是我的中文XP的boot.ini資訊
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

我應該在最後一行再加上怎樣的參數呢?
又我在這裡更改了以後是不是也要在日文XP裡的boot.ini也做修正呢??
又該要如何修正呢??

麻煩請知道的朋友敎一下
因為我爬了半天文實在還是看不懂....@@"
感激不盡~!!!!!




ojs
2007-08-26, 12:01 AM
xp光碟啟動,到第一個畫面時按R進修復模式
下bootcfg /scan 掃描所有硬碟可啟動的分區
再用 bootcfg /rebuild 重建在c:下的boot.ini
新的boot.ini幫你重建你所想要的系統在選單上
那就想要哪個系統啟動就哪個系統啟動

snakeskywalker
2007-08-26, 12:39 AM
xp光碟啟動,到第一個畫面時按R進修復模式
下bootcfg /scan 掃描所有硬碟可啟動的分區
再用 bootcfg /rebuild 重建在c:下的boot.ini
新的boot.ini幫你重建你所想要的系統在選單上
那就想要哪個系統啟動就哪個系統啟動

那所以我要放進去的光碟片是中文版還是日文版呢??
還是說不管放哪個都沒關係呀??
非常感謝您的分享
您是我在各大討論區第一個回信給我的人.....:cry:

advan
2007-08-26, 12:41 AM
內容:
timeout:等待您選擇作業系統的時間,內定值為30,單位為秒

default:預設開機作業系統所在位置

multi(0):此?述代表"第一片"IDE磁碟控制卡,如欲代表"第二片"IDE磁碟控制卡則表示為 multi(1),類推
【此處如使用的磁碟控制卡類型為SCSI,則表示方式為 SCSI(X),括號內"X"則視不同驅動程式而定】

disk(0):此?述是針對SCSI而設定的,代表SCSI ID,如使用IDE磁碟,則此參數恆為"0"

rdisk(0):此?述是針對multi而設定的,代表第一顆硬碟...(由"0"開始),如使用SCSI磁硬則恆為"0"
【拿我們最常用的來說,如作業系統是位於IDE2的Slave硬碟,則括號中須填"3"】

partition(2):此?述為作業系統位於第二個partition,括號內參數由"1"開始

這是小弟以前找到的boot.ini 裡頭參數的使用方式
稍微看一下應該就可以明白裡頭該如何設定了
小弟也是按照這套設定分割我的xp與win2000兩套作業系統

另外要改的boot.ini應該是你開機優先的磁碟的boot.ini,也就是你說的[160GB SATA]

--------------------------以下是小弟的設定檔
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows Server" /fastdetect

-------------------
小弟C槽為win98(DOS),D槽為xp,E槽為win2000
都再同一顆硬碟上。如果你作業系統裝在不同硬碟上,在rdisk參數上要改變

希望這樣能幫到你

snakeskywalker
2007-08-26, 02:26 AM
唔唔...也非常感謝樓上的朋友所分享的資訊
這個我後來也有找到....:D

這樣好了
我換個方式問

我的電腦裡面有三顆硬碟
IDEx1, SATAx2

主機板上的安裝排列順序是
IDE Primary: Master DVD-Rom, Slave 160GB IDE
IDE Secondary:無連接
IDE Third:320GB SATA
IDE Fourth:160GB SATA

但是Bios裡面所設定的硬碟開機順序是
160GB SATA
320GB SATA
160GB IDE

當初在安裝中文版XP時160GB IDE並沒有安裝上去
所以當我安裝完中文版XP以後再把160GB IDE硬碟裝上去
在中文XP開機完以後所顯示的"我的電腦"裡面
就是如以下所示

160GB SATA: C, D, E
320GB SATA: F
160GB IDE: G, H

但是我現在想要在這樣情況下的G槽裡安裝日文版XP
於是我在光碟機放進了日文XP後重開機進入了安裝模式
卻發現日文XP自動把IDE硬碟的G槽辨識為C槽
但是IDE硬碟裡的H還是H不動
然後160GB SATA硬碟原本的C, D, E
會被辨識成E, F, G

也就是說XP會自動把IDE硬碟設為優先的讀取對象
即使我已經設定了SATA硬碟的開機順序先於IDE硬碟也沒用
它還是會先把IDE的Partition 1辨識為C

那我想要問的就是當在這樣的情況之下
有沒有辦法讓日文XP在光碟開機後
可以保持原本的硬碟組態??
也就是當日文XP進入到選擇所欲安裝的硬碟時
我可以看到XP把IDE硬碟的Partition 1辨識成G槽
讓我可以好好的把日文XP裝好後
重開機可以顯示多重開機選項....orz

感謝各位耐心看完我的文章....>"<

snakeskywalker
2007-08-26, 03:01 AM
xp光碟啟動,到第一個畫面時按R進修復模式
下bootcfg /scan 掃描所有硬碟可啟動的分區
再用 bootcfg /rebuild 重建在c:下的boot.ini
新的boot.ini幫你重建你所想要的系統在選單上
那就想要哪個系統啟動就哪個系統啟動

非常感謝您提供的方法
但是照您的方法去嘗試的結果也挺妙的XD
我用中文XP光碟開機以後
按下了R
電腦詢問我要登入哪一個Windows安裝
它顯示了兩個給我選:
1. C:/WINDOWS (<---160GB IDE, 我裝了日文版XP)
2. E:/WINDOWS (<---160GB SATA, 我裝了中文版XP)

於是我選二進入E的Winodws安裝
之後鍵入bootcfg /scan掃描之後的結果
竟然是只偵測到一個WINDOWS安裝
也就是C:/WINDOWS
再按下rebuild的結果也是只出現這個C:/WINDOWS
那我要怎麼把E的WINDOWS給變出來呢...??

又,在最初始畫面按下R的時候
明明就偵測到兩個WINDOWS給我選要登入哪個啊....
為什麼我選了以後再進行scan卻只能掃到一個....@@"

這真是太神奇了....
所以我實在是不知道該怎麼辦了....>"<

琥珀
2007-08-26, 05:06 PM
目前的配置,以執行日文系統的硬碟為主要啟動分割區。所有的操作,應該是為了新的 C: 著想。

不建議死記 C、D、E 代號和優先順序,否則頻繁的硬碟新增和移除,判斷上會造成困擾。

ten10
2007-08-26, 10:15 PM
可以以外部工具SPfdisk 逹成
把三個OS的C 都HIDE的,一次只留一個OS
這樣才不會造成困擾,可以寫在MBR上面

bx2aa
2007-08-26, 11:46 PM
試看看進中文 XP
c:\boot.ini 增加五行
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional Chenese" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(0)disk(0)rdisk(2)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(0)disk(0)rdisk(3)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(0)disk(0)rdisk(4)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(0)disk(0)rdisk(5)partition(1)\WINNT="Microsoft Windows JAPAN"
看看有沒有一個 可以正常開 日文的

今天下午試的
IDE0 PM XP CHT Partition 1 NTFS
IDE0 PM DOS Partition ext 1 fat32
IDE1 CDROM
IDE1 SS XP ENG Partition 1

可以用中文 xp 的 NTLDR LOAD XP CHT, DOS, XP Eng
我的 boot.ini 內的
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional Chenese" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(3)partition(1)\WINNT="Microsoft Windows English"
c:\dos.bin="DOS 7.1"

dos.bin 是備份 延伸磁區內的第ㄧ個邏輯磁碟(FAT32)的 BPB Sector

再不行改為
multi(1)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(1)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows JAPAN"
multi(1)disk(0)rdisk(2)partition(1)\WINNT="Microsoft Windows JAPAN"
再試試看哪一個能正常開啟日文 XP.