NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 5506|回復: 6

[討論] 到底是PE安裝還是UEFI安裝系統?理想呢?

[複製鏈接]
發表於 2014-4-30 14:04:41 | 顯示全部樓層 |閱讀模式
大家有安裝經驗的說說

到底
1. UEFI下安裝系統
還是
2. PE下安裝系統
好呢?
發表於 2014-4-30 20:16:13 | 顯示全部樓層
WIN8 以後要用uefi比較保險,其他比較沒差,不過還是要看硬碟分割方式,才會準。
發表於 2014-4-30 23:40:15 | 顯示全部樓層
呵呵..我是雙系統..所以用uefi.  win7 + mac os
發表於 2014-5-1 05:20:57 | 顯示全部樓層
真是奇怪的問題...
只要正常安裝流程
哪個 win7 win8 不是用 PE 安裝的 ( uefi 開機也是一樣進 PE )
除了...非正常安裝...(例如...在其它PC上 或 在Dos 下用 萬用Windows映像檔 直接還原的)
不然只差在用的 PE 是用官方原來的..還是客製的

那怕是 XP 也算是 PE 安裝(雖然前期的 TEXT MODE 只算半個PE) ...只是不支援 uefi bios 開機而以
(其實 XP 64bit 還是支援 efi 開機啦)

還是說 windows 有出 EFI版 的 安裝程式...完全不用進 PE...直接用 EFI程式 來安裝
(這倒不是沒有可能...不過目前有嗎)

如果樓主你要說的是 uefi bios 還是 legacy bios 開機 那個好的話
從很多角度來看...答案都不一樣

僅以 一般使用者(不太懂使用者) 的角度來看
單純以 支援(GPT 開機...等等) 來說...當然新出的 uefi bios 比較好
反過來說對使用者來說...很多用 UEFI 的人...只是單純要 GPT 開機而以(這也是主要重點)
雖然這有點被迫接受...因為實際上 legacy 一樣可以 GPT 開機

但如果要考量到某些特別原因...對 略懂略懂使用者 來說...legacy 就比較好用
例如...
一些工具程式...由於目前 EFI 程式 還不算多 (對比 legacy)
大多情況...都是只是 EFI 開機程式...進 PE ...在用 PE 工具程式
不像 legacy ...有很多工具都是開機直接載入使用...而不用進 PE (最多就是先到 dos ...例如 ghost diskgen spfdisk 等)
不過這點等 EFI程式 變多了就會改善

所以說穿了...需求問題而以...
現在 legacy 還有一點微弱的優勢 就是 使用習慣 和 工具程式
不過這一點優勢...最終也是會沒有 ( 等 EFI工具程式 變多 或 大家習慣改用 PE/Linux 工具程式 )


**************
至於說 win8 用 uefi  比較好...我是覺的 2個根本沒關係

uefi 和 legacy 不管硬體上的差別...對使用者來說就只是
開機不同 和 支援GPT開機 ...這2個主要問題而以

而 Vista win7 win8 都是 legacy , UEFI... 2種開機都支援
所以問題只在...Windows 開機
要用 GPT(GUID PT) 開機 ...則要用 UEFI 開機
用 legacy 開機 ...則要用 MBR-PT

注意...這是對 Windows 來說
而且要注意一下 文字 和 文字邏輯
MBR-PT 不是 MBR (後面會說 ...其實一般人都會搞錯...因為一般在說 MBR 比較常指的是 MBR-PT)
GPT開機...要 UEFI...但UEFI 也支援 MBR-PT 開機...
所以 GPT 打前面 UEFI 放後面...同理因為 MBR-PT 也可以 UEFI 開機所以是
legacy 要用 MBR-PT ... 而不是 MBR-PT 要用 legacy (所以 legacy 字打在前面)

因為 Windows 比較機車的就是
用 legacy 開機安裝 windows ...會採用 MBR 分割
用 uefi 開機安裝 windows ...會採用 GPT 分割
不然不給安裝

雖然這看上去很合理...但那是...對不懂的使用者
因為大多人都被誤解為
legacy 只支援 MBR-PT開機
而 GPT開機 只有 UEFI 才支援

其實 分割表(PT) 和 uefi 或 legacy 並沒有直接的關係

( 要說也只有和 uefi 有關...因為這和 uefi 的開機方式有關 )

只是 uefi 本身有支援 GPT開機 而以
實際上 uefi 也可以支援 MBR-PT 開機 (不過 windows 正常新安裝時卻限制使用 GPT)
而 legacy 也可以用 GPT開機

基本上就 開機 來說 uefi 和 legacy 本質上就有差異

