PTT推薦

Re: [閒聊] X300如何安裝windows10找不到USB與驅動?

看板PC_Shopping標題Re: [閒聊] X300如何安裝windows10找不到USB與驅動?作者
comipa
(綾崎若菜家御用)
時間推噓 3 推:3 噓:0 →:3

※ 引述《waiter337 (給開司一罐蘇格登)》之銘言:
: 那就會出現很有趣的狀況 事情會變得很麻煩 (原廠是不能在bios寫個保姆安裝教學嗎): 以下都是UEFI(BIOS)的敘述 (補充:舊的BIOS就叫BIOS 新的圖形化BIOS 叫UEFI)
: 正常我們會發現
: 疑!? 怎麼硬碟開機順序不能選 那該如何設定USB開機阿?的困擾局面
先說 我沒X300, 無法確定X300 UEFI邏輯是不是真的沒問題. 但需要選順序
本身就是個很怪的地方.

先回到UEFI開機的本質 UEFI開機跟傳統BIOS有個很大的相異處就是UEFI開機是file based而bios 開機是boot sector. Boot sector是在磁碟的最前端置入一小段程式碼作為開機用途所以你只要有個磁碟在 bios就會嘗試從任何磁碟去開機. 這也是傳統設計上為什麼要讓你可以選擇用來開機的裝置.

但UEFI完全不是這樣 他是以檔案為基礎 也就是不管你是什麼樣的裝置
你得要放個符合條件的檔案在上面 他才算是一個能開機的東西

所以理論上UEFI不需要讓你可以選擇"開機的裝置" 因為他很可能根本沒有放適合的檔案他真正要做的事情是 "要從那個檔案開機" 舉例來說你的電腦接了一個SSD,
兩隻USB, 一個傳統硬碟, 但只有在SSD上有放開機導引的程式檔案.
那你需要可以"選擇" USB/HDD嗎? 其實不. 因為UEFI初始化系統時會去掃描磁碟,
根本沒有檔案的磁碟有需要讓你能選嗎? 選了他也不會從該裝置嘗試開機 因為連導引
程式都找不到

那為什麼UEFI還是做出這個設計?其實是來自傳統bios的使用習慣 特別是AMI為了符合傳統他們在這邊做了蠻複雜的設計

所以理論上你拿到一台全新X300 全新SSD
你只需要準備一支USB的OS安裝碟, 上面有UEFI導引程式的檔案, 接上之後UEFI自然會找到這個檔案並用來開機, 他也不會誤從SSD開機 因為上面根本找不到導引程式.

這邊如果換到BIOS(CSM)場景反而是: 因為你的全新SSD/USB碟上面不管你有沒有幫他準備作業系統,BIOS都會試圖從boot sector去開機 就算他們是空的. 在這條件下如果你的SSD是被排在順序第一位 那你就沒有辦法從USB開機 因為BIOS試圖去執行那個空的
boot sector內的開機導引 高機率會直接卡住.

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.197.118 (臺灣)
PTT 網址

smallreader04/26 08:12現在進入UEFI時代已經不知道十幾年了嗎

2002 所以是20年嘍 但長時間還是被要求用BIOS的角度來看

※ 編輯: comipa (114.36.197.118 臺灣), 04/26/2023 08:36:01

ltytw04/26 08:53UEFI普及起來2013吧? 剛好10年而已吧?

從2002 Intel release spec開始一路戰到UEFI全面取代bios 看你要從那個時間點切嘍

※ 編輯: comipa (114.36.197.118 臺灣), 04/26/2023 08:59:30

LoveShibeInu04/26 09:32好處就是方便吧 壞處就是有時候自檢無敵久

raidcrash04/26 10:44可是如果不能選的話 有兩個以上的導引要怎麼辦 例如我

raidcrash04/26 10:45已經有一個安裝好的OS 但我要用USB隨身碟重灌

好問題 極端一點來說 要是完全按照UEFI對於開機這件事情的初衷 正確來說應該是要再建立一個選項 指向你的USB隨身碟上的導引程式 這時候你的系統上才會有"兩個"能夠選擇的開機選項 反過來說 你故意在同一個裝置上放好幾個不同的開機導引程式 也是可行的 我想指出的重點在於 UEFI本身並不依賴"磁碟機"這個概念當作一個可以開機的裝置 在一台全新機器全新SSD + 一支可開機的usb這個情境下 UEFI是有能力完全自動地找到那支usb上的開機引導程式進行開機的

ohohohya04/26 11:04所以就說開csm很奇怪 都什麼年代了 我都把csm全部關掉

※ 編輯: comipa (114.36.197.118 臺灣), 04/26/2023 12:04:31