[請益] 關於MBR和GPT的邏輯問題

看板Storage_Zone作者 (LEFT)時間9年前 (2016/09/04 03:18), 9年前編輯推噓2(2026)
留言28則, 2人參與, 最新討論串1/1
首先了解GPT的存在是因為2.1TB以上的儲存空間在MBR下無法完整讀取而出現GPT取而代之 一般的簡單分類法用BIOS啟動方式來看 Legacy可以啟動MBR系統碟不能啟動GPT系統碟 UEFI可以啟動MBR系統碟及GPT系統碟 又從灌作業系統的角度來看 Legacy只能灌入MBR系統碟 UEFI只能灌入GPT系統碟 小弟得出了一個結論 不管任何x86 x64系統 如果在Legacy灌入MBR系統碟 之後再切換UEFI,都是可以對MBR系統碟開機的 那麼又從作業系統來細分 當作資料碟的情形下 任何系統都可以讀取GPT資料碟 小弟得出了一個結論 也就是說不管任何x86 x64系統 不管Legacy或UEFI開機 不管系統碟是MBR或GPT 只要有辦法開機進入桌面 都是可以讀取GPT資料碟的 那又以系統碟的立場來看 Win7 x86之前的x86系統不被GPT系統碟所支持 也就是不能開機 小弟得出了一個結論 那麼就是說Win7 x86以前的x86系統 可以在UEFI灌入GPT系統碟 不過安裝完成之後無法UEFI開機 最後一個結論小弟感覺有點玄 是不是所有小弟的結論都沒問題呢 向偉大的鄉民們求解 還有一個問題 外面買回來的新SSD或是HDD 在RAW狀態下 格式會是MBR還是GPT呢? ----- Sent from JPTT on my LGE LG-D855. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.103.163 ※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1472930317.A.68D.html ※ 編輯: roge4444 (1.34.103.163), 09/04/2016 04:05:36

09/04 09:10, , 1F
GPT 記得是 Vista 就有支援....而剛剛 Google 一下
09/04 09:10, 1F

09/04 09:11, , 2F
Windows XP "64" 就有支援 GPT 了.....:D
09/04 09:11, 2F

09/04 09:12, , 3F
GPT 的 table layout ,一般使用的 XP 並不支援
09/04 09:12, 3F

09/04 09:12, , 4F
換言之,當你 UEFI 要把控制權交給 table loader
09/04 09:12, 4F

09/04 09:14, , 5F
就會掛了,因為 Table loader 不一定能跟boot loader
09/04 09:14, 5F

09/04 09:14, , 6F
溝通成功.....
09/04 09:14, 6F

09/04 09:14, , 7F
傳統 BIOS 開機程序是
09/04 09:14, 7F

09/04 09:15, , 8F
BIOS POST->載入MBR Sector,控制權交給 MBR程式段
09/04 09:15, 8F

09/04 09:15, , 9F
MBR程式段,依據MBR資料,載入Boot Secotr磁區
09/04 09:15, 9F

09/04 09:16, , 10F
->MBR程式,將控制權交給 Boot Sector 程式段
09/04 09:16, 10F

09/04 09:16, , 11F
Boot Sector 程式段,載入 OS Loader 程式資料
09/04 09:16, 11F

09/04 09:17, , 12F
->把控制權交給 OS Loader ,進行OS 開機步驟
09/04 09:17, 12F

09/04 09:18, , 13F
而 OS Loader 執行時,發現自己在一個陌生環境(GPT)
09/04 09:18, 13F

09/04 09:18, , 14F
OS 自己沒有辦法撈出 GPT 定義資料跟檔案->當雞
09/04 09:18, 14F

09/04 09:20, , 15F
傳統 MBR Load 程序都是固定的,到哪段該讀哪位置
09/04 09:20, 15F

09/04 09:21, , 16F
對了,XP 64 也是在 GUI 環境才能存取 GPT HDD
09/04 09:21, 16F

09/04 09:22, , 17F
換言之,XP 64 它的底層驅動並沒有 GPT 支援
09/04 09:22, 17F

09/04 09:22, , 18F
mobile01.com/topicdetail.php?f=174&t=783588
09/04 09:22, 18F

09/04 09:23, , 19F
要到附掛型驅動載入後,才能夠使用 GPT(當資料碟)
09/04 09:23, 19F

09/05 03:07, , 20F
支援與否跟UEFI Legacy無關~跟driver有關
09/05 03:07, 20F

09/05 03:07, , 21F
BIOS有自己的Partition & file system driver
09/05 03:07, 21F

09/05 03:08, , 22F
Windows也是....
09/05 03:08, 22F

09/05 03:09, , 23F
UEFI開機是用檔案系統去找開機區~~Legacy是用Master
09/05 03:09, 23F

09/05 03:09, , 24F
Boot Record
09/05 03:09, 24F

09/05 03:12, , 25F
是否為EFI OS去隱藏區看有無EFI\BOOT\bootx64.efi
09/05 03:12, 25F

09/05 03:13, , 26F
就知道了~~~然而MBR (Master Boot Record)分割格式
09/05 03:13, 26F

09/05 03:14, , 27F
無法紀錄超過2.2T的size~
09/05 03:14, 27F

09/05 11:41, , 28F
UEFI 太大了,大到可以放病毒放木馬....
09/05 11:41, 28F
文章代碼(AID): #1Noo8DQD (Storage_Zone)