無論如何轉換磁碟配置格式前、還是盡可能先備份。轉換情境為模擬Windows 7套裝電腦(HP筆電),硬碟包含4個主分割(保留、系統、HP還原、HP UEFI工具)。GPT無損轉MBR可透過Windows 10的內建工具MBR2GPT完成,但功能如其名只能MBR單向轉換GPT、且磁碟現有分割區上限為3個。介紹另一套轉換工具GPT Fdisk,原本是Linux環境工具、但目前也有Windows版本。兩者最大的共同點就是只提供命令模式操作......(免費的自然得有所取捨);除非透過其他電腦或者Windows to GO或PE環境工具(還沒見到免費的),系統硬碟的轉換也只能在Windows RE靠命令完成了。
首先要特別注意、GPT分割並不接受延伸/邏輯分割區,無論是哪套工具都得先將MBR分割的延伸/邏輯分割區轉換為主要分割區、再進行MBR轉GPT(注意MBR分割4個主要/延伸分割區上限);更重要的是、若要將GPT硬碟轉換為MBR格式,因MBR分割有4個主要/延伸分割區限制,因此必須要先將GPT的分割區縮減至4個,否則GPT轉MBR將會出問題 (可透過GPT Fdisk / Fixparts進階操作轉換4個以上分割區、但不保證可行)。
1.MBR轉GPT基本相當簡單,唯一的問題是硬碟指定。以執行 GDisk64/32 \.physicaldrive# 指定目標硬碟,#是欲轉換的實體硬碟編號,通常是第一顆編號0,所以實際的命令是 GDisk64/32 \.physicaldrive0 ,進入後可輸入 ? 查詢完整選單與功能對應字元。 p 可列舉目標硬碟的分割區,w 則是寫入GUID(轉換為GPT)並退出;若放棄任何變更,以 q 退出即可。操作完成後可重回Windows安裝流程繼續操作。
2.接著是要注意的GPT轉MBR。由於Windows 10本身的GPT安裝配置就佔用4個主分割區(復原、EFI開機引導、MS保留、Windows系統),若還有其他的分割區配置、很明顯的就違反了要轉換成MBR的4個分割區限制。若想保留Windows系統、可先透過GHOST備份、稍候重裝MBR分割的Windows建立系統保留開機引導功能後再還原(或者由其他MBR Windows硬碟取得系統保留區還原、再修改BCD也可、參見Windows 10開機引導錯誤BCD修正(MBR))。因此先移除前3個MBR無用的分割區 (若打算重裝Windows、則是前4個分割區皆刪除)、再進入GPT轉MBR流程。但若移除之後、剩餘的GPT主分割區還是大於4個?備份吧、否則就得透過GPT Fdisk / Fixparts的進階操作、或者透過其他方式轉換。
GPT轉MBR、一樣是執行 GDisk64/32 \.physicaldrive# 操作目標硬碟,以指令 r 進入還原/轉換選單、接著指令 g 進入MBR操作選單 、再以指令 w 變更硬碟為MBR分割,重啟電腦即可。若不想重啟而欲繼續進行其他磁碟作業、請重複此步驟一次強制磁碟狀態更新。否則硬碟分割表將出錯(見下圖),測試硬碟為4分割、但GPT變更為MBR未重啟或未再次執行變更強制磁碟狀態更新,則僅顯示單一分割。MBR轉換GPT無此情況。
所以一切轉換的關鍵就是單一硬碟上的分割區別超過四個!這又回到Windows 10的硬碟配置建議,若是採UEFI/GPT環境安裝、同時也考量硬碟效能,最好是獨立的實體系統SSD別帶其他資料分割區,配合獨立實體資料硬碟(反正一般標準PC SATA起碼4個接頭、也有USB 3.0可外接儲存或網路硬碟),GPT系統硬碟盡量別搞出4個以上分割區、除非不再考慮轉換、或願意花時間備份。

沒有留言:
張貼留言