|
發表於 2016-6-7 09:18:58
|
顯示全部樓層
本帖最後由 JonesLee 於 2016-6-7 10:10 編輯
阿達金田一 發表於 2016-6-6 14:19
註: 這個回文我改了好幾次...都有點詞不達意...加減看就好...看不懂我的意思就算了
的確...
果然超專業的,我要講的就是這個
目前 傳統 BIOS 要注意一下開機順序,指定時跟硬體實際順序有一點小關係
金田大也點出了重點,0x80 的確傳統 BIOS 是這麼處理的
至於硬體的優先順序
早期的 ATA 模式,它可以透過裝置本身的 JUMP 來調整相同裝置的優先順序
一般有幾種選擇 MASTER , SLAVE 跟 CABLE SELECT
不需要到 CMOS 裡面設定,但到了 SATA 之後,並沒有硬體的 JUMP 可以調整
因此,新的 CMOS 會針對相同裝置類型的作出一個優先順序清單,例如 HDD ODD USB 裝置清單 (BBS 清單)
只要該類型有多重裝置,都可以去手動調整順序,如果不想按照端口號的順序安排的話,是可以手動調整的
一旦這邊調整順序,CMOS 會再根據 IPL 的順序作調整 每種類型 的第一個裝置是哪一個,如果前一順位無法開機,就往後遞延順序開機
直到 IPL 順序結束 而停止或重新循環 ( 看 BIOS 的設計 ) 但是每個類型除了第一個,是不會找第二個的
你要讓第二個裝置開機,就必須透過第一個裝置的開機引導紀錄去設定
這部分就在例如NTLDR, BOOTMGR , G4D 的範圍內了
請注意,開機引導紀錄是由 開機引導程式載入的 在 BOOT LOADER 之後載入的
這部分 金田大寫得很清楚,版上很多先進們也都有著墨,可以去爬文找一下
每個裝置都可以放置,換句話說每顆硬碟可以有一份引導紀錄,甚至每個分割區也可以有
只要該分割區 是設定啟動 就行了 MBR 可以允許 四個 主分割區 只要是主分割去都可以設定為啟動
但一個裝置只能有一個分割區被設定為啟動,設定為啟動的分割區必須有開機引導程式來載入開機引導紀錄進行開機程序
至於 UEFI 因為版本因素,早期 UEFI 清單 跟 傳統 的清單是分開的
目前新版的都會標清楚,選項開頭會寫 UEFI 的就是以 UEFI 模式開
然後 後來又加入了 安全模式 與 CSM 模式,這個部分也是一堆人搞不懂
基本上簡單說 安全模式 只有 UEFI 有,她把清單選項鎖定在第一個項目開機
但順序會根據優先性調整,因此第一個不一定會是 第一顆硬碟,有可能是光碟或USB裝置
看CMOS 怎麼去設定
至於 CSM 簡單說就是關閉 UEFI 模式,單純跑 傳統 BIOS,只要是這個模式
就是 MBR 開機了,但如果之前系統是走 UEFI 或是 分割區有 UEFI 那就有可能發生無法開機的狀況
反之亦然,走UEFI,但 開機導引是記錄在 MBR 表格上面,那麼也會無法開機的
當然這些觀念,論壇內很多資深高手都講過了,這邊只是一點小補充,
畢竟每個人的硬體或多或少都有些不同,每個人遇到的問題都會不太一樣,只要觀念通了,解決就不難
|
|