關於MBR和GPT的邏輯問題 - 儲存設備

Table of Contents


首先了解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.

--

All Comments

Jessica avatarJessica2016-09-04
GPT 記得是 Vista 就有支援....而剛剛 Google 一下
Rae avatarRae2016-09-07
Windows XP "64" 就有支援 GPT 了.....:D
Harry avatarHarry2016-09-12
GPT 的 table layout ,一般使用的 XP 並不支援
換言之,當你 UEFI 要把控制權交給 table loader
Belly avatarBelly2016-09-16
就會掛了,因為 Table loader 不一定能跟boot loader
溝通成功.....
傳統 BIOS 開機程序是
Quintina avatarQuintina2016-09-20
BIOS POST->載入MBR Sector,控制權交給 MBR程式段
MBR程式段,依據MBR資料,載入Boot Secotr磁區
Yedda avatarYedda2016-09-25
->MBR程式,將控制權交給 Boot Sector 程式段
Boot Sector 程式段,載入 OS Loader 程式資料
Jake avatarJake2016-09-30
->把控制權交給 OS Loader ,進行OS 開機步驟
Gary avatarGary2016-10-03
而 OS Loader 執行時,發現自己在一個陌生環境(GPT)
OS 自己沒有辦法撈出 GPT 定義資料跟檔案->當雞
Rachel avatarRachel2016-10-06
傳統 MBR Load 程序都是固定的,到哪段該讀哪位置
Annie avatarAnnie2016-10-07
對了,XP 64 也是在 GUI 環境才能存取 GPT HDD
Victoria avatarVictoria2016-10-09
換言之,XP 64 它的底層驅動並沒有 GPT 支援
mobile01.com/topicdetail.php?f=174&t=783588
Regina avatarRegina2016-10-12
要到附掛型驅動載入後,才能夠使用 GPT(當資料碟)
Dora avatarDora2016-10-14
支援與否跟UEFI Legacy無關~跟driver有關
BIOS有自己的Partition & file system driver
Joseph avatarJoseph2016-10-15
Windows也是....
Caitlin avatarCaitlin2016-10-19
UEFI開機是用檔案系統去找開機區~~Legacy是用Master
Boot Record
Hedda avatarHedda2016-10-20
是否為EFI OS去隱藏區看有無EFI\BOOT\bootx64.efi
Ivy avatarIvy2016-10-24
就知道了~~~然而MBR (Master Boot Record)分割格式
Brianna avatarBrianna2016-10-26
無法紀錄超過2.2T的size~
Joseph avatarJoseph2016-10-30
UEFI 太大了,大到可以放病毒放木馬....