-
現在主機板 BIOS 中的開機選項應該都有 C: D: E: F: 可供選擇,不過這些代號指的是實體磁碟機,分別是 Primary Master IDE, Primary Slave IDE, Secondary Master IDE, Secondary Slave IDE。System Partition 的位置應該可以藉由 BIOS 的設定來選擇。
-
[QUOTE][i]最初由 misol 發表[/i]
[B]可否請你說明一下,「OS裝在C: 啟動檔卻不一定要在C:底下」這方面的知識我也想知,謝謝 [/B][/QUOTE]
這,我不太會講!別人的文章為例:
Ntldr-這是一個隱藏的,唯讀的系統檔案,用來裝載作業系統Boot.ini-這是一個唯讀的系統檔案,用來在基於Intel x86的電腦上建立啟動裝載作業系統選擇功能表的檔案Bootsect.dos-這是個隱藏的系統檔案,如果另外的作業系統被選擇,則被Ntldr裝載到記憶體。
Ntdetect.com-這是個隱藏的,唯讀系統檔案。,用於檢測可用的硬體並建立一個硬體列表。
Ntbootddd.sys-這個檔案僅被從SCSI磁片啟動的系統使用。
共同的啟動程序檔案是:
Ntoskrnl.exe-Windows NT 的內核System-這個檔案是系統配置設定的集合。
Device drivers-這些是支援各種配備驅動裝置的檔案
Hal.dll-硬體抽象層軟體
啟動程序如下:
1、電源自檢程式開始運行
2、主引導記錄被裝入記憶體,並且程式開始執行
3、活動分區的引導磁區被裝入記憶體
4、Ntldr從引導磁區被裝入並初始化
5、將處理器的實模式改為32位平滑記憶體模式
6、Ntldr開始運行適當的小檔案系統驅動程式。小檔案系統驅動程式是建立在NTLDR內部的,它能讀FAT或NTFS。
7、Ntldr讀boot.ini檔案
8、Ntldr裝載所選作業系統
*如果WindowsNT被選擇,Ntldr運行Ntdetect.com
*對於其他的作業系統,Ntldr裝載並運行Bootsect.dos然後向它傳遞控制.
windows NT過程結束.
9.Ntdetect.com 搜索電腦硬體並將列表傳送給Ntldr,以便將這些資訊寫進HKE Y_LOCAL_MACHINEHARDWARE中.
10.然後Ntldr裝載Ntoskrnl.exe,Hal.dll和系統資訊集合
11.Ntldr搜索系統資訊集合,並裝載裝置驅動配置以便裝置在啟動時開始工作
12.Ntldr把控制權交給Ntoskrnl.exe,這時,啟動程式結束,裝載階段開始
以上提到的ntldr、boot.ini、NTDETECT.COM還有CONFIG.SYS、AUTOEXEC.BAT、IO.SYS、MSDOS.SYS都是與WIN啟動時有相關的!!這些檔預設是於C:底下,但若不在C:底下,是否不能啟動WIN呢?答案是否定的!不過依微軟部份的FAQ:
[IMG]http://www.wu-long.net/01/kanako0605/TEST/1.jpg[/IMG]
似乎這些檔案都應該放置於開機磁碟C:底下才正確,否則會導致啟動失敗!
不過,我曾在安裝XP時,讓系統安裝於C:但啟動檔卻置於D:底下,這是說明什麼呢?
是否啟動檔放置於別處也能控制(掌管)系統的啟動運作!!
PS.我的觀念&說法如有錯誤,敬請不吝指正,也請多包函,小弟才疏學淺,謝謝!!
-
[QUOTE][i]最初由 kanako0605 發表[/i]
[B]這,我不太會講!別人的文章為例:
.....恕刪.....
不過,我曾在安裝XP時,讓系統安裝於C:但啟動檔卻置於D:底下,這是說明什麼呢?
是否啟動檔放置於別處也能控制(掌管)系統的啟動運作!!
PS.我的觀念&說法如有錯誤,敬請不吝指正,也請多包函,小弟才疏學淺,謝謝!! [/B][/QUOTE]
讓系統安裝於C:====>是否指 System Partition ?
但啟動檔卻置於D:底下====>是否指 Boot Partition ?
在MS所指:
System Partition 為存放系統開機檔案之分割區
Boot Partition 為存放 Windows 系統之分割區
一般人常會將他搞混
不知是我不了解你的意思還是....?
不好意思,能否再詳解?
-
MBR 裡面的 Code 如果能定位,啟動檔就不一定要在 C:!?
Linux、OS/2 可以在 Logical Disk;DOS、Windows 則要在 Primary Partition。這樣講應該沒錯吧。
BIOS 中使用 D:、E:、F: 等硬碟開機,應該不在此討論之列。
Windows 目錄與 Program Files 目錄可在 D:\,但是啟動檔會在 C:。
-
[QUOTE][i]最初由 Schnaufer 發表[/i]
[B]....恕刪....
System Partition 的位置應該可以藉由 BIOS 的設定來選擇。 [/B][/QUOTE]
是的,個人在安裝多套作業系統時
若是有多顆HDD,通常不會用到 "開機管理程式"
而是 "抽取盒" + "BIOS設定"
例如我在 HDD0 安裝 Windows 2000
在 HDD1 安裝Windows XP(或其他非MS的OS)
HDD0 安裝於 Primary Master
HDD1 安裝於 Primary Slave (抽取盒內)
安裝方式為:
1.只安裝 HDD0 ,拔下 HDD1 排線 ---> 安裝 Windows 2000
2.取下 HDD0 排線,裝上 HDD1 ,BIOS 設為 HDD1開機 --> 安裝第二套作業系統
3.兩者都安裝完後,兩個HDD都接上排線, BIOS 設為 HDD1 開機
4.如此一來,我要以 HDD0 開機的話,將抽取和拔出即可。
5.要以 HDD1 開機,即將抽取盒插入。
以上方法雖笨了點,但是在[b]不使用 "開機管理程式"[/b] 的狀況下是很方便的。
站上朋友若有其他更好方法,也歡迎提出交流。
-
[QUOTE][i]最初由 ICLA 發表[/i]
[B]MBR 裡面的 Code 如果能定位,啟動檔就不一定要在 C:!?
Linux、OS/2 可以在 Logical Disk;DOS、Windows 則要在 Primary Partition。這樣講應該沒錯吧。
BIOS 中使用 D:、E:、F: 等硬碟開機,應該不在此討論之列。
Windows 目錄與 Program Files 目錄可在 D:\,但是啟動檔會在 C:。 [/B][/QUOTE]
這就是我不瞭解的地方了,通常 BIOS 堛 C、D、E 指的是實體硬碟的 HDD0、HDD1、HDD2 ,是不論 Partition 的(還是有新的主機板有這功能?)
再者,我的問題是:
先不論其他OS,
在WINDOWS下,有 「OS裝在C: 啟動檔卻不一定要在C:底下」 這回事嗎?
不懂:confused:
-
[QUOTE][i]最初由 misol 發表[/i]
[B]讓系統安裝於C:====>是否指 System Partition ?
但啟動檔卻置於D:底下====>是否指 Boot Partition ?
在MS所指:
System Partition 為存放系統開機檔案之分割區
Boot Partition 為存放 Windows 系統之分割區
一般人常會將他搞混
不知是我不了解你的意思還是....?
不好意思,能否再詳解? [/B][/QUOTE]
說實在的現在腦中一團亂!!
Boot Partition ==>開機磁碟
System Partition=>啟動系統檔
回應ICLA兄所說的:
Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!
-
[QUOTE][i]最初由 kanako0605 發表[/i]
[B]說實在的現在腦中一團亂!!
Boot Partition ==>開機磁碟
System Partition=>啟動系統檔
回應ICLA兄所說的:
Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外! [/B][/QUOTE]
老實說:
你說的觀念=====>
[b]「Boot Partition ==>開機磁碟
System Partition=>啟動系統檔」[/b]<=====
是不太正確的,無奈一般人都是這樣以為:(
那你用中文說好了,別用MS官方用法了
還有請問:
「Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!」
要如何實做?
謝謝
-
[QUOTE][i]最初由 misol 發表[/i]
[B]老實說:
你說的觀念=====>
[b]「Boot Partition ==>開機磁碟
System Partition=>啟動系統檔」[/b]<=====
是不太正確的,無奈一般人都是這樣以為:(
那你用中文說好了,別用MS官方用法了
還有請問:
「Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!」
要如何實做?
謝謝 [/B][/QUOTE]
照字面上看
Boot Partition =啟動磁碟
System Partition=系統磁碟
其實我現在蠻亂的,不知該說什麼??請見諒!!
-
好像沒見過 Boot Par 不在 C:,而 System Par. 在 C: 的。