對 uefi 來說...其實中一個重點就在....可以使其本身就支援 MBR-PT GPT 分割表和 FS(檔案系統)
進而直接載入其支援 的 PT(分割表) 和 FS(檔案系統) 中的 檔案用以開機 ( uefi64 預設開機檔是 \boot\bootx64.efi )
也就是 uefi 開機的理念在 檔案 的直接讀取
但反過來說如果 uefi 沒支援的 PT 或 FS...就沒法了
例如
如果 uefi 不支援
MBR-PT 或 NTFS
那就不能用 MBR-PT 或 NTFS 開機
實際上 uefi 一開始原本只有支援 FAT ... 只是後來 "聽說" 好像有些廠商的 UEFI 有在加入 NTFS 支援
而 MBR-PT 一般都有支援...

而 legacy 本身則和 uefi 不同...所以是 本質上的差異

legacy 開機來說...本來就不是 檔案 讀取的理念...而且 位址(磁區) 直接存取
所以對 legacy 來說..不存在 支援 MBR-PT , GPT , FAT , NTFS 這種問題 (也可以說都不支援)
支不支援 PT 或 FS 是 legacy 載入 程序 後...程序 支不支援的問題

拿一般的 legacy 硬碟開機
讀取 0軌 載入 HD第1個磁區(0磁區) ... 這個一磁區就包含 開機(引導)程序
而 開機程序 去讀 分割表 (所以要看 開機程序 支援什麼分割表)
然後在讀取 分割表 的第1個磁區(分割表的 0磁區) ... 這個磁區一樣是 開機(引導)程序 (FS用的)
而 引導程序 則去載入 FS 中的 開機程序 或 開機檔
legacy 從頭到尾可以說都只是在 存取 位址(磁區)

uefi 和 legacy ... 硬碟開機流程大概如下

uefi -> EFI程式(檔案)
legacy -> 0磁區(引導程序*註1) -> 分割表0磁區(引導程序*註2) -> 分割表FS中檔案的磁區

要說的話...uefi 可以算是比較 高階 的存取動作...比較 簡單 或 簡化
因為對使用者來說... uefi 是直接去讀取檔案

( 但讀檔案實際上還是要去讀 檔案 所在的 磁區...只是我們不用去管...那丟給 uefi 處理 )
而 legacy 都是比較低階的 磁區 直接存取

從使用角度來說 uefi 和 legacy 是完全相反的
對一般使用者 來說 uefi 開機是 直接讀取檔案 的觀念
而 legacy 則是...直接存取 磁區 ...先載入 磁區 中的程序...而 程序 再來支援 PT 或 FS

