請問多重開機 (看過精華區) ..............





頁 : 1 [2] 3

Schnaufer
2003-05-30, 12:58 PM
  現在主機板 BIOS 中的開機選項應該都有 C: D: E: F: 可供選擇,不過這些代號指的是實體磁碟機,分別是 Primary Master IDE, Primary Slave IDE, Secondary Master IDE, Secondary Slave IDE。System Partition 的位置應該可以藉由 BIOS 的設定來選擇。




kanako0605
2003-05-30, 01:42 PM
最初由 misol 發表
可否請你說明一下,「OS裝在C: 啟動檔卻不一定要在C:底下」這方面的知識我也想知,謝謝

這,我不太會講!別人的文章為例:

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:

http://www.wu-long.net/01/kanako0605/TEST/1.jpg

似乎這些檔案都應該放置於開機磁碟C:底下才正確,否則會導致啟動失敗!
不過,我曾在安裝XP時,讓系統安裝於C:但啟動檔卻置於D:底下,這是說明什麼呢?
是否啟動檔放置於別處也能控制(掌管)系統的啟動運作!!

PS.我的觀念&說法如有錯誤,敬請不吝指正,也請多包函,小弟才疏學淺,謝謝!!

misol
2003-05-30, 02:05 PM
最初由 kanako0605 發表
這,我不太會講!別人的文章為例:

.....恕刪.....

不過,我曾在安裝XP時,讓系統安裝於C:但啟動檔卻置於D:底下,這是說明什麼呢?
是否啟動檔放置於別處也能控制(掌管)系統的啟動運作!!

PS.我的觀念&說法如有錯誤,敬請不吝指正,也請多包函,小弟才疏學淺,謝謝!!
讓系統安裝於C:====>是否指 System Partition ?
但啟動檔卻置於D:底下====>是否指 Boot Partition ?
在MS所指:
System Partition 為存放系統開機檔案之分割區
Boot Partition 為存放 Windows 系統之分割區

一般人常會將他搞混
不知是我不了解你的意思還是....?

不好意思,能否再詳解?

ICLA
2003-05-30, 02:07 PM
MBR 裡面的 Code 如果能定位,啟動檔就不一定要在 C:!?

Linux、OS/2 可以在 Logical Disk;DOS、Windows 則要在 Primary Partition。這樣講應該沒錯吧。

BIOS 中使用 D:、E:、F: 等硬碟開機,應該不在此討論之列。

Windows 目錄與 Program Files 目錄可在 D:\,但是啟動檔會在 C:。

misol
2003-05-30, 02:18 PM
最初由 Schnaufer 發表
....恕刪....
System Partition 的位置應該可以藉由 BIOS 的設定來選擇。
是的,個人在安裝多套作業系統時
若是有多顆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 開機,即將抽取盒插入。

以上方法雖笨了點,但是在不使用 "開機管理程式" 的狀況下是很方便的。

站上朋友若有其他更好方法,也歡迎提出交流。

misol
2003-05-30, 02:29 PM
最初由 ICLA 發表
MBR 裡面的 Code 如果能定位,啟動檔就不一定要在 C:!?

Linux、OS/2 可以在 Logical Disk;DOS、Windows 則要在 Primary Partition。這樣講應該沒錯吧。

BIOS 中使用 D:、E:、F: 等硬碟開機,應該不在此討論之列。

Windows 目錄與 Program Files 目錄可在 D:\,但是啟動檔會在 C:。
這就是我不瞭解的地方了,通常 BIOS 堛 C、D、E 指的是實體硬碟的 HDD0、HDD1、HDD2 ,是不論 Partition 的(還是有新的主機板有這功能?)

再者,我的問題是:
先不論其他OS,
在WINDOWS下,有 「OS裝在C: 啟動檔卻不一定要在C:底下」 這回事嗎?
不懂:confused:

kanako0605
2003-05-30, 02:36 PM
最初由 misol 發表
讓系統安裝於C:====>是否指 System Partition ?
但啟動檔卻置於D:底下====>是否指 Boot Partition ?
在MS所指:
System Partition 為存放系統開機檔案之分割區
Boot Partition 為存放 Windows 系統之分割區

一般人常會將他搞混
不知是我不了解你的意思還是....?

不好意思,能否再詳解?

說實在的現在腦中一團亂!!
Boot Partition ==>開機磁碟
System Partition=>啟動系統檔

回應ICLA兄所說的:
Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!

misol
2003-05-30, 02:57 PM
最初由 kanako0605 發表
說實在的現在腦中一團亂!!
Boot Partition ==>開機磁碟
System Partition=>啟動系統檔

回應ICLA兄所說的:
Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!
老實說:
你說的觀念=====>
「Boot Partition ==>開機磁碟
System Partition=>啟動系統檔」<=====
是不太正確的,無奈一般人都是這樣以為:(

那你用中文說好了,別用MS官方用法了

還有請問:
「Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!」
要如何實做?
謝謝

kanako0605
2003-05-30, 03:06 PM
最初由 misol 發表
老實說:
你說的觀念=====>
「Boot Partition ==>開機磁碟
System Partition=>啟動系統檔」<=====
是不太正確的,無奈一般人都是這樣以為:(

那你用中文說好了,別用MS官方用法了

還有請問:
「Windows 目錄與 Program Files 目錄在 C:\,但是啟動檔可在 C:以外!」
要如何實做?
謝謝

照字面上看
Boot Partition =啟動磁碟
System Partition=系統磁碟

其實我現在蠻亂的,不知該說什麼??請見諒!!

ICLA
2003-05-30, 04:14 PM
好像沒見過 Boot Par 不在 C:,而 System Par. 在 C: 的。