對 一般使用者 來說 legacy 是比較不方便的
但對 略懂略懂 的人來說...legacy 的低階方式 卻是比較 彈性
因為 支援 完全可以用程式寫出來 (只要不是 硬體上 的限制)
例如
grub4dos 其實就支援 GPT ... 所以 legacy 進 grub4dos 後...是可以查看到 GPT 中 FS 的 檔案
而實際上 XP SP2 以後的 NTLDR 也是支援 GPT 的 ( SP2 之前的不知道 )
( 關於 legacy bios 使用 GPT + XP 開機...我有貼過文章了  http://nonameteam.cc/thread-1634-1-1.html )

所以 legacy 的開機來說...主要是 引導 至載入真正的 開機程式

*** 註1 ***
legacy 會被說只支援 MBR 一部份原因在
HD 的 0磁區...一般我們就稱為 MBR
而 legacy 也只支援 MBR ...這是沒錯
但注意 MBR的原意 是指  主開機記錄(主啟動磁區) ...它並不是指 分割表...而是 開機程序
legacy 本身就是直接存取 磁區 中的程序 來開機的...所以只支援 MBR 這是沒錯
但這裡指的 MBR 應該是指 其原意...開機程序 而不是 分割表(PT)


所以不是 legacy 只支援 MBR-PT開機 ... 而是 只支援 MBR開機...這2者是不同的
因此 MBR開機 如果指的是 讀取 0磁區 這開機動作的
那 MBR開機 = legacy 開機 ... 那 legacy 只支援 legacy 開機...不是很正常嗎
uefi 也只支援 uefi 開機啊
只不過 legacy 也可以模擬 uefi 開機 (inetl duet)
uefi 也有 CSM 去模擬 legacy 開機

MBR 並不等於 分割表 ... 只是對於 MBR分割表 來說 ... 分割表 是放在 MBR 中的 (所以才叫 MBR 分割表)
所以 註1 的 0磁區 指的 引導程序 其實就是指 原意的MBR
而即然是 程序 要去載入 GPT 分割區 的 0磁區 也是可以的 (只要程式寫的出來)

*** 註2 ***
legacy 基本上只載入 0磁區(MBR) 一個 磁區
而 硬碟 1個磁區 ...只有  512bytes (除了 4k HD...但目前的 4k HD 大多還是模擬成 512B HD)
512Bytes 真的也寫不了太大的程式...所以這 1個磁區 大多只是用來做 引導
因此 0磁區 ...雖然叫 開機磁區 ... 但實際上大多的做法是 引導 去載入 真正用來 開機 的程序磁區
所以 0磁區 ...大多也叫 引導磁區(其中的程序就叫 引導程序)

拿 MBR 來說...一般是 判斷 MBR 中的分割表(MBR-PT)...然後去載入 啟動分割區 的 0磁區
例如
MBR = 0磁區 (含 MBR-PT)
第1主分割 = 01 - 10
第2主分割 = 11 - 20
那 第1主分割 的 0磁區 = 整個HD 的 01磁區
那 第2主分割 的 0磁區 = 整個HD 的 11磁區

一般 MBR 的做用(看怎麼寫)就只是...檢查 MBR 中的分割表...然後去載入 啟動分割 的 0磁區
例如...
假設上述是 第2主分割 為 啟動分割
legacy -> 載入 0磁區(MBR) -> 載入 11磁區(啟動分割 0磁區)
所以都只是 位址(磁區) 存取
至於 分割區 中的 0磁區 一般也只是 引導 用(因為 512Bytes 真的也只能做做引導)
引導去載入 分割區FS 中的 開機程序磁區
FS開機程序磁區 中的 程序 才會去載入中指定的 開機檔(的磁區)

******************
不知不覺就忍不住打太長...若有打錯的地方包涵一下

簡單說
GPT 或 MBR-PT 開機 和 uefi 或 legacy 無關

這只在於 開機 過程中 的 程序 能不能支援 GPT 或 MBR-PT 而以
uefi 是本身就有支援...PT
legacy 則要載入的 開機程序 有支援 PT

當然 如果 系統 本身沒支援 PT...那也沒用 (這裡指 系統的 開機程序)
XP 32bit 的 NTLDR 實際上有支援 GPT開機...不過 XP 不支援 uefi 開機 (因為沒 xp 用的 EFI版 的開機檔)
( XP 64bit 則有支援 uefi... XP 64有分 IA64 和 x64 ...2種...好像 IA64才有支援 uefi )
而 NT6 (vista win7 win8) 的 bootmgr(legacy)... GPT開機 只支援一半...要配合 grub4dos 才可以 legacy+gpt 開機

而在 Windows 安裝上 (除非是原系統升級...這裡指的是新安裝)
UEFI 開機時 只能安裝在 GPT
legacy 開機時 只能安裝在 MBR-PT


就初心者來說
UEFI + GPT
legacy + MBR-PT
是一定不會錯的
 樓主| 發表於 2014-5-2 17:22:40 | 顯示全部樓層
阿達金田一 發表於 2014-5-1 05:20
真是奇怪的問題...
只要正常安裝流程
哪個 win7 win8 不是用 PE 安裝的 ( uefi 開機也是一樣進 PE )

三啟動 usb3.0 隨身[硬]碟(含安裝)
http://nonameteam.cc/forum.php?m ... 8&fromuid=15075

看見這安裝方式,特別提出討論比較。
系統安裝方式:
1.直接啟動uefi bios或 legacy bios 引導BCD-boot.wim安裝系統,這個是傳統安裝方式
2.PE使用WinNTSetup-install.wim來安裝系統
發表於 2014-5-2 23:48:43 | 顯示全部樓層
本帖最後由 阿達金田一 於 2014-5-2 23:55 編輯

2 種都一樣是進 PE
你說的只差在...WinNTSetup...這大概是第3方安裝程式(或說 前置引導程式)
(我都用一般安裝...第3方安裝程式...我是都沒用過...不太清楚)
XP 也有類以這樣的程式...不過 XP 的好像也是只前期設定一些東西...最後還是丟給原安裝程式來安裝

另外
原始的 windows 光碟...boot.wim 就是 PE
進 PE 後 一樣是用 install.wim 來安裝
( PE會去執行 \sources\setup.exe 這是原安裝程式)

一般情況是
基本上 PE 是一個 wim ... 一般是 boot.wim
windows 的系統wim映像 ... 是另一個 wim ... 一般是 install.wim

不管是 正常 或 非正常 安裝
大多只差在 PE 是不是 原始的 和 有沒有用 第3方安裝程式
(即是用 原始PE ... 應該一樣可以去執行 第3方安裝程式)

第3方安裝程式 大多是簡化安裝流程 或 可以增加處理一些原始安裝中沒有的動作
要說...那個比較好...當然是功能強的好一點...當然前提是要會用
例如
有多個 系統映像wim
第3方安裝程式 應該可以自由選則要用那一個 wim 而不是原始預設的 install.wim

第3方安裝程式大多就是為了方便而來的
就像剛說的選用另外的 系統wim
其實原始PE 一樣可以...只是要到 cmd 要下指令而以 (網路上有資料)
簡單說...如果要達成 WinNTSetup 那些功能...用 原始PE 可能要手動下一大多指令

發表於 2014-8-11 22:48:12 | 顯示全部樓層
收藏,慢慢理解!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-11-5 13:55 , Processed in 0.095153 